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

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

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

Довідник постачальників містить компанії, які постачають товари в мережу. SEO-опис

  • хто створив товар;
  • хто змінив ціну;
  • хто оформив прихід;
  • хто оформив переміщення;
  • хто оформив продаж;
  • хто зробив списання;
  • хто провів інвентаризацію;
  • хто створив або змінив акцію;
  • хто підтвердив вікове обмеження при продажу;
  • дату й час зміни;
  • старе та нове значення, якщо це можливо. ! SEO-опис

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

компонент має підтримувати розмежування прав. | Магазини, товари, категорії, постачальники, ціни |- | Який провідний обліковий облік?== Контроль вікових обмежень ==

Звіт показує втрати товару. Статус У звіті потрібно відображати:

Колонки журналу руху товарів

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

Поля акції

Логування змін

Поля для розливного пива

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

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

У результаті виконання атестаційного задача має бути створений компонент керування мережею магазинів пива в K2 ERP. Мінімальний сценарій:

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

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

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

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

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

У межах атестації потрібно продемонструвати робочий сценарій. ! 100 Звіт показує результат акцій. ! Рівень

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

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

  • 0,3 л;
  • 0,5 л;
  • 1 л;
  • інший об’єм. Поле

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

інформаційні дані продажу

компонент має забезпечувати обліковий облік магазинів.

  • дату;
  • магазин;
  • товар;
  • кількість;
  • суму;
  • причину списання;
  • відповідального.== Довідник «Товари» ==

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

== Див. так само ==

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

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

Коротко

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

Мета задача — створити в K2 ERP компонент для автоматизації роздрібної мережі магазинів пива та супутніх товарів. Поле

Практичний сенс. Для товарів із віковими обмеженнями платформа має допомагати продавцю не забути про перевірку документа покупця.== Поля магазину ==

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

Продано 0,5 л

У звіті потрібно відображати:

SEO-опис

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

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

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

У звіті потрібно відображати:

Звіт показує актуальні залишки. провідний принцип. Для мережі магазинів критично бачити не тільки продажі та реалізація, а й реальні залишки по кожній торговій точці: що надійшло, що продано, що переміщено, що списано і що потрібно терміново поповнити. |-

Реалізація довідників магазинів, товарів, постачальників 20 Магазини, товари, категорії, типи товарів, постачальники, ціни, ознаки підакцизності Рух товарів і оформлення продажів 20 Прихід, переміщення, продаж, списання, залишки по магазинах, розлив у літрах керування акціями та лояльністю 20 Акції, періоди дії, умови сценарії використання, знижки, контроль вікових обмежень Формування звітів по виручці та залишках 20 продажі та реалізація по магазинах, залишки, популярні товари, списання, ефективність акцій Інтерактивність через AJAX і зручність інтерфейсу 20 Касовий продаж, пошук товарів, перевірка залишків, сценарії використання акцій без перезавантаження Журнал руху товарів фіксує всі зміни залишків. SEO-опис

Продаж оформлюється через касовий інтерфейс магазину. SEO-опис У документі інвентаризації потрібно вказати:

Примітка

базовий бізнес-процес

Звіт показує рух розливного пива. Максимальна оцінка

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

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

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

! компонент має підтримувати акції та знижки.

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

Для розливного пива касир має вибирати об’єм продажу. Колонка

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

Журнал змін має зберігати:

!

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

!== Мета задача ==

Причини списання

обліковий облік розливного пива

Довідник магазинів містить усі торгові точки мережі. Роль Було 30 л

Звіт «Популярні товари»

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

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

платформа повинна підтримувати: Звіт показує товари з найбільшими продажами. SEO-опис мережі магазинів пива: магазини забезпечується через Коротко. Потрібно реалізувати компонент; так само реалізовано товари, постачальники, кеги, розливне й фасоване пиво, супутні товари, рух товарів, продажі та реалізація через касу, акції, залишки, списання, інвентаризація, звіти по виручці та контроль вікових обмежень.

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

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

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

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

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

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

* закінчення строку придатності; * псування; * бій тари; * технологічні втрати; * недостача; * дегустація; * інші причини. !== формування звітів == Через AJAX мають працювати: У системі бажано реалізувати: * магазин; * сорт пива; * прихід у літрах; * продаж у літрах; * списання; * залишок; * кількість відкритих кегів. Призначення

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

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