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

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

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

!; | Знижки, подарунки, знижки від кількості, сезонні пропозиції |- | Які звіти потрібні?; * базову ціну товару;

  • індивідуальну ціну по магазину;
  • акційну ціну;
  • дату початку дії ціни;
  • дату завершення дії ціни;
  • історію зміни цін.; | Залишки і рух товарів по кожному магазину

|- | Що особливого в розливному пиві?;== Звіт «Популярні товари» ==

Мережа магазинів спеціалізується на роздрібному продажі та реалізація пива та супутніх товарів.; Роль |- | Дата | Дата операції |- | Магазин | Торгова точка, де відбувся рух |- | Товар | Який товар рухається |- | операційна дія | Прихід, продаж, переміщення, списання тощо |- | Кількість | Кількість товару |- | Одиниця виміру | Шт., л, кг, упаковка |- | Ціна | Ціна одиниці |- | Сума | Загальна сума операції |- | Документ | Прихідна накладна, чек, акт списання, інвентаризація |}

AJAX-інтерактив

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

Довідник «Постачальники»

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

Поля постачальника

Звіт показує результат акцій.; !; У звіті потрібно відображати:

Звіт «Ефективність акцій»

  1. створити кілька магазинів;
  2. створити постачальника;
  3. створити категорії товарів;
  4. створити товари: розливне пиво, бутильоване пиво, закуски;
  5. вказати об’єм, одиницю виміру, ціну і ознаку вікового обмеження;
  6. оформити прихід товару від постачальника;
  7. перевірити залишки по магазину;
  8. оформити переміщення товару між магазинами;
  9. оформити продаж бутильованого товару;
  10. оформити продаж розливного пива 0,5 л;
  11. перевірити списання залишку в літрах;
  12. створити акцію на обраний товар;
  13. оформити продаж із застосуванням акції;
  14. створити акт списання;
  15. провести інвентаризацію;
  16. сформувати звіт продажів по магазинах;
  17. сформувати звіт залишків;
  18. сформувати звіт популярних товарів;
  19. сформувати звіт ефективності акцій;
  20. сформувати звіт по розливному пиву;
  21. перевірити журнал змін.; | компонент керування мережею магазинів пива
Які довідники потрібні?; Для розливного пива контроль має виконуватися в літрах.; !; У звіті потрібно відображати:

Контроль вікових обмежень

Журнал руху товарів фіксує всі зміни залишків.; !; Об’єкт компонент має підтримувати акції та знижки.; !; !; характеристика

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

* готівка;
* банківська картка;
* комбінована оплата;
* бонуси або сертифікати, якщо реалізовано.;== Колонки журналу руху товарів ==

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

== Поля товару ==

* дату;
* магазин;
* товар;
* кількість;
* суму;
* причину списання;
* відповідального.;== Коротко ==

== Назва задача ==

