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

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

Матеріал з K2 ERP Wiki
Версія від 21:28, 28 квітня 2026, створена R (обговорення | внесок) (Перенос з Гугл док.)

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

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

Якщо товару недостатньо, платформа повинна: K2_Attestation_Wholesale_FIFO_02.png|Форма прибуткової накладної|посилання=Файл:K2_Attestation_Wholesale_FIFO_02.png компанія-користувач займається оптовою торгівлею. * Перевірити вміння використання AJAX у практичних завданнях. Надходження товарів відображається документом «Прибуткова накладна», продаж — документом «Видаткова накладна». Оптова торгівля.==== Форма прибуткової накладної ====

FIFO

Списання собівартості має бути організоване за партіями за методом FIFO. # При виконанні задача потрібно використовувати об’єктно-орієнтований підхід. При відкритті або створенні прибуткової накладної документ повинен містити шапку документа та табличну частину. Що перевіряється Вибір рядків у видатковій накладній має відбуватися з поточних залишків. K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної|посилання=Файл:K2_Attestation_Wholesale_FIFO_04.png

Звіт має показувати залишки товару на зазначену дату. # При створенні сторінок документів усе має працювати без перезавантаження сторінок. базовий ланцюжок документів:

! Вважається, що документи заднім числом не запроваджуються, але старі документи можуть неоперативно переводитися. Для реалізації задачі доцільно передбачити такі сутності:

  • продаж товарів за період;
  • прибутки за період;
  • залишки товару на зазначену дату. * Побачити стиль написання програмного коду. # При виконанні задачі потрібно зафіксувати час її виконання та повідомити його при здачі. Документ повинен мати друковану форму. # Веб-рішення має бути побудоване на фреймворку з відкритим вихідним кодом. Звіт має показувати прибуток за вибраний період з урахуванням собівартості, списаної за FIFO. K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній|посилання=Файл:K2_Attestation_Wholesale_FIFO_06.png

Реєстр документів повинен дозволяти переглядати, шукати, відкривати та створювати видаткові накладні. На основі видаткової накладної створюється «Податкова накладна».== Виконання задачі ==

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

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

index.php?title=Категорія:K2 Cloud ERP

Зазвичай це реєстр документів, у якому можна знайти раніше створені документи, а так само створити новий документ.</gallery>

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

Звіт повинен показувати залишки товарів на складі на зазначену дату.== Звіт «Залишки по складу» ==

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

При проведенні видаткової накладної, якщо товару не вистачає, платформа повинна показувати попередження із зазначенням кількості нестачі та не дозволяти проводити документ.== Вимоги до вибору рядків у видатковій накладній ==

У табличній частині мають бути товари та послуги.<gallery mode="packed" heights="180">

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

  1. Замовлення;
  2. Рахунок-фактура;
  3. Видаткова накладна;
  4. Податкова накладна.==== Друкована форма прибуткової накладної ====

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

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

Текст задачі

Видаткова накладна повинна мати друковану форму. Крім продажу товару можуть надаватися додаткові послуги, як приклад доставка. # На основі графічної структури бази даних створити SQL для створення таблиць.==== Реалізація послуг ====

  1. Побудувати структуру бази даних у графічному вигляді та продемонструвати її. Усі форми повинні працювати без перезавантаження сторінки.== Очікуваний результат ==

index.php?title=Категорія:Оптова торгівля

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

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

Документи надходження оформлюються через прибуткову накладну. Документи продажу оформлюються через видаткову накладну. Потрібно реалізувати звіт «Залишки по складу». Звіт має показувати реалізацію товарів за вибраний період. * Перевірити вміння використання веб-технологій для прикладних задач. * Перевірити вміння інтерпретації практичної задачі у веб-додаток. Прибуток товарів та послуг оформлюється документом надходження товарів та послуг — прибутковою накладною. Продаж товарів і послуг оформлюється документом «Видаткова накладна». # Для вирішення задачі допускаються такі бази даних:

    • MySQL;
    • PostgreSQL;
    • SQLite. З документа «Рахунок-фактура» створюється документ «Видаткова накладна».==== Реєстр прибуткових накладних ====

index.php?title=Категорія:K2 ERP

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

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

index.php?title=Категорія:Складський облік

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

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

Цілі теста

  • товари;
  • послуги;
  • контрагенти;
  • склади;
  • документи;
  • рядки документів;
  • партії товарів;
  • рухи товарів;
  • рухи собівартості;
  • рахунки-фактури;
  • податкові накладні;
  • користувачі;
  • журнал змін документів. * Перевірити вміння використання об’єктно-орієнтованого програмування. На основі документа «Замовлення» створюється «Рахунок-фактура», коли йде підтвердження замовлення і клієнт ERP просить безготівковий рахунок. * показати попередження;
  • вказати кількість нестачі;
  • заборонити проведення документа. І послуги, і товари зазначаються в одній табличній частині. K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній|посилання=Файл:K2_Attestation_Wholesale_FIFO_03.png

index.php?title=Категорія:Атестаційні завдання K2

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

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

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

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

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

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

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

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