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

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

Матеріал з K2 ERP Wiki

Надходження товарів від постачальників оформлюється документом «Прибуткова накладна». Форма видаткової накладної має містити шапку документа та табличну частину. Кожна прибуткова накладна має створювати партії товарів. Проведення “в мінус” у цьому завданні не допускається. Послуга здатна входити в суму документа, але не повинна зменшувати складські залишки як товар. | Показати кількість нестачі й заборонити проведення документа |- | Як списується собівартість? У шапці документа потрібно передбачити:

Атестаційне задача має перевірити:

! Звіт має показувати залишки товарів на складі на зазначену дату. | Веб-рішення для оптової торгівлі та WMS-обліку |- | Який базовий електронний документообіг? Якщо на складський облік спочатку надійшло 5 одиниць товару по 100 грн, а потім ще 5 одиниць по 120 грн, то при продажу 6 одиниць собівартість має списуватися так:

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

Вимоги до програмної реалізації

|- | Що потрібно створити?== Критерії оцінювання ==

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

  • номер;
  • дату;
  • постачальника;
  • складський облік;
  • статус;
  • коментар. Це потрібно враховувати при логіці проведення та FIFO.

задача імітує роботу компанії, яка займається оптовою торгівлею: отримує товари від постачальників, продає їх клієнтам, надає додаткові послуги, формує документи, контролює залишки та аналізує прибуток. Час виконання потрібно зафіксувати та повідомити при здачі. ! ! Документ

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

Послуги мають обліковуватися в тій самій табличній частині, що й товари. K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного задача|посилання=Файл:K2_Attestation_Wholesale_FIFO_09.png

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

Максимальна оцінка

Видаткова накладна

  • показати попередження;
  • вказати кількість нестачі;
  • не дозволити провести документ.
  1. Замовлення;
  2. Рахунок-фактура;
  3. Видаткова накладна;
  4. Податкова накладна. У результаті виконання атестаційного задача має бути створене веб-рішення для оптової торгівлі. Таким чином, платформа має не без зусиль зменшити загальний залишок, а правильно визначити, з яких партій списується товар і яка собівартість продажу. На основі рахунку-фактури створюється «Видаткова накладна». Реєстр видаткових накладних має дозволяти переглядати, шукати, відкривати та створювати документи реалізації. Товари й послуги мають зазначатися в одній табличній частині документа, але облікова логіка для них різна: товари впливають на складські залишки, а послуги не повинні списуватися зі складу як товар. SEO-опис
У табличній частині мають бути товари й послуги. Оптова торгівля, WMS, FIFO та електронний документообіг.

Прибуток = Сума продажу - Собівартість списання

Прибуткова накладна повинна мати друковану форму. Бали Код має бути структурованим, зрозумілим і придатним для підтримки. Продаж товарів клієнтам оформлюється документом «Видаткова накладна». Разом

При проведенні видаткової накладної платформа має перевіряти наявність товарів на складі. Рівень

Прибуткова накладна Фіксує надходження товарів і послуг Збільшує залишки товарів
Замовлення Фіксує намір клієнта купити товари або послуги Не списує товар
Рахунок-фактура Формує рахунок для оплати клієнтом Не списує товар
Видаткова накладна Оформлює продаж товарів і послуг Списує товари зі складу
Податкова накладна Формує податковий документ на основі реалізації Не змінює складські залишки напряму

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

Товар збільшує складські залишки.

Мінімальний сценарій:

Шкала оцінювання

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

100–115 Відмінно рішення для бізнесу на 100% функціонує, FIFO реалізовано коректно, звіти відповідають рухам, код структурований
85–99 Добре Основна логіка функціонує, виступає як незначні недоліки без критичного впливу на результат
70–84 Зараховано Базовий електронний документообіг функціонує, але виступає як помилки або неповна реалізація окремих частин
0–69 Не зараховано Відсутня критична логіка: FIFO, контроль залишків, проведення документів або звіти

Потрібно використовувати AJAX або аналогічний підхід для:

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

  • створення документів;
  • редагування документів;
  • збереження рядків табличної частини;
  • проведення документів;
  • перевірки залишків;
  • відображення попереджень.

K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних|посилання=Файл:K2_Attestation_Wholesale_FIFO_01.png

! Призначення

  • товар;
  • послуга. * MySQL;
  • PostgreSQL;
  • SQLite. ! На основі видаткової накладної створюється «Податкова накладна».== Бізнес-сценарій ==

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

Коротко

Послуги повинні додаватися у табличну частину видаткової накладної разом із товарами. Мета задача — перевірити здатність спеціаліста спроєктувати та реалізувати веб-рішення для обліку оптової торгівлі в K2 ERP. База даних повинна підтримувати електронний документообіг, табличні частини документів, партійний обліковий облік, рухи товарів і рухи собівартості. 115

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

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

! Замовлення та рахунок-фактура готують продаж, але самі по собі не повинні списувати товар зі складу. Кожна видаткова накладна при проведенні повинна списувати товари з доступних партій за правилом FIFO. базовий ланцюжок документів:

  1. створити товари, послуги, контрагентів і складський облік;
  2. оформити прибуткову накладну;
  3. провести прибуткову накладну;
  4. перевірити створення партій;
  5. створити замовлення клієнта;
  6. створити рахунок-фактуру на основі замовлення;
  7. створити видаткову накладну на основі рахунку-фактури;
  8. додати в табличну частину товари й послуги;
  9. провести видаткову накладну;
  10. перевірити списання товарів за FIFO;
  11. створити податкову накладну на основі видаткової;
  12. сформувати друковані форми;
  13. сформувати звіт продажів;
  14. сформувати звіт прибутку;
  15. сформувати звіт залишків на дату;
  16. продемонструвати попередження при нестачі товару. Послуга не повинна створювати складський залишок, але здатна впливати на суму документа, витрати або собівартість залежно від логіки реалізації. ! {| class="wikitable" style="width:100%;"
  • товар;
  • складський облік;
  • партію;
  • кількість залишку;
  • собівартість;
  • суму залишку. Вплив на складський облік

Бажано розділити:

У межах цього задача FIFO застосовують, коли потрібно для списання собівартості товару за партіями. * K2 ERP

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

Мета задача

K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній|посилання=Файл:K2_Attestation_Wholesale_FIFO_06.png

Звіт має показувати не лише виручку, а й собівартість та фінансовий результат. ! У реєстрі бажано показувати номер, дату, клієнта, суму, статус і документ-підставу.=== Форма видаткової накладної ===

При створенні сторінок документів усе має працювати без повного перезавантаження сторінок. | Так, товари й послуги мають бути в одній табличній частині |- | Що має робити платформа при нестачі товару? | Прибутковою накладною |- | Як оформлюється продаж? Що перевіряється |- | Структура бази даних | 15 | Повнота моделі даних, наявність документів, рядків, партій, рухів, складів, контрагентів і зв’язків |- | SQL | 10 | Коректність SQL-скриптів для MySQL, PostgreSQL або SQLite |- | електронний документообіг | 15 | Ланцюжок замовлення, рахунку-фактури, видаткової та податкової накладної |- | Прибуткові та видаткові накладні | 15 | Реєстри, форми, табличні частини, товари й послуги, друковані форми |- | AJAX та web-інтерфейс | 10 | Створення, редагування, збереження й проведення документів без перезавантаження сторінки |- | FIFO | 15 | Коректне списання собівартості за партіями |- | Контроль залишків | 10 | Попередження про нестачу та заборона проведення документа |- | Звіти | 10 | продажі та реалізація, прибутки, залишки на дату |- | ООП і якість коду | 10 | Структура коду, читабельність, підтримуваність, поділ логіки |- | Демонстрація | 5 | Доступний веб-URL і зафіксований час виконання |-

У табличній частині повинні бути товари й послуги. | За партіями методом FIFO |- | Які звіти потрібні? Видаткова накладна зменшує залишки товарів і списує собівартість за FIFO. При цьому потрібно розрізняти тип рядка:

Партійний обліковий облік

  • 5 одиниць × 100 грн;
  • 1 одиниця × 120 грн. Питання

Критичні помилки

K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної|посилання=Файл:K2_Attestation_Wholesale_FIFO_04.png Якщо товару не вистачає, платформа повинна:

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

провідний принцип. WMS-завдання перевіряє не лише вміння зробити форми документів, а й розуміння руху товарів: що надійшло, що продано, з якої партії списано, яка собівартість і який залишок доступний на дату. WMS. ! Відповідь

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

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

Практичне задача

|- | Товар | Номенклатура, до якої належить партія |- | складський облік | складський облік, на якому зберігається партія |- | Дата надходження | Дата прибуткової накладної |- | Кількість початкова | Скільки товару надійшло |- | Кількість залишку | Скільки товару залишилося в партії |- | Собівартість | Закупівельна ціна або облікова собівартість одиниці |- | Документ-підстава | Прибуткова накладна, яка створила партію |}

Окремо оформлюється надходження товарів:

  • товари;
  • послуги;
  • контрагенти;
  • склади;
  • документи;
  • рядки документів;
  • партії товарів;
  • рухи товарів;
  • рухи собівартості;
  • рахунки-фактури;
  • податкові накладні;
  • користувачі;
  • журнал змін документів. У звіті бажано передбачити:

Допускаються такі бази даних: