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

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

Матеріал з K2 ERP Wiki
Версія від 21:29, 28 квітня 2026, створена R (обговорення | внесок) (Виправлено УРЛ в кінці)

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

Звіт повинен показувати залишки товарів на складі на зазначену дату. # При створенні сторінок документів усе має працювати без перезавантаження сторінок. * Перевірити вміння налаштувати веб-сервер для відображення проєкту у вебі. # При виконанні задача потрібно використовувати об’єктно-орієнтований підхід. K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного задача|посилання=Файл:K2_Attestation_Wholesale_FIFO_09.png

K2_Attestation_Wholesale_FIFO_08.png|Звіт «Залишки по складу»|посилання=Файл:K2_Attestation_Wholesale_FIFO_08.png

  1. Побудувати структуру бази даних у графічному вигляді та продемонструвати її.

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

Див. так само

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

Текст задачі

Прибуток товарів та послуг оформлюється документом надходження товарів та послуг — прибутковою накладною.</gallery>

Звіт має показувати залишки товару на зазначену дату.== Пояснення до задачі == K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних|посилання=Файл:K2_Attestation_Wholesale_FIFO_01.png Реєстр повинен дозволяти переглядати, шукати та відкривати створені прибуткові накладні. Документ повинен мати друковану форму. ! * Побачити знання SQL та вміння роботи з базою даних.=== Продаж товарів за період ===

У табличній частині мають бути товари та послуги. Вважається, що документи заднім числом не запроваджуються, але старі документи можуть неоперативно переводитися. Необхідно побудувати такі звіти:

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

Списання собівартості має бути організоване за партіями за методом FIFO. У межах задачі FIFO застосовують, коли потрібно для списання собівартості товару за партіями. При проведенні видаткової накладної, якщо товару не вистачає, платформа повинна показувати попередження із зазначенням кількості нестачі та не дозволяти проводити документ. {| class="wikitable"

K2_Attestation_Wholesale_FIFO_05.png|Реєстр видаткових накладних|посилання=Файл:K2_Attestation_Wholesale_FIFO_05.png

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

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

Видаткова накладна повинна мати друковану форму. K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної|посилання=Файл:K2_Attestation_Wholesale_FIFO_04.png

Реєстр документів повинен дозволяти переглядати, шукати, відкривати та створювати видаткові накладні. З документа «Рахунок-фактура» створюється документ «Видаткова накладна». компанія-користувач займається оптовою торгівлею. Крім продажу товару можуть надаватися додаткові послуги, як приклад доставка.<gallery mode="packed" heights="180">

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

Послуги в прибутковій накладній

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

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

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

  • Побачити вміння будувати структуру бази даних.==== Реалізація послуг ====

Посилання для довідки:

FIFO

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

  • продаж товарів за період;
  • прибутки за період;
  • залишки товару на зазначену дату. Продаж товарів і послуг оформлюється документом «Видаткова накладна». K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній|посилання=Файл:K2_Attestation_Wholesale_FIFO_03.png

K2_Attestation_Wholesale_FIFO_10.png|Ілюстрація до атестаційного задача|посилання=Файл:K2_Attestation_Wholesale_FIFO_10.png

Залишки товару на дату

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

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

Окремо варто відзначити FIFO і електронний документообіг — практична задача; так само реалізовано продажів, послуг, партійного обліку, списання собівартості за FIFO та формування звітів виступає ключовою рисою перевірки навичок розробника у побудові веб-рішення для обліку закупівель забезпечується через Атестаційне задача K2 ERP. # Виконану роботу потрібно продемонструвати у вигляді веб-сторінки, доступної з інтернет-URL. Вибір рядків у видатковій накладній має відбуватися з поточних залишків.== Цілі теста ==

Звіт має показувати реалізацію товарів за вибраний період.=== Реалізація товарів та послуг: видаткова накладна ===

Якщо товару недостатньо, платформа повинна:

Критерії перевірки

  • товари;
  • послуги;
  • контрагенти;
  • склади;
  • документи;
  • рядки документів;
  • партії товарів;
  • рухи товарів;
  • рухи собівартості;
  • рахунки-фактури;
  • податкові накладні;
  • користувачі;
  • журнал змін документів. K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній|посилання=Файл:K2_Attestation_Wholesale_FIFO_06.png

Документи надходження оформлюються через прибуткову накладну. Оптова торгівля. # Замовлення;

  1. Рахунок-фактура;
  2. Видаткова накладна;
  3. Податкова накладна. * Перевірити вміння використання об’єктно-орієнтованого програмування. # Для вирішення задачі допускаються такі бази даних:
    • MySQL;
    • PostgreSQL;
    • SQLite. FIFO — метод списання, за яким фактично списується той товар, який першим надійшов. Перед продажем компанія-користувач спочатку створює документ «Замовлення». Надходження товарів відображається документом «Прибуткова накладна», продаж — документом «Видаткова накладна». Напрям перевірки !! Потрібно реалізувати звіт «Залишки по складу». * Побачити стиль написання програмного коду.== Рекомендовані сутності бази даних ==

Ілюстрації з документа

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

  • вказати кількість нестачі;
  • заборонити проведення документа. Звіт має показувати прибуток за вибраний період з урахуванням собівартості, списаної за FIFO. * Побачити швидкість вирішення задач у вебі.==== Реєстр прибуткових накладних ====

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

електронний документообіг

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

Пояснення нижче надане для розуміння того, які поля повинні бути у документах і яка має бути таблична частина. # Веб-рішення має бути побудоване на фреймворку з відкритим вихідним кодом. # При виконанні задачі потрібно зафіксувати час її виконання та повідомити його при здачі. * Перевірити вміння використання AJAX у практичних завданнях. Усі форми повинні працювати без перезавантаження сторінки.== Очікувані звіти ==

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

У результаті виконання атестаційного задача має бути створене веб-рішення для оптової торгівлі, яке підтримує прибуткові накладні, замовлення, рахунки-фактури, видаткові накладні, податкові накладні, послуги в табличній частині, контроль залишків, списання собівартості за FIFO, друковані форми та звіти. Послуги мають обліковуватися в тій самій табличній частині, що і товари. K2_Attestation_Wholesale_FIFO_07.png|Друкована форма видаткової накладної|посилання=Файл:K2_Attestation_Wholesale_FIFO_07.png