Атестаційні завдання K2 ERP/Зернотрейдер
Очікуваний результат
Можливі режими списання:
! Призначення
class="wikitable" style="width:100%;"
Формула нетто
| |
|---|---|
| Культури | Пшениця, кукурудза, ячмінь, соняшник та інші культури |
| Постачальники | Фермерські господарства або компанії, які постачають зерно |
| Покупці | Трейдери, переробники, експортери або інші компанії, які купують зерно |
| Елеватори / склади | Місця зберігання зерна |
| Партії зерна | Окремі надходження зерна з конкретними характеристиками |
| Показники якості | Вологість, сміттєвість, сорт, клас, інші лабораторні показники |
| Надходження зерна | Документ приймання зерна від постачальника |
| Доробка зерна | Сушіння, очищення та інші операції |
| Реалізація зерна | Продаж зерна покупцю |
| Сертифікати якості | Документи, що підтверджують якість партії |
| Елеваторні послуги | Зберігання, сушка, очистка, навантаження, розвантаження |
| Звіти | Залишки, рух зерна, якість, втрати, продажі та реалізація та взаєморозрахунки |
! SEO-опис
Назва задача
Послуга
Друковані формиЗвіт «Рух зерна за період»Звіт «Залишки зерна»У блоці зважування потрібно фіксувати: Довідник «Елеватори / склади» | |
|---|---|
| Номер акту | Генерується автоматизовано або вводиться вручну |
| Дата прийому | Дата й час приймання зерна |
| Постачальник | Вибір із довідника |
| Культура | Вибір із довідника культур |
| складський облік / елеватор | Куди зараховується зерно |
| Транспорт | Номер авто або інша інформаційні матеріали |
| Коментар | Додаткова інформаційні матеріали |
Блок якості
Коротко
- брутто;
- тару;
- нетто;
- дату й час зважування;
- оператора вагової;
- джерело ваги: ручне введення або API вагового обладнання.
Звіт показує всі операції з зерном за період. ! компонент повинен формувати друковані документи.
Довідник постачальників містить фермерські господарства, агрокомпанії або інших контрагентів, які постачають зерно. Об’єкт
== Колонки журналу надходження ==
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
Втрати при очищенні = Нетто × (Фактична сміттєвість - Базисна сміттєвість) / 100
! |-
| Назва культури
| як приклад: пшениця, кукурудза, ячмінь, соняшник
|-
| Сорт або клас
| Сорт, клас або інша класифікація культури
|-
| Базисна вологість, %
| Нормативна вологість для перерахунку
|-
| Базисна сміттєвість, %
| Нормативний показник сміттєвих домішок
|-
| Одиниця виміру
| Зазвичай тонна або кілограм
|-
| Активність
| Чи застосовується для культура в поточному обліку
|}
{| class="wikitable" style="width:100%;"
Журнал змін має фіксувати:
Партія зерна повинна зберігати:
У звіті потрібно відображати:
== Акт приймання-передачі зерна ==
|-
| Пшениця
| 14%
| 2%
|-
| Кукурудза
| 14%
| 2%
|-
| Ячмінь
| 14%
| 2%
|}
Складський обліковий облік зерна має підтримувати залишки:
== Поля культури ==
Звіт показує втрати при сушінні й очищенні. Параметр
== Критичні помилки ==
</div>
* партію;
* культуру;
* вагу до доробки;
* вагу після доробки;
* втрати при сушінні;
* втрати при очищенні;
* загальні втрати;
* відсоток втрат.== Колонки журналу реалізації ==
== Приклади культур ==
* культуру;
* складський облік;
* партію;
* постачальника;
* фізичну вагу;
* базисну вагу;
* показники якості;
* вартість залишку, якщо ведеться собівартість. {| class="wikitable" style="width:100%;"
Очищення зменшує вагу зерна через видалення домішок. При реалізації зерна платформа повинна дозволяти вибрати зерно зі складу. Поле
! Товарна накладна має містити:
Вибір зерна зі складу
! | Повний цикл: зважування → якість → базисна вага → партія → складський облік → продаж |}
Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл зернотрейдингу: надходження → зважування → якість → перерахунок → партія → складський облік → реалізація → списання → документи → звіт. Без автоматизованого модуля такі розрахунки часто ведуться в Excel, що створює ризик помилок у вазі, якості, взаєморозрахунках і складських залишках. Культура
- номер;
- дату;
- культуру;
- партію;
- постачальника;
- показники лабораторного аналізу;
- файл сертифіката;
- відповідального працівника.== Блок зважування ==
базовий бізнес-процес
У звіті потрібно бачити:
Довідник покупців здатна мати ті самі реквізити, що й довідник постачальників, або використовувати єдиний довідник Контрагенти з ознакою типу контрагента. До таких послуг можуть належати: платформа має автоматизовано перераховувати фактичну вагу зерна до базисних умов. Відповідь
- неможливо оформити надходження зерна;
- нетто не розраховується з брутто й тари;
- базисна вага не враховує фактичну вологість;
- втрати при сушінні або очищенні не розраховуються;
- партія зерна не формується після приймання;
- зерно не зараховується на складський облік;
- реалізація не списує зерно зі складу;
- платформа дає можливість продати більше зерна, ніж виступає як на залишку;
- FIFO функціонує неправильно або не враховує партії;
- сертифікат якості не прив’язується до партії;
- акт приймання-передачі або товарна накладна не формуються;
- звіти не відповідають рухам зерна;
- зміни ваги або якості не логуються. Приклад базисної сміттєвості
Довідник покупців містить компанії, які купують зерно.== Втрати при сушінні ==
Інтерфейс модуля має підтримувати роботу без зайвого перезавантаження сторінок.== Довідник «Культури» ==
- хто поставив зерно;
- яка культура надійшла;
- яка вага була при в’їзді;
- яка тара;
- яка вага нетто;
- які показники вологості та сміттєвості;
- скільки зерна зараховується на складський облік;
- які втрати виникли при сушінні й очищенні;
- по яких партіях зберігається зерно;
- кому, коли і скільки зерна було продано;
- яка собівартість і фінансовий результат операції. Рівень
! Поле
обліковий облік складуДля реалізації задачі доцільно передбачити такі сутності: Коротко. Потрібно реалізувати компонент, який дає можливість приймати зерно, зважувати брутто/тару/нетто, фіксувати якість, перераховувати вагу до базисних умов, рахувати втрати при сушінні та очищенні, вести партії на складі, продавати зерно й формувати акти, накладні та звіти. Бали
Реальний бізнес-контекст |
== AJAX-інтерактив == | SEO-опис
У межах атестації потрібно продемонструвати робочий сценарій. | компонент обліку операцій зернотрейдера | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| class="wikitable" style="width:100%;"
Якщо інтеграційні функції ERP не реалізована, потрібно передбачити ручне введення ваги. Без цього складські залишки та взаєморозрахунки з постачальниками будуть некоректними. | Акт приймання-передачі, товарна накладна, рахунок-фактура, сертифікат якості | ||||||||||||||||||
Які звіти потрібні? Колонка
Форма надходження зерна |
Логування змінФормула перерахунку по вологостіВтрати при сушінні = Нетто - Нетто після доведення до базисної вологості Зернотрейдер — це практична задача; так само реалізовано приймання. SEO-опис
Критично. Розрахунок зарахованої ваги має враховувати не лише фізичне нетто, а й якісні показники зерна. Приклад базисної вологості Нетто базисне = Нетто × (100 - Фактична вологість) / (100 - Базисна вологість)
Мета задача
! '''компонент для обліку операцій зернотрейдера: закупка, зберігання, доробка та продаж зерна'''. Якщо фактична сміттєвість менша або дорівнює базисній, втрати при очищенні можуть дорівнювати нулю. |-
| Назва
| Назва елеватора або складу
|-
| Адреса
| Місце розташування
|-
| Власник
| Власний або сторонній елеватор
|-
| Тип зберігання
| Силос, складський облік, майданчик або інший тип
|-
| Місткість
| Максимальна місткість зберігання
|-
| Статус
| Активний або неактивний
|}
У заголовку потрібно передбачити:
== Довідник «Постачальники» ==
Критичними помилками вважаються ситуації, коли:
Акт приймання-передачі має містити:
Сушіння зменшує вагу зерна через зниження вологості.<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
* номер і дату;
* постачальника;
* культуру;
* складський облік або елеватор;
* брутто;
* тару;
* нетто;
* вологість;
* сміттєвість;
* базисну вагу;
* зараховану кількість;
* підписи сторін. {| class="wikitable" style="width:100%;"
У результаті виконання атестаційного задача має бути створений компонент обліку операцій зернотрейдера в K2 ERP. |-
| Бекенд
| K2 Cloud ERP на Python або PHP
|-
| База даних
| PostgreSQL або MySQL
|-
| Фронтенд
| HTML5, JavaScript
|-
| AJAX
| Axios або Fetch API
|-
| UI-компоненти
| DataTables, Select2
|-
| Друк
| PDF-акти й накладні через Stimulsoft або внутрішній механізм K2
|-
| інтеграційні функції ERP
| API вагового обладнання або ручне введення ваги
|}
Рахунок-фактура має містити:
== Практичне задача ==
* культури;
* базисні показники культур;
* постачальники;
* покупці;
* елеватори / склади;
* надходження зерна;
* рядки надходження;
* зважування;
* лабораторні показники;
* партії зерна;
* доробка зерна;
* елеваторні послуги;
* реалізація зерна;
* рядки реалізації;
* сертифікати якості;
* складські залишки;
* рух зерна;
* взаєморозрахунки;
* друковані форми;
* журнал змін. ! Звіт показує залишки зерна на дату.== Журнал «Надходження зерна» ==
== Ручний вибір партії ==
Журнал надходження зерна показує всі приймальні акти та партії, які надійшли від постачальників. Поле
!== Примітка ==
У модулі потрібно розраховувати втрати при сушінні залежно від початкової та нормативної вологості. Питання
Журнал реалізації зерна показує всі відвантаження покупцям. |-
| Що потрібно створити? Поле
[[Категорія:Агро]]
Правильна реалізація такого модуля дає можливість мінімізувати втрати, уникати неточностей у взаєморозрахунках, контролювати якість зерна та будувати довіру з контрагентами. | Приймальний акт або документ надходження зерна
|-
| Що розраховується при прийманні? * покупця;
* культуру;
* партію;
* кількість;
* ціну за тонну;
* суму продажу;
* собівартість, якщо ведеться;
* фінансовий результат. {| class="wikitable" style="width:100%;"
компонент зернотрейдингу виступає як критичним для агрокомпаній, елеваторів, трейдерів, переробників і експортерів. ! Продаж більшої кількості, ніж виступає як на складі, не допускається. Поле
Покупцями можуть бути:
! компонент здатна підтримувати інтеграцію з ваговим обладнанням через API. |-
| Номер товарної накладної
| Унікальний номер документа реалізації
|-
| Дата відвантаження
| Дата продажу або відвантаження
|-
| Покупець
| Контрагент, який купує зерно
|-
| Культура
| Культура, що продається
|-
| складський облік / елеватор
| Звідки списується зерно
|-
| Партія
| Партія, з якої відвантажується зерно
|-
| Вага до відвантаження
| Кількість зерна
|-
| Ціна за тонну
| Вартість однієї тонни
|-
| Загальна сума
| Підсумкова сума реалізації
|-
| Статус
| Чернетка, проведено, скасовано
|}
! ! Критерій
компонент має підтримувати довідники культур, постачальників, покупців і складів, документи надходження зерна, зважування, показники якості, перерахунок до базисних умов, доробку, партійний обліковий облік, сертифікати якості, реалізацію зерна, FIFO або ручне списання, друковані документи та формування звітів.== Сертифікати якості ==
[[Категорія:K2 ERP]]
{| class="wikitable" style="width:100%;"
Спрощена логіка:
|-
| Зберігання
| Тонно-дні або фіксований тариф за тонну
|-
| Сушіння
| Тонни × різниця вологості × тариф
|-
| Очищення
| Тонни × тариф або втрати домішок
|-
| Навантаження / розвантаження
| Тонни × тариф
|}
== Розрахунок послуг елеватора ==
Звіт залишків має показувати:
Сертифікат здатна містити:
[[Категорія:Партійний облік]]
</div>
'''провідний принцип.''' У зернотрейдингу важлива не лише фізична вага зерна, а й якість. Для обліку місць зберігання потрібно передбачити довідник елеваторів або складів. SEO-опис
!</div>
* хто створив приймальний акт;
* хто ввів вагу;
* хто змінив показники якості;
* хто виконав перерахунок;
* хто провів документ;
* хто сформував партію;
* хто виконав реалізацію;
* хто змінив залишки або скасував документ;
* дату й час зміни;
* старе та нове значення. Форма надходження зерна повинна містити заголовок документа, блок зважування, блок якості та розрахункову частину. !== Основні об’єкти модуля ==
! | Культури, постачальники, покупці, склади або елеватори
|-
| Який провідний документ надходження? Разом
Мета задача — створити в K2 ERP компонент для автоматизації обліку зернових операцій. Максимальна оцінка
! SEO-опис
! * покупця;
* культуру;
* кількість;
* ціну;
* суму;
* податкову інформацію, якщо застосовується для;
* реквізити для оплати. У будь-якому випадку платформа має зберігати:
компонент має дозволяти обліковувати вартість послуг елеватора.== Перерахунок до базисних умов ==
У процесі роботи потрібно контролювати:
Ручний вибір потрібен, якщо покупцю продається конкретна партія зерна з певними характеристиками або сертифікатом якості. SEO-опис
== Елеваторні послуги ==
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Зернотрейдер}}
* FIFO;
* ручний вибір партії.<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
![[Категорія:Зернотрейдер]]
|-
| Реалізація довідників культур, постачальників і покупців
| 10
| Культури, базисні показники, контрагенти, елеватори або склади
|-
| Журнал надходження і перерахунок базисної ваги
| 20
| Брутто, тара, нетто, вологість, сміттєвість, базисна вага, зарахування на складський облік
|-
| Журнал реалізації і списання зі складу
| 20
| Продаж зерна, вибір партій, FIFO, контроль залишків, списання
|-
| Розрахунок втрат при сушінні та очищенні
| 20
| Формули доробки, втрати, зміна ваги партії, збереження результатів
|-
| Автоматичне формування актів і накладних
| 20
| Акт приймання-передачі, товарна накладна, рахунок-фактура, сертифікат якості
|-
| Інтерактивність через AJAX і підсумки в таблицях
| 10
| Миттєві перерахунки, вибір довідників, перевірка залишків, зручність інтерфейсу
|-
У Доробка зерна передбачено операції сушіння, очищення або інші технологічні операції, які змінюють кількість і якість зерна. Довідник культур містить перелік зернових і олійних культур, з якими функціонує компанія-користувач. компанія-користувач здійснює операції із закупівельна діяльність зернових культур у фермерських господарств, зберігає зерно на власному або сторонньому елеваторі, виконує сушіння й очищення, а потім продає зерно трейдерам, переробникам або експортерам. компонент має забезпечувати повний цикл роботи зернотрейдера або елеватора: від приймання зерна від фермера до реалізації партії покупцю з урахуванням вологості, сміттєвих домішок, базисних умов, сушіння, очищення, складських залишків і фінансових документів. |-
| Номер приймального акту
| Унікальний номер документа
|-
| Дата прийому
| Дата надходження зерна
|-
| Постачальник
| Хто привіз зерно
|-
| Культура
| Яка культура надійшла
|-
| складський облік / елеватор
| Куди зараховується зерно
|-
| Брутто
| Вага до віднімання тари
|-
| Тара
| Вага тари або транспорту
|-
| Нетто
| Брутто мінус тара
|-
| Вологість, %
| Фактична вологість зерна
|-
| Сміттєвість, %
| Фактична сміттєва домішка
|-
| Базисна вага
| Вага після перерахунку до базисних умов
|-
| Зараховано на складський облік
| Кількість, яка фактично потрапляє в залишки
|-
| Статус
| Чернетка, прийнято, проведено, скасовано
|}
! Що перевіряється
Документ доробки має містити:
== Доробка зерна ==
* культуру;
* постачальника;
* дату надходження;
* складський облік або елеватор;
* фізичну вагу;
* базисну вагу;
* показники якості;
* втрати при сушінні;
* втрати при очищенні;
* залишок партії;
* сертифікат якості;
* документ-підставу. Можлива база розрахунку
платформа повинна дозволяти:
== Довідник «Покупці» ==
== Журнал «Реалізація зерна» ==
! У звіті потрібно відображати:
|-
| Дата
| Дата виконання доробки
|-
| Партія
| Партія зерна, яка доробляється
|-
| операційна дія
| Сушіння, очищення або інша операційна дія
|-
| Вага до доробки
| Вага до операції
|-
| Вологість до
| Показник до сушіння
|-
| Вологість після
| Показник після сушіння
|-
| Сміттєвість до
| Показник до очищення
|-
| Сміттєвість після
| Показник після очищення
|-
| Втрати
| Розраховані втрати
|-
| Вага після доробки
| Кількість, що залишається після операції
|}
== Документ «Доробка зерна» ==
{| class="wikitable" style="width:100%;"
Типовий бізнес-процес роботи зернотрейдера виглядає так:
* зберігання;
* сушіння;
* очищення;
* навантаження;
* розвантаження;
* лабораторний аналіз;
* зважування;
* інші послуги. SEO-опис
<pre>
* вологість;
* сміттєвість;
* сорт або клас;
* за потреби — білок, клейковина, натура, олійність або інші показники.== Рекомендовані сутності бази даних ==
Нетто = Брутто - Тара
Через AJAX мають працювати:
== Критерії оцінювання ==
* по культурах;
* по складах або елеваторах;
* по партіях;
* по постачальниках;
* по якості;
* по базисній і фізичній вазі.<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
! 100
== Поля постачальника ==
Спрощена логіка:
! * номер і дату;
* покупця;
* культуру;
* партію;
* вагу;
* ціну за тонну;
* загальну суму;
* реквізити сторін;
* підписи. Для кожної партії потрібно передбачити можливість зберігати сертифікат якості. | Залишки зерна, рух зерна, втрати при доробці, продаж зерна
|-
| Що виступає як критичною вимогою? SEO-опис
! {| class="wikitable" style="width:100%;"
== Технічні вимоги ==
|-
| Назва господарства
| Назва фермерського господарства або компанії
|-
| Код ЄДРПОУ / ІПН
| Реєстраційний або податковий код
|-
| Контактна особа
| Представник постачальника
|-
| Телефон
| Контактний номер
|-
| Email
| Електронна адреса
|-
| Банківські реквізити
| Реквізити для взаєморозрахунків
|-
| Статус
| Активний або неактивний
|}
== Залишки зерна ==
Мінімальні показники:
Шкала оцінюванняЗвіт «Втрати при доробці»Усі важливі зміни потрібно логувати.== Поля складу / елеватора == Рахунок-фактураFIFO означає, що першим списується зерно з партії, яка першою надійшла на складський облік. Вологість, сміттєвість, доробка та базисні умови безпосередньо впливають на кількість, взаєморозрахунки, залишки й фінансовий результат. | За FIFO або ручним вибором партії | |||||||||||||||||
| Нетто, базисна вага, втрати при сушінні та очищенні | ||||||||||||||||||
Що формується після приймання? * K2 ERP
Звіт «Продаж зерна»інтеграційні функції ERP з ваговим обладнаннямкритично. Базисні показники мають зберігатися в довіднику культур, щоб платформа могла автоматизовано виконувати перерахунок ваги й не вимагати ручного введення нормативів у кожному документі. |-
Це корисно для контролю старіння зерна, якості, умов зберігання та коректної собівартості. | Партія зерна та акт приймання-передачі | ||||||||||||||||||
Як списується зерно при продажу? Бали
Заголовок документаформування звітів
|