Перейти до вмісту

Атестаційні завдання K2 ERP/WMS

Матеріал з K2 ERP Wiki
Версія від 21:27, 28 квітня 2026, створена R (обговорення | внесок) (Створена сторінка: {{Картка документації K2 | назва = Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та документообіг | система = K2 Cloud ERP | розділ = Оптова торгівля | тип = Атестаційне завдання для розробника }} '''Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та докумен...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Продаж товарів і послуг оформлюється документом «Видаткова накладна».; У результаті виконання атестаційного задача має бути створене веб-рішення для оптової торгівлі, яке підтримує роботу прибуткові накладні, замовлення, рахунки-фактури, видаткові накладні, податкові накладні, послуги в табличній частині, контроль залишків, списання собівартості за FIFO, друковані форми та звіти.; * K2 Cloud ERP

При відкритті або створенні прибуткової накладної документ повинен містити шапку документа та табличну частину.; # Замовлення;

  1. Рахунок-фактура;
  2. Видаткова накладна;
  3. Податкова накладна.;==== Послуги в прибутковій накладній ====

Реєстр повинен дозволяти переглядати, шукати та відкривати створені прибуткові накладні.; Усі форми повинні працювати без перезавантаження сторінки.; Видаткова накладна повинна мати друковану форму.; K2_Attestation_Wholesale_FIFO_10.png|Ілюстрація до атестаційного задача У межах задачі FIFO застосовують, коли потрібно для списання собівартості товару за партіями.; При проведенні видаткової накладної, якщо товару не вистачає, платформа повинна показувати попередження із зазначенням кількості нестачі та не дозволяти проводити документ.;== Цілі теста ==

K2_Attestation_Wholesale_FIFO_05.png|Реєстр видаткових накладних

Вимоги до вибору рядків у видатковій накладній

</gallery>

ключовий ланцюжок документів:

K2_Attestation_Wholesale_FIFO_08.png|Звіт «Залишки по складу»

  • Побачити вміння будувати структуру бази даних.; Посилання для довідки:

Продаж товарів за період

Див.; додатково

|- | Структура БД || Повнота моделі даних, наявність партій, документів, рядків, залишків і рухів |- | SQL || Коректність SQL-скриптів для MySQL, PostgreSQL або SQLite |- | Веб-рішення || Робота сторінок без перезавантаження |- | AJAX || Створення, редагування, проведення документів через AJAX |- | FIFO || Коректне списання собівартості за партіями |- | Контроль залишків || Заборона проведення при нестачі товару |- | Звіти || продажі та реалізація, прибутки, залишки на дату |- | ООП || Об’єктно-орієнтована структура коду |- | Демонстрація || Доступний веб-URL і зафіксований час виконання |}

Очікуваний результат

Звіт повинен показувати залишки товарів на складі на зазначену дату.;== електронний документообіг ==

K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної

Вибір рядків у видатковій накладній має відбуватися з поточних залишків.; Прибуток товарів та послуг оформлюється документом надходження товарів та послуг — прибутковою накладною.;<gallery mode="packed" heights="180">

  • товари;
  • послуги;
  • контрагенти;
  • склади;
  • документи;
  • рядки документів;
  • партії товарів;
  • рухи товарів;
  • рухи собівартості;
  • рахунки-фактури;
  • податкові накладні;
  • користувачі;
  • журнал змін документів.; Крім продажу товару можуть надаватися додаткові послуги, як ілюстрація доставка.;=== Залишки товару на дату ===

Послуги мають обліковуватися в тій самій табличній частині, що і товари.; * Перевірити вміння використання веб-технологій для прикладних задач.; K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній

Необхідно побудувати такі звіти:

!; * Побачити швидкість вирішення задач у вебі.; K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного задача

Очікувані звіти

Реєстр документів повинен дозволяти переглядати, шукати, відкривати та створювати видаткові накладні.; І послуги, і товари зазначаються в одній табличній частині.;

Документи надходження оформлюються через прибуткову накладну.; # При виконанні задача потрібно використовувати об’єктно-орієнтований підхід.;

Звіт «Залишки по складу»

У табличній частині мають бути товари та послуги.; На основі видаткової накладної створюється «Податкова накладна».;==== Реалізація послуг ====

K2_Attestation_Wholesale_FIFO_02.png|Форма прибуткової накладної

Текст задачі

Потрібно реалізувати звіт «Залишки по складу».; Документи продажу оформлюються через видаткову накладну.; Звіт має показувати прибуток за вибраний період з урахуванням собівартості, списаної за FIFO.; * Перевірити вміння використання об’єктно-орієнтованого програмування.; * Побачити знання SQL та вміння роботи з базою даних.; * https://uk.wikipedia.org/wiki/Алгоритм_заміщення_комірок_пам%27яті_FIFO

Документ повинен мати друковану форму.; Надходження товарів відображається документом «Прибуткова накладна», продаж — документом «Видаткова накладна».; * Перевірити вміння використання AJAX у практичних завданнях.; Що перевіряється

перевірки навичок розробника у побудові веб-рішення для обліку закупівель забезпечується через Атестаційне задача K2 Cloud ERP — Оптова торгівля, FIFO та електронний документообіг — практична задача; додатково реалізовано продажів, послуг, партійного обліку, списання собівартості за FIFO та формування звітів.; Необхідно побудувати звіти:

FIFO — метод списання, за яким фактично списується той товар, який першим надійшов.;== Ілюстрації з документа ==

K2_Attestation_Wholesale_FIFO_07.png|Друкована форма видаткової накладної

Реалізація товарів та послуг: видаткова накладна

Друкована форма видаткової накладної

З документа «Рахунок-фактура» створюється документ «Видаткова накладна».; K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній

Виконання задачі

Звіт має показувати залишки товару на зазначену дату.; Вважається, що документи заднім числом не запроваджуються, але старі документи можуть неоперативно переводитися.; # Виконану роботу потрібно продемонструвати у вигляді веб-сторінки, доступної з інтернет-URL.;

  • показати попередження;
  • вказати кількість нестачі;
  • заборонити проведення документа.; # При виконанні задачі потрібно зафіксувати час її виконання та повідомити його при здачі.; K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних
  1. Побудувати структуру бази даних у графічному вигляді та продемонструвати її.; Перед продажем організація спочатку створює документ «Замовлення».; # Для вирішення задачі допускаються такі бази даних:
    • MySQL;
    • PostgreSQL;
    • SQLite.;== Рекомендовані сутності бази даних ==

Списання собівартості має бути організоване за партіями за методом FIFO.; # При створенні сторінок документів усе має працювати без перезавантаження сторінок.; # Веб-рішення має бути побудоване на фреймворку з відкритим вихідним кодом.;==== Друкована форма прибуткової накладної ====

організація займається оптовою торгівлею.; Напрям перевірки !!; # На основі графічної структури бази даних створити SQL для створення таблиць.; Звіт має показувати реалізацію товарів за вибраний період.; * Перевірити вміння налаштувати веб-сервер для відображення проєкту у вебі.; Послуги повинні додаватися у табличну частину документа разом з товарами.; На основі документа «Замовлення» створюється «Рахунок-фактура», коли йде підтвердження замовлення і замовник просить безготівковий рахунок.; * Перевірити вміння інтерпретації практичної задачі у веб-додаток.;== Критерії перевірки ==

Пояснення до задачі

Реєстр видаткових накладних

Прибутки за період

Реєстр прибуткових накладних

Шаблон:Картка документації K2

Форма прибуткової накладної

  • продаж товарів за період;
  • прибутки за період;
  • залишки товару на зазначену дату.; Пояснення нижче надане для розуміння того, які поля повинні бути у документах і яка має бути таблична частина.; * Побачити стиль написання програмного коду.; Якщо товару недостатньо, платформа повинна:

Зазвичай це реєстр документів, у якому можна знайти раніше створені документи, а додатково створити новий документ.;== FIFO ==

Прибуткова накладна

Для реалізації задачі доцільно передбачити такі сутності: