Атестаційні завдання K2 ERP/Мережа магазинів пива: відмінності між версіями

Створена сторінка: = Модуль обліку автоперевезень вантажів і пасажирів = == Реальний бізнес-контекст == Транспортна компанія організовує: * перевезення вантажів або пасажирів автомобільним транспортом; * має власний автопарк і водіїв; * виконує планування маршрутів; * ве...
 
Немає опису редагування
 
(Не показано одну проміжну версію цього користувача)
Рядок 1: Рядок 1:
= Модуль обліку автоперевезень вантажів і пасажирів =
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Мережа магазинів пива}}
 
'''Атестаційне завдання K2 ERP — Мережа магазинів пива''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля управління роздрібною мережею магазинів із продажу пива та супутніх товарів.
 
Модуль має забезпечувати облік магазинів, товарів, постачальників, залишків, руху товару, продажів, акцій, цін, списань, інвентаризацій, звітів по виручці та контролю роботи торгових точок.
 
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
'''Коротко.''' Потрібно реалізувати модуль для мережі магазинів пива: магазини, товари, постачальники, кеги, розливне й фасоване пиво, супутні товари, рух товарів, продажі через касу, акції, залишки, списання, інвентаризація, звіти по виручці та контроль вікових обмежень.
</div>
 
__TOC__
 
== Назва завдання ==
 
'''Модуль управління мережею роздрібних магазинів пива: запаси, продажі, акції'''.
 
== Мета завдання ==
 
Мета завдання — створити в K2 ERP модуль для автоматизації роздрібної мережі магазинів пива та супутніх товарів.
 
Система повинна дозволяти:
 
* вести довідник магазинів;
* вести довідник товарів;
* вести постачальників;
* обліковувати розливне, бутильоване та фасоване пиво;
* обліковувати супутні товари;
* вести залишки по кожному магазину;
* оформлювати прихід товару від постачальника;
* оформлювати переміщення між магазинами;
* оформлювати списання;
* фіксувати продажі через касу;
* списувати товар зі складу при продажу;
* вести облік кегів і залишків у літрах;
* підтримувати продаж розливного пива за об’ємом;
* налаштовувати ціни по магазинах;
* створювати акції та знижки;
* контролювати вікові обмеження для підакцизних товарів;
* формувати чеки та акти приймання;
* проводити інвентаризацію;
* формувати звіти по продажах, залишках, виручці, списаннях і ефективності акцій.
 
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
'''Головний принцип.''' Для мережі магазинів важливо бачити не тільки продажі, а й реальні залишки по кожній торговій точці: що надійшло, що продано, що переміщено, що списано і що потрібно терміново поповнити.
</div>


== Реальний бізнес-контекст ==
== Реальний бізнес-контекст ==


Транспортна компанія організовує:
Мережа магазинів спеціалізується на роздрібному продажі пива та супутніх товарів.


* перевезення вантажів або пасажирів автомобільним транспортом;
Асортимент може включати:
* має власний автопарк і водіїв;
* виконує планування маршрутів;
* веде облік рейсів, витрат, оплат від клієнтів;
* підраховує прибутковість рейсів.


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


* вести облік транспорту, водіїв, маршрутів;
У роботі мережі потрібно контролювати:
* створювати рейси і контролювати їх виконання;
* обліковувати витрати на паливо, обслуговування, дорожні збори;
* формувати рахунки клієнтам за перевезення.


== Основні завдання ==
* залишки по кожному магазину;
* товар у кегах і пляшках;
* продажі за зміну;
* виручку по касах;
* списання через псування або закінчення строку придатності;
* переміщення між магазинами;
* закупівлі від постачальників;
* ефективність акцій;
* популярні товари;
* товари, які закінчуються;
* відповідність продажів вимогам законодавства щодо підакцизних товарів.


=== 1. Структура довідників ===
Без автоматизованого обліку мережа швидко стикається з плутаниною в залишках, нестачею популярних позицій, неконтрольованими списаннями, помилками в цінах і непрозорою виручкою по магазинах.


==== Довідник «Автотранспорт» ====
== Основний бізнес-процес ==


Поля довідника:
Типовий процес роботи мережі магазинів виглядає так:


* номер автомобіля;
# адміністратор створює магазини;
* марка і модель;
# відповідальний працівник створює товари;
* тип транспорту:
# створюються постачальники;
** вантажівка;
# оформлюється прихід товару від постачальника;
** автобус;
# товар розподіляється по магазинах;
** мікроавтобус;
# продавець оформлює продаж через касу;
* вантажопідйомність / кількість пасажирських місць;
# система автоматично списує товар із залишку магазину;
* номер техпаспорта;
# для розливного пива списання відбувається в літрах;
* витрата палива, л/100 км.
# при потребі товар переміщується між магазинами;
# неякісний або прострочений товар списується актом;
# проводиться інвентаризація;
# керівник аналізує продажі, виручку, залишки й ефективність акцій.


==== Довідник «Водії» ====
== Основні об’єкти модуля ==


Поля довідника:
{| class="wikitable" style="width:100%;"
! Об’єкт
! Призначення
|-
| Магазини
| Торгові точки мережі
|-
| Товари
| Пиво, закуски, напої, сувеніри та інший асортимент
|-
| Категорії товарів
| Пиво, закуски, супутні товари, сувеніри
|-
| Постачальники
| Компанії, які постачають товари
|-
| Ціни
| Роздрібні ціни по товарах і магазинах
|-
| Залишки
| Кількість товару по кожному магазину
|-
| Рух товарів
| Прихід, продаж, переміщення, списання, інвентаризація
|-
| Продажі
| Касові операції магазину
|-
| Акції
| Знижки, набори, подарунки, сезонні пропозиції
|-
| Кеги
| Облік розливного пива в тарі
|-
| Інвентаризації
| Перевірка фактичних залишків
|-
| Звіти
| Продажі, виручка, залишки, акції, списання, популярні товари
|}


* ПІБ;
== Довідник «Магазини» ==
* номер водійського посвідчення;
* категорії допуску:
** B;
** C;
** D;
* телефон.


==== Довідник «Маршрути» ====
Довідник магазинів містить усі торгові точки мережі.


Поля довідника:
== Поля магазину ==


* початкова точка;
{| class="wikitable" style="width:100%;"
* кінцева точка;
! Поле
* відстань, км;
! Опис
* опис маршруту — через які пункти.
|-
| Назва магазину
| Назва торгової точки
|-
| Адреса
| Фактичне місце розташування магазину
|-
| Відповідальний менеджер
| Працівник, який відповідає за магазин
|-
| Телефон
| Контактний номер магазину
|-
| Час роботи
| Графік роботи
|-
| Статус
| Активний, тимчасово закритий, архівний
|-
| Примітки
| Додаткова інформація
|}


==== Довідник «Типи вантажів/послуг» ====
== Довідник «Товари» ==


Типи:
Довідник товарів містить увесь асортимент мережі.


* вантажні перевезення;
== Категорії товарів ==
* пасажирські перевезення;
* спеціальні доставки.


=== 2. Журнал «Рейси» ===
* розливне пиво;
* бутильоване пиво;
* пиво в банках;
* кеги;
* закуски;
* снеки;
* безалкогольні напої;
* сувеніри;
* товари для вечірок;
* інші супутні товари.


==== Колонки журналу ====
== Поля товару ==


* номер рейсу;
{| class="wikitable" style="width:100%;"
* дата виїзду;
! Поле
* автомобіль;
! Опис
* водій;
|-
* маршрут;
| Назва товару
* тип перевезення;
| Назва позиції
* вартість перевезення;
|-
* фактичний пробіг, км;
| Категорія
* витрати на паливо;
| Пиво, закуски, сувеніри, напої тощо
* додаткові витрати:
|-
** платні дороги;
| Тип товару
** стоянки;
| Розливне, бутильоване, кег, фасоване, супутній товар
* статус рейсу:
|-
** запланований;
| Об’єм
** у процесі;
| Літри, мілілітри або інша одиниця
** завершений;
|-
** скасований.
| Одиниця виміру
| Шт., л, кг, упаковка
|-
| Вміст алкоголю, %
| Для алкогольних товарів
|-
| Артикул
| Внутрішній або постачальницький код
|-
| Штрихкод
| Для касового продажу
|-
| Ціна
| Базова роздрібна ціна
|-
| Фото товару
| Опціонально
|-
| Строк придатності
| Якщо потрібно контролювати
|-
| Ознака підакцизного товару
| Так / ні
|-
| Вікове обмеження
| Для товарів, продаж яких обмежено законом
|-
| Статус
| Активний або архівний
|}


==== Функціонал ====
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
'''Важливо.''' Для алкогольних товарів потрібно передбачити ознаку підакцизності та контроль вікових обмежень при продажу.
</div>


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


=== 3. Процес виконання рейсу ===
Розливне пиво має обліковуватися в літрах.


==== Кроки ====
Товар може надходити в кегах, але продаватися порціями:


# Створення рейсу:
* 0,3 л;
#* обрання маршруту;
* 0,5 л;
#* обрання транспорту;
* 1 л;
#* обрання водія.
* інший об’єм.
# Виїзд:
#* фіксація дати;
#* фіксація одометра на старті.
# Під час рейсу:
#* реєстрація витрат на паливо;
#* реєстрація штрафів;
#* реєстрація витрат на платні дороги.
# Завершення рейсу:
#* фіксація кінцевого одометра.
# Автоматичний підрахунок:
#* фактичної витрати палива;
#* прибутковості рейсу.


=== 4. Витрати і дохід ===
== Поля для розливного пива ==


Функціонал:
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва пива
| Назва сорту
|-
| Кег
| Об’єм кега, наприклад 30 л або 50 л
|-
| Залишок у літрах
| Поточний залишок
|-
| Ціна за літр
| Базова ціна
|-
| Ціна за 0,5 л
| Розрахункова або встановлена ціна
|-
| Вміст алкоголю
| Відсоток алкоголю
|-
| Постачальник
| Хто постачає товар
|}


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


=== 5. Додаткові функції ===
<pre>
Залишок після продажу = Поточний залишок - Проданий об’єм
</pre>


* робота через AJAX для оновлення статусів рейсу без перезавантаження;
Наприклад:
* контроль запланованих та завершених рейсів на календарі;
* генерація рахунків-фактур клієнтам за рейсами;
* підрахунок планових і фактичних витрат на паливо;
* автоматичне нагадування про планове ТО транспорту.


=== 6. Звіти ===
<pre>
Було 30 л
Продано 0,5 л
Залишок = 29,5 л
</pre>


==== Звіт «Рейси за період» ====
== Довідник «Постачальники» ==


* кількість рейсів;
Довідник постачальників містить компанії, які постачають товари в мережу.
* дохід і витрати;
* чистий прибуток.


==== Звіт «Витрати на транспорт» ====
== Поля постачальника ==


* витрати на паливо;
{| class="wikitable" style="width:100%;"
* витрати на обслуговування;
! Поле
* додаткові витрати.
! Опис
|-
| Назва постачальника
| Назва компанії або ФОП
|-
| Контактна особа
| Відповідальний представник
|-
| Телефон
| Контактний номер
|-
| Email
| Електронна адреса
|-
| Договірні умови
| Умови постачання, оплати, повернення
|-
| Примітки
| Додаткові домовленості
|}


==== Звіт «Робота водіїв» ====
== Журнал «Рух товарів» ==


* кількість рейсів на кожного водія.
Журнал руху товарів фіксує всі зміни залишків.
 
== Типи операцій руху ==
 
* прихід від постачальника;
* переміщення між магазинами;
* продаж;
* списання;
* повернення постачальнику;
* інвентаризаційне коригування.
 
== Колонки журналу руху товарів ==
 
{| class="wikitable" style="width:100%;"
! Колонка
! Опис
|-
| Дата
| Дата операції
|-
| Магазин
| Торгова точка, де відбувся рух
|-
| Товар
| Який товар рухається
|-
| Операція
| Прихід, продаж, переміщення, списання тощо
|-
| Кількість
| Кількість товару
|-
| Одиниця виміру
| Шт., л, кг, упаковка
|-
| Ціна
| Ціна одиниці
|-
| Сума
| Загальна сума операції
|-
| Документ
| Прихідна накладна, чек, акт списання, інвентаризація
|}
 
== Прихід товару ==
 
Прихід товару оформлюється при отриманні продукції від постачальника.
 
== Дані приходу ==
 
У документі приходу потрібно вказати:
 
* постачальника;
* магазин або склад отримання;
* дату;
* перелік товарів;
* кількість;
* закупівельну ціну;
* роздрібну ціну, якщо потрібно;
* строк придатності, якщо контролюється;
* номер документа постачальника.
 
== Переміщення між магазинами ==
 
Переміщення дозволяє передати товар з одного магазину в інший.
 
== Дані переміщення ==
 
У документі переміщення потрібно вказати:
 
* магазин-відправник;
* магазин-отримувач;
* дату;
* товари;
* кількість;
* відповідального;
* статус переміщення.
 
== Статуси переміщення ==
 
{| class="wikitable" style="width:100%;"
! Статус
! Значення
|-
| Створено
| Документ переміщення створений
|-
| Відправлено
| Товар списано з магазину-відправника
|-
| Отримано
| Товар оприбутковано в магазині-отримувачі
|-
| Скасовано
| Переміщення не виконано
|}
 
== Списання товару ==
 
Списання використовується для фіксації втрат.
 
== Причини списання ==
 
* закінчення строку придатності;
* псування;
* бій тари;
* технологічні втрати;
* недостача;
* дегустація;
* інші причини.
 
== Продажі через касу ==
 
Продаж оформлюється через касовий інтерфейс магазину.
 
== Дані продажу ==
 
У продажі потрібно вказати:
 
* магазин;
* касира;
* дату і час;
* товари;
* кількість;
* ціну;
* знижку;
* суму;
* спосіб оплати;
* чек.
 
== Способи оплати ==
 
* готівка;
* банківська картка;
* комбінована оплата;
* бонуси або сертифікати, якщо реалізовано.
 
== Особливості продажу розливного пива ==
 
Для розливного пива касир має вибирати об’єм продажу.
 
Приклади:
 
* 0,3 л;
* 0,5 л;
* 1 л;
* довільний об’єм.
 
Система повинна автоматично списати відповідний об’єм у літрах із залишку магазину.
 
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Критично.''' Система не повинна дозволяти продати більше товару, ніж є в залишку магазину. Для розливного пива контроль має виконуватися в літрах.
</div>
 
== Контроль вікових обмежень ==
 
Для підакцизних товарів потрібно передбачити контроль вікових обмежень.
 
У системі бажано реалізувати:
 
* ознаку товару з віковим обмеженням;
* попередження касиру при продажу;
* підтвердження перевірки віку покупця;
* логування факту підтвердження.
 
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
'''Практичний сенс.''' Для товарів із віковими обмеженнями система має допомагати продавцю не забути про перевірку документа покупця.
</div>
 
== Акції та програми лояльності ==
 
Модуль має підтримувати акції та знижки.
 
== Типи акцій ==
 
* знижка на обрані товари;
* знижка на категорію;
* знижка при купівлі певної кількості;
* подарунок за покупку;
* сезонна акція;
* дегустаційна пропозиція;
* персональна знижка клієнта;
* накопичувальна знижка, опціонально.
 
== Поля акції ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва акції
| Назва промо-пропозиції
|-
| Тип акції
| Знижка, подарунок, набір, кількість
|-
| Період дії
| Дата початку і завершення
|-
| Магазини
| У яких магазинах діє акція
|-
| Товари або категорії
| На що поширюється акція
|-
| Розмір знижки
| Відсоток або фіксована сума
|-
| Умови застосування
| Наприклад, від кількості або суми покупки
|-
| Статус
| Активна, запланована, завершена
|}
 
== Ціни по магазинах ==
 
Мережа може мати різні ціни в різних магазинах.
 
Система повинна підтримувати:
 
* базову ціну товару;
* індивідуальну ціну по магазину;
* акційну ціну;
* дату початку дії ціни;
* дату завершення дії ціни;
* історію зміни цін.
 
== Інвентаризація ==
 
Інвентаризація потрібна для звірки фактичних і облікових залишків.
 
== Дані інвентаризації ==
 
У документі інвентаризації потрібно вказати:
 
* магазин;
* дату;
* відповідального;
* товари;
* обліковий залишок;
* фактичний залишок;
* різницю;
* причину розбіжності;
* коригування залишку.
 
== Звітність ==
 
== Звіт «Продажі по магазинах» ==
 
Звіт показує продажі по кожній торговій точці.
 
У звіті потрібно відображати:
 
* магазин;
* період;
* кількість чеків;
* виручку;
* середній чек;
* кількість проданих товарів;
* ТОП-товари;
* порівняння з іншими магазинами.
 
== Звіт «Залишки товару» ==
 
Звіт показує актуальні залишки.
 
У звіті потрібно відображати:
 
* магазин;
* товар;
* категорію;
* залишок;
* одиницю виміру;
* мінімальний залишок;
* потребу в поповненні.
 
== Звіт «Популярні товари» ==
 
Звіт показує товари з найбільшими продажами.
 
У звіті потрібно відображати:
 
* товар;
* категорію;
* кількість продажів;
* суму продажів;
* частку в загальній виручці.
 
== Звіт «Ефективність акцій» ==
 
Звіт показує результат акцій.
 
У звіті потрібно відображати:
 
* назву акції;
* період;
* магазини;
* товари;
* кількість продажів по акції;
* суму продажів;
* суму наданих знижок;
* вплив на виручку.
 
== Звіт «Списання товарів» ==
 
Звіт показує втрати товару.
 
У звіті потрібно відображати:
 
* дату;
* магазин;
* товар;
* кількість;
* суму;
* причину списання;
* відповідального.
 
== Звіт «Розливне пиво» ==
 
Звіт показує рух розливного пива.
 
У звіті потрібно відображати:
 
* магазин;
* сорт пива;
* прихід у літрах;
* продаж у літрах;
* списання;
* залишок;
* кількість відкритих кегів.
 
== AJAX-інтерактив ==
 
Інтерфейс має працювати швидко та зручно для касира, менеджера і керівника.
 
Через AJAX мають працювати:
 
* пошук товару по назві, артикулу або штрихкоду;
* додавання товару в чек;
* вибір об’єму розливного пива;
* перевірка залишку;
* розрахунок знижок;
* застосування акцій;
* оформлення продажу;
* оновлення залишків;
* переміщення товарів;
* фільтрація журналів;
* оновлення звітів.
 
== Логування змін ==
 
Модуль повинен фіксувати важливі зміни.
 
Журнал змін має зберігати:
 
* хто створив товар;
* хто змінив ціну;
* хто оформив прихід;
* хто оформив переміщення;
* хто оформив продаж;
* хто зробив списання;
* хто провів інвентаризацію;
* хто створив або змінив акцію;
* хто підтвердив вікове обмеження при продажу;
* дату й час зміни;
* старе та нове значення, якщо це можливо.
 
== Права доступу ==
 
Модуль має підтримувати розмежування прав.
 
{| class="wikitable" style="width:100%;"
! Роль
! Можливості
|-
| Касир
| Оформлює продажі, застосовує знижки, друкує чеки
|-
| Менеджер магазину
| Контролює залишки, переміщення, списання, інвентаризацію
|-
| Закупівельник
| Працює із постачальниками, приходами і поповненням запасів
|-
| Маркетолог
| Створює акції, аналізує ефективність промо-пропозицій
|-
| Бухгалтер
| Перевіряє документи, виручку, рух товарів і списання
|-
| Керівник мережі
| Переглядає продажі, прибутковість, залишки і порівняння магазинів
|-
| Адміністратор
| Налаштовує довідники, права, магазини, товари, акції і службові параметри
|}


== Технічні вимоги ==
== Технічні вимоги ==


{| class="wikitable"
{| class="wikitable" style="width:100%;"
! Параметр
! Параметр
! Опис
! Опис
Рядок 157: Рядок 732:
| K2 Cloud ERP на Python або PHP
| K2 Cloud ERP на Python або PHP
|-
|-
| БД
| База даних
| PostgreSQL або MySQL
| PostgreSQL або MySQL
|-
|-
| Фронтенд
| Фронтенд
| HTML5, JavaScript, AJAX, Axios або Fetch API
| HTML5, JavaScript
|-
| AJAX
| Fetch API або Axios
|-
|-
| UI-компоненти
| UI-компоненти
| DataTables для рейсів, Select2 для вибору транспорту і водіїв, календар для планування рейсів
| DataTables, Select2, Chart.js для діаграм у звітах
|-
| Фото
| Фото товарів, опціонально
|-
|-
| Друк
| Друк
| Генерація PDF-рахунків, актів виконаних перевезень
| PDF-чек, акт приймання товару, акт списання, інвентаризаційна відомість
|-
| Каса
| Інтеграція з друком чеків, опціонально
|-
| Експорт
| Excel або PDF для звітів
|}
|}


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


{| class="wikitable"
Мінімальний сценарій:
 
# створити кілька магазинів;
# створити постачальника;
# створити категорії товарів;
# створити товари: розливне пиво, бутильоване пиво, закуски;
# вказати об’єм, одиницю виміру, ціну і ознаку вікового обмеження;
# оформити прихід товару від постачальника;
# перевірити залишки по магазину;
# оформити переміщення товару між магазинами;
# оформити продаж бутильованого товару;
# оформити продаж розливного пива 0,5 л;
# перевірити списання залишку в літрах;
# створити акцію на обраний товар;
# оформити продаж із застосуванням акції;
# створити акт списання;
# провести інвентаризацію;
# сформувати звіт продажів по магазинах;
# сформувати звіт залишків;
# сформувати звіт популярних товарів;
# сформувати звіт ефективності акцій;
# сформувати звіт по розливному пиву;
# перевірити журнал змін.
 
== Критерії оцінювання ==
 
{| class="wikitable" style="width:100%;"
! Критерій
! Критерій
! Бали
! Бали
! Що перевіряється
|-
|-
| Реалізація обліку транспорту, водіїв і маршрутів
| Реалізація довідників магазинів, товарів, постачальників
| 20
| 20
| Магазини, товари, категорії, типи товарів, постачальники, ціни, ознаки підакцизності
|-
|-
| Управління створенням і виконанням рейсів
| Рух товарів і оформлення продажів
| 20
| 20
| Прихід, переміщення, продаж, списання, залишки по магазинах, розлив у літрах
|-
|-
| Облік витрат і підрахунок прибутковості рейсів
| Управління акціями та лояльністю
| 20
| 20
| Акції, періоди дії, умови застосування, знижки, контроль вікових обмежень
|-
|-
| Формування рахунків і звітності
| Формування звітів по виручці та залишках
| 20
| 20
| Продажі по магазинах, залишки, популярні товари, списання, ефективність акцій
|-
|-
| Інтерактивність через AJAX і планування на календарі
| Інтерактивність через AJAX і зручність інтерфейсу
| 20
| 20
| Касовий продаж, пошук товарів, перевірка залишків, застосування акцій без перезавантаження
|-
! Разом
! 100
! Максимальна оцінка
|}
|}
== Шкала оцінювання ==
{| class="wikitable" style="width:100%;"
! Бали
! Рівень
! Опис
|-
| 90–100
| Відмінно
| Модуль повністю працює: магазини, товари, постачальники, рух, продажі, акції, залишки, інвентаризація, звіти й AJAX реалізовані коректно
|-
| 75–89
| Добре
| Основна логіка працює, є незначні недоліки, які не руйнують облік мережі магазинів
|-
| 60–74
| Зараховано
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання
|-
| 0–59
| Не зараховано
| Відсутня критична логіка: магазини, товари, залишки, продажі, списання або звіти
|}
== Критичні помилки ==
Критичними помилками вважаються ситуації, коли:
* неможливо створити магазин;
* неможливо створити товар;
* неможливо оформити прихід;
* залишки не збільшуються після приходу;
* неможливо оформити продаж;
* продаж не списує товар із залишку;
* система дозволяє продати більше товару, ніж є в магазині;
* розливне пиво не списується в літрах;
* переміщення не змінює залишки магазинів;
* списання не відображається в русі товарів;
* акція застосовується поза періодом дії;
* товари з віковим обмеженням продаються без попередження або підтвердження, якщо ця функція заявлена;
* звіт залишків не відповідає руху товарів;
* звіт продажів не відповідає касовим операціям;
* зміни цін, продажів і залишків не логуються.
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл мережі магазинів: магазин → товар → прихід → залишок → продаж → списання → звіт.
</div>
== Очікуваний результат ==
У результаті виконання атестаційного завдання має бути створений модуль управління мережею магазинів пива в K2 ERP.
Модуль має підтримувати магазини, товари, постачальників, категорії, розливне та фасоване пиво, супутні товари, залишки по магазинах, рух товарів, приходи, переміщення, продажі, списання, акції, ціни, інвентаризації, касовий інтерфейс, контроль вікових обмежень, звіти, AJAX-інтерактив і логування змін.


== Примітка ==
== Примітка ==


Модуль для автоперевізників — обов'язковий для:
Модуль для мережі магазинів пива важливий для контролю запасів, продажів, виручки, акцій, списань і прибутковості торгових точок.
 
Автоматизація дозволяє швидко бачити, які товари продаються найкраще, які магазини потребують поповнення, які акції працюють ефективно, де виникають втрати і як змінюється виручка по мережі.
 
== Коротко ==
 
{| class="wikitable" style="width:100%;"
! Питання
! Відповідь
|-
| Що потрібно створити?
| Модуль управління мережею магазинів пива
|-
| Які довідники потрібні?
| Магазини, товари, категорії, постачальники, ціни
|-
| Який головний облік?
| Залишки і рух товарів по кожному магазину
|-
| Що особливого в розливному пиві?
| Продаж і списання мають вестися в літрах
|-
| Які операції потрібні?
| Прихід, продаж, переміщення, списання, інвентаризація
|-
| Які акції потрібні?
| Знижки, подарунки, знижки від кількості, сезонні пропозиції
|-
| Які звіти потрібні?
| Продажі по магазинах, залишки, популярні товари, ефективність акцій, списання
|-
| Що є критичною вимогою?
| Продаж має автоматично списувати товар із залишку магазину
|}


* логістичних компаній;
== Див. також ==
* вантажних перевізників;
* автобусних компаній.


Автоматизація обліку рейсів дозволяє:
* [[K2 Cloud ERP|K2 ERP]]
* [[K2 ERP]]
* [[Атестаційні завдання K2 ERP]]
* [[Роздрібна торгівля]]
* [[Складський облік]]
* [[Каса]]
* [[Продажі]]
* [[Інвентаризація]]
* [[Акції]]
* [[Програма лояльності]]
* [[Звітність]]
* [[CRM]]


* мінімізувати втрати;
[[Категорія:K2 ERP]]
* оптимізувати логістику;
[[Категорія:Атестаційні завдання K2]]
* підвищити прибутковість бізнесу.
[[Категорія:Роздрібна торгівля]]
[[Категорія:Мережа магазинів]]
[[Категорія:Складський облік]]
[[Категорія:Продажі]]
[[Категорія:Корпоративна Wiki]]