компонент повинен фіксувати важливі зміни.; Мережа магазинів пива''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля керування роздрібною мережею магазинів із продажу пива та супутніх товарів виступає ключовою рисою '''Атестаційне задача K2 ERP.; Призначення

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

!; '''компонент керування мережею роздрібних магазинів пива: запаси, продажі та реалізація, акції'''.; У звіті потрібно відображати:

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

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

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

== інформаційні дані приходу ==

компонент має підтримувати магазини, товари, постачальників, категорії, розливне та фасоване пиво, супутні товари, залишки по магазинах, рух товарів, приходи, переміщення, продажі та реалізація, списання, акції, ціни, інвентаризації, касовий інтерфейс, контроль вікових обмежень, звіти, AJAX-інтерактив і логування змін.; компонент має забезпечувати обліковий облік магазинів.;== Звіт «Розливне пиво» ==

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

<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">

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

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

* знижка на обрані товари;
* знижка на категорію;
* знижка при купівлі певної кількості;
* подарунок за покупку;
* сезонна акція;
* дегустаційна пропозиція;
* персональна знижка клієнта;
* накопичувальна знижка, опціонально.; !; Типовий бізнес-процес роботи мережі магазинів виглядає так:

* магазин;
* період;
* кількість чеків;
* виручку;
* середній чек;
* кількість проданих товарів;
* ТОП-товари;
* порівняння з іншими магазинами.; Разом

У звіті потрібно відображати:
== Примітка ==
Для підакцизних товарів потрібно передбачити контроль вікових обмежень.;[[Категорія:K2 ERP]]
</div>
== Звіт «Залишки товару» ==

== Поля магазину ==

== Журнал «Рух товарів» ==

{| class="wikitable" style="width:100%;"

* розливне пиво;
* бутильоване пиво;
* пиво в банках;
* кеги;
* закуски;
* снеки;
* безалкогольні напої;
* товари для вечірок;
* сувеніри;
* сезонні набори.;== Типи операцій руху ==
{| class="wikitable" style="width:100%;"
як ілюстрація:

== Ціни по магазинах ==

Переміщення надає можливість передати товар з одного магазину в інший.;== Мета задача ==

== Поля для розливного пива ==
== Довідник «Магазини» ==
</div>
У системі бажано реалізувати:
|-
| Реалізація довідників магазинів, товарів, постачальників
| 20
| Магазини, товари, категорії, типи товарів, постачальники, ціни, ознаки підакцизності
|-
| Рух товарів і оформлення продажів
| 20
| Прихід, переміщення, продаж, списання, залишки по магазинах, розлив у літрах
|-
| керування акціями та лояльністю
| 20
| Акції, періоди дії, умови сфера застосування, знижки, контроль вікових обмежень
|-
| Формування звітів по виручці та залишках
| 20
| продажі та реалізація по магазинах, залишки, популярні товари, списання, ефективність акцій
|-
| Інтерактивність через AJAX і зручність інтерфейсу
| 20
| Касовий продаж, пошук товарів, перевірка залишків, сфера застосування акцій без перезавантаження
|-
Для розливного пива касир має вибирати об’єм продажу.; * магазин;
* товар;
* категорію;
* залишок;
* одиницю виміру;
* мінімальний залишок;
* потребу в поповненні.; Максимальна оцінка

== Категорії товарів ==

{| class="wikitable" style="width:100%;"
!;== інформаційні дані продажу ==

</div>

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

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

== Інвентаризація ==

* магазин;
* сорт пива;
* прихід у літрах;
* продаж у літрах;
* списання;
* залишок;
* кількість відкритих кегів.;== Переміщення між магазинами ==

{| class="wikitable" style="width:100%;"

платформа повинна підтримувати:

Залишок = 29,5 л

* магазин-відправник;
* магазин-отримувач;
* дату;
* товари;
* кількість;
* відповідального;
* статус переміщення.; | Продаж і списання мають вестися в літрах
|-
| Які операції потрібні?;== Логування змін ==
!; '''Критично.''' платформа не повинна дозволяти продати більше товару, ніж є собою в залишку магазину.;[[Категорія:Роздрібна торгівля]]
|-
| Магазини
| Торгові точки мережі
|-
| Товари
| Пиво, закуски, напої, сувеніри та інший асортимент
|-
| Категорії товарів
| Пиво, закуски, супутні товари, сувеніри
|-
| Постачальники
| Компанії, які постачають товари
|-
| Ціни
| Роздрібні ціни по товарах і магазинах
|-
| Залишки
| Кількість товару по кожному магазину
|-
| Рух товарів
| Прихід, продаж, переміщення, списання, інвентаризація
|-
| продажі та реалізація
| Касові операції магазину
|-
| Акції
| Знижки, набори, подарунки, сезонні пропозиції
|-
| Кеги
| обліковий облік розливного пива в тарі
|-
| Інвентаризації
| Перевірка фактичних залишків
|-
| Звіти
| продажі та реалізація, виручка, залишки, акції, списання, популярні товари
|}

платформа повинна дозволяти:

</div>

'''Практичний сенс.''' Для товарів із віковими обмеженнями платформа має допомагати продавцю не забути про перевірку документа покупця.; Рівень
Звіт показує рух розливного пива.; Звіт показує втрати товару.;== Основні об’єкти модуля ==

<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">

* ознаку товару з віковим обмеженням;
* попередження касиру при продажу;
* підтвердження перевірки віку покупця;
* логування факту підтвердження.; Критерій

[[Категорія:Корпоративна Wiki]]
!; Питання

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

== Поля акції ==

<pre>

* 0,3 л;
* 0,5 л;
* 1 л;
* інший об’єм.; __TOC__
У документі переміщення потрібно вказати:
== продажі та реалізація через касу ==

{| class="wikitable" style="width:100%;"

== Рекомендовані сутності бази даних ==

компонент має підтримувати розмежування прав.; У документі приходу потрібно вказати:
|-
| Назва постачальника
| Назва компанії або ФОП
|-
| Контактна особа
| Відповідальний представник
|-
| Телефон
| Контактний номер
|-
| Email
| Електронна адреса
|-
| Договірні умови
| Умови постачання, оплати, повернення
|-
| Примітки
| Додаткові домовленості
|}

!; !; Списання застосовується для фіксації втрат.; Параметр

У роботі мережі потрібно контролювати:

!; * товар;
* категорію;
* кількість продажів;
* суму продажів;
* частку в загальній виручці.;== Звіт «Списання товарів» ==

== Формула списання розливного пива ==

== інформаційні дані інвентаризації ==

* хто створив товар;
* хто змінив ціну;
* хто оформив прихід;
* хто оформив переміщення;
* хто оформив продаж;
* хто зробив списання;
* хто провів інвентаризацію;
* хто створив або змінив акцію;
* хто підтвердив вікове обмеження при продажу;
* дату й час зміни;
* старе та нове значення, якщо це можливо.; Відповідь
{| class="wikitable" style="width:100%;"
[[Категорія:Атестаційні завдання K2]]
[[Категорія:Складський облік]]
{| class="wikitable" style="width:100%;"

== Критерії оцінювання ==

мережі магазинів пива: магазини забезпечується через '''Коротко.''' Потрібно реалізувати компонент; додатково реалізовано товари, постачальники, кеги, розливне й фасоване пиво, супутні товари, рух товарів, продажі та реалізація через касу, акції, залишки, списання, інвентаризація, звіти по виручці та контроль вікових обмежень.; функціональні можливості
Довідник постачальників містить компанії, які постачають товари в мережу.; Бали
|-
| Назва акції
| Назва промо-пропозиції
|-
| Тип акції
| Знижка, подарунок, набір, кількість
|-
| Період дії
| Дата початку і завершення
|-
| Магазини
| У яких магазинах діє акція
|-
| Товари або категорії
| На що поширюється акція
|-
| Розмір знижки
| Відсоток або фіксована сума
|-
| Умови сфера застосування
| як ілюстрація, від кількості або суми покупки
|-
| Статус
| Активна, запланована, завершена
|}

== Особливості продажу розливного пива ==

== інформаційні дані переміщення ==

'''центральний принцип.''' Для мережі магазинів істотно бачити не тільки продажі та реалізація, а й реальні залишки по кожній торговій точці: що надійшло, що продано, що переміщено, що списано і що потрібно терміново поповнити.; * залишки по кожному магазину;
* товар у кегах і пляшках;
* продажі та реалізація за зміну;
* виручку по касах;
* списання через псування або закінчення строку придатності;
* переміщення між магазинами;
* закупівельна діяльність від постачальників;
* ефективність акцій;
* популярні товари;
* товари, які закінчуються;
* відповідність продажів вимогам законодавства щодо підакцизних товарів.; Поле
|-
| Касир
| Оформлює продажі та реалізація, застосовує знижки, друкує чеки
|-
| Менеджер магазину
| Контролює залишки, переміщення, списання, інвентаризацію
|-
| Закупівельник
| функціонує із постачальниками, приходами і поповненням запасів
|-
| Маркетолог
| Створює акції, аналізує ефективність промо-пропозицій
|-
| Бухгалтер
| Перевіряє документи, виручку, рух товарів і списання
|-
| Керівник мережі
| Переглядає продажі та реалізація, прибутковість, залишки і порівняння магазинів
|-
| Адміністратор
| Налаштовує довідники, права, магазини, товари, акції і службові параметри
|}

У продажі та реалізація потрібно вказати:

;

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

  • назву акції;
  • період;
  • магазини;
  • товари;
  • кількість продажів по акції;
  • суму продажів;
  • суму наданих знижок;
  • вплив на виручку.; Поле
Прихід, продаж, переміщення, списання, інвентаризація
Які акції потрібні?; Окремо варто відзначити товарів, постачальників, залишків, руху товару, продажів, акцій, цін, списань, інвентаризацій, звітів по виручці і контролю роботи торгових точок.; Що перевіряється Асортимент має змогу включати: Мережа має змогу мати різні ціни в різних магазинах.;== Критичні помилки == Продано 0,5 л У звіті потрібно відображати:
; характеристика Продаж має автономно списувати товар із залишку магазину
; !; !; * 0,3 л;
  • 0,5 л;
  • 1 л;
  • довільний об’єм.; 100
Назва товару Назва позиції
Категорія Пиво, закуски, сувеніри, напої тощо
Тип товару Розливне, бутильоване, кег, фасоване, супутній товар
Об’єм Літри, мілілітри або інша одиниця
Одиниця виміру Шт., л, кг, упаковка
Вміст алкоголю, % Для алкогольних товарів
Артикул Внутрішній або постачальницький код
Штрихкод Для касового продажу
Ціна Базова роздрібна ціна
Фото товару Опціонально
Строк придатності Якщо потрібно контролювати
Ознака підакцизного товару Так / ні
Вікове обмеження Для товарів, продаж яких обмежено законом
Статус Активний або архівний

Звіт показує продажі та реалізація по кожній торговій точці.;== Довідник «Товари» ==

Мета задача — створити в K2 ERP компонент для автоматизації роздрібної мережі магазинів пива та супутніх товарів.;== обліковий облік розливного пива == Звіт показує товари з найбільшими продажами.; | Магазини, товари, категорії, постачальники, ціни

Який центральний обліковий облік?; Поле

Звіт показує актуальні залишки.;== ключовий бізнес-процес ==

Списання товару

Права доступу

Що потрібно створити?;== Типи акцій == ; характеристика

Було 30 л

Створено Документ переміщення створений
Відправлено Товар списано з магазину-відправника
Отримано Товар оприбутковано в магазині-отримувачі
Скасовано Переміщення не виконано

Звіт «продажі та реалізація по магазинах»

Прихід товару оформлюється при отриманні продукції від постачальника.; * прихід від постачальника;

  • переміщення між магазинами;
  • продаж;
  • списання;
  • повернення постачальнику;
  • інвентаризаційне коригування.; характеристика
У результаті виконання атестаційного задача має бути створений компонент керування мережею магазинів пива в K2 ERP.; !; У звіті потрібно відображати: Інтерфейс має працювати оперативно та комфортно для касира, менеджера і керівника.; Значення

Розливне пиво має обліковуватися в літрах.; !;== Технічні вимоги == Приклади:

90–100 Відмінно компонент в цілому функціонує: магазини, товари, постачальники, рух, продажі та реалізація, акції, залишки, інвентаризація, звіти й AJAX реалізовані коректно
75–89 Добре Основна логіка функціонує, є собою незначні недоліки, які не руйнують обліковий облік мережі магазинів
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: магазини, товари, залишки, продажі та реалізація, списання або звіти

формування звітів

Інвентаризація потрібна для звірки фактичних і облікових залишків.; |- | Назва пива | Назва сорту |- | Кег | Об’єм кега, як ілюстрація 30 л або 50 л |- | Залишок у літрах | Поточний залишок |- | Ціна за літр | Базова ціна |- | Ціна за 0,5 л | Розрахункова або встановлена ціна |- | Вміст алкоголю | Відсоток алкоголю |- | Постачальник | Хто постачає товар |}

платформа повинна автономно списати відповідний об’єм у літрах із залишку магазину.; Поле

Способи оплати

|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables, Select2, Chart.js для діаграм у звітах |- | Фото | Фото товарів, опціонально |- | Друк | PDF-чек, акт приймання товару, акт списання, інвентаризаційна відомість |- | Каса | інтеграційні функціональні можливості з друком чеків, опціонально |- | Експорт | Excel або PDF для звітів |}

Залишок після продажу = Поточний залишок - Проданий об’єм

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

  • магазини;
  • товари;
  • категорії товарів;
  • типи товарів;
  • постачальники;
  • ціни;
  • ціни по магазинах;
  • залишки товарів;
  • рух товарів;
  • приходи;
  • переміщення;
  • продажі та реалізація;
  • рядки продажів;
  • каси;
  • кеги;
  • списання;
  • інвентаризації;
  • акції;
  • правила акцій;
  • клієнти, якщо реалізується лояльність;
  • документи;
  • журнал змін;
  • звіти;
  • права доступу.; | продажі та реалізація по магазинах, залишки, популярні товари, ефективність акцій, списання

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

!; {| class="wikitable" style="width:100%;"

!; Бали

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

!; * пошук товару по назві, артикулу або штрихкоду;

  • додавання товару в чек;
  • вибір об’єму розливного пива;
  • перевірка залишку;
  • розрахунок знижок;
  • сфера застосування акцій;
  • оформлення продажу;
  • актуалізація залишків;
  • переміщення товарів;
  • фільтрація журналів;
  • актуалізація звітів.; Довідник товарів містить увесь асортимент мережі.; Журнал змін має зберігати:

Акції та програми лояльності

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

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

Через AJAX мають працювати:

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