Атестаційні завдання K2 ERP/Мережа аптек
МНН дає можливість групувати препарати за діючою речовиною.== Поля препарату == |- | Назва препарату | Торгова назва |- | МНН | Міжнародна непатентована назва |- | Форма випуску | Таблетки, мазь, ампули, сироп тощо |- | Дозування | як приклад: 500 мг, 10 мл |- | Пакування | Кількість в упаковці або SEO-опис |- | Виробник | Компанія-виробник |- | Категорія | Ліки, медвироби, косметика, супутні товари |- | Рецептурність | Рецептурний або безрецептурний |- | Штрихкод | Для швидкого продажу через сканер |- | Роздрібна ціна | Ціна продажу |- | Закупівельна ціна | Базова закупівельна ціна |- | Статус | Активний, недоступний, архівний |}
! |- | Номер продажу | Унікальний номер |- | Аптека | Де виконано продаж |- | Фармацевт | Хто продав |- | Дата і час | Коли виконано продаж |- | Препарат | Що продано |- | Партія / серія | З якої партії списано |- | Кількість | Скільки продано |- | Ціна продажу | Ціна за одиницю |- | Сума | Загальна сума |- | Рецепт | Так або ні |- | Номер рецепта | Якщо потрібен |- | Тип оплати | Готівка, картка, змішано |}
компонент обліку товарів, продажів, рецептів і залишків для мережі аптек.== Звіти ==
Перевірка рецептурності
Назва задача
- готівка;
- банківська картка;
- змішана оплата;
- бонуси, якщо реалізовано;
- сертифікат, якщо реалізовано.== Способи оплати ==
Довідник «Постачальники»
Поле
AJAX-інтерактив |
* вести довідник аптек;
Рекомендовані сутності бази даних
База «Постачання» |
|---|---|
| Аптека | Де списується товар |
| Препарат | Що списується |
| Партія / серія | З якої партії списання |
| Кількість | Скільки списується |
| Причина | Чому списується |
| Дата списання | Коли списано |
| Відповідальний | Хто виконав списання |
| Документ | Акт списання |
class="wikitable" style="width:100%;"
Залишки повинні рахуватися по кожній аптеці, препарату, партії та серії. Що перевіряється
Технічні вимоги
- неможливо створити аптеку;
- неможливо створити препарат;
- препарат не має форми випуску або дозування;
- неможливо оприбуткувати партію;
- партія не має серії;
- партія не має терміну придатності;
- залишок не збільшується після постачання;
- продаж не зменшує залишок;
- платформа дає можливість продаж препарату з нульовим залишком;
- платформа дає можливість продаж простроченого препарату;
- рецептурний препарат продається без номера рецепта;
- списання не зменшує залишок;
- переміщення не змінює залишки аптек;
- звіти не відповідають фактичним продажам і залишкам;
- зміни партій, продажів, списань і цін не логуються. ! {| class="wikitable" style="width:100%;"
компонент має забезпечувати централізований обліковий облік товарів у кількох аптеках, контроль залишків по кожній точці, обліковий облік партій і серій препаратів, перевірку рецептурності, контроль термінів придатності, роботу з постачальниками, продаж через касу, резервування товарів, списання прострочених препаратів і формування звітів. Коротко. Потрібно реалізувати компонент аптечної мережі: аптеки, склади, препарати, МНН, форми випуску, серії, партії, постачальники, постачання, продажі та реалізація, рецепти, сертифікати, залишки, терміни придатності, списання, переміщення, каса, звіти й AJAX-оновлення. {| class="wikitable" style="width:100%;"
| Назва аптеки | Назва або номер аптеки |
| Адреса | Фактична адреса точки |
| Місто / район | Територіальна прив’язка |
| Менеджер | Відповідальна особа |
| Телефон | Контактний номер |
| Графік роботи | Робочі години |
| Статус | Активна, тимчасово закрита, архівна |
Довідник «Форми випуску»
| Заборона продажу прострочених препаратів і рецептурних препаратів без рецепта | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Що бажано додати?== Очікуваний результат ==
Звіт «Прибутковість»Списання препаратів
|
== Формула залишку ==
|
Критерій
Журнал змін має зберігати:
Поля фармацевта
Постачальники використовуються для обліку надходжень. * бачити залишки по кожній аптеці;
Продаж фіксує реалізацію препарату клієнту.== Поля продажу == функції ERP лояльностіШкала оцінюванняФармацевти виконують продажі та реалізація, приймання товару та касові операції. | Аптеки, препарати, МНН, форми випуску, виробники, постачальники, фармацевти | ||||||||||||||||||||||||||||||||
Який провідний обліковий облік? провідний принцип. Кожен препарат має обліковуватися не тільки за назвою, а й за аптекою, партією, серією, терміном придатності, ціною, залишком і рецептурністю. ! Поле
Залишок = Надходження + Переміщення в аптеку - продажі та реалізація - Списання - Переміщення з аптеки | ||||||||||||||||||||||||||||||||||
| Назва постачальника | Компанія-постачальник | |||||||||||||||||||||||||||||||||
| Контактна особа | Представник постачальника | |||||||||||||||||||||||||||||||||
| Телефон | Контактний номер | |||||||||||||||||||||||||||||||||
| Електронна адреса | ||||||||||||||||||||||||||||||||||
| Адреса | Юридична або фактична адреса | |||||||||||||||||||||||||||||||||
| Умови оплати | Передоплата, післяплата, відстрочка | |||||||||||||||||||||||||||||||||
| Статус | Активний або архівний |
Довідник «Аптеки»
Поля резерву
У звіті потрібно відображати:
Поле Номер сертифіката Номер документа Препарат До якого препарату належить Серія Для якої серії діє Дата видачі Коли видано Дата завершення Якщо має строк дії Файл Скан або PDF сертифіката Статус Дійсний, завершується, недійснийЗвіт «продажі та реалізація за період»
Інтерфейс має працювати оперативно й без перезавантаження сторінок. Мережа аптек — це практична задача; так само реалізовано препаратів, партій, серій, постачань, продажів, рецептів, залишків, термінів придатності, сертифікатів, переміщень, списань, касових операцій і звітності виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку аптечної мережі: аптек забезпечується через Атестаційне задача K2 ERP. |- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для таблиць продажів і товарів, Select2 для пошуку препаратів і постачальників |- | Штрихкоди | технічна підтримка сканера штрихкодів, опціонально |- | Файли | Завантаження сертифікатів препаратів |- | Друк | Чеки, накладні, акти списання, PDF або друк на чековому принтері |- | Експорт | Excel або PDF для звітів |}
Коротко
- аптеки;
- склади;
- фармацевти;
- препарати;
- МНН;
- форми випуску;
- виробники;
- постачальники;
- партії;
- серії;
- сертифікати;
- постачання;
- продажі та реалізація;
- рецепти;
- залишки;
- переміщення;
- списання;
- резервування;
- касові операції;
- клієнти;
- бонуси;
- звіти;
- журнал змін;
- права доступу. SEO-опис
У звіті потрібно відображати:
[[Категорія:Корпоративна Wiki]]
У звіті потрібно відображати:
== Реальний бізнес-контекст ==
! | Штрихкоди, резервування, переміщення між аптеками, лояльність, сертифікати
|}
Через AJAX мають працювати:
* [[K2 Cloud ERP|K2 ERP]]
* [[K2 ERP]]
* [[Атестаційні завдання K2 ERP]]
* [[Складський облік]]
* [[Каса]]
* [[CRM]]
* [[Продажі]]
* [[Постачання]]
* [[Списання]]
* [[Рецепт]]
* [[Серія товару]]
* [[Термін придатності]]
* [[AJAX]]
!== Поля постачання ==
! Довідник препаратів містить основні характеристики товарів. Питання
</div>
__TOC__
* аптеку;
* дату;
* фармацевта;
* препарат;
* кількість;
* суму продажу;
* тип оплати;
* рецептурність. SEO-опис
ERP для мережі аптек потрібна для точного обліку лікарських засобів, контролю залишків, термінів придатності, рецептурних продажів і роботи кількох аптек в єдиній системі. ! Поле
Для аптечної мережі критично:
У звіті потрібно відображати:
|-
| Назва МНН
| Міжнародна непатентована назва
|-
| SEO-опис
| Опціональний SEO-опис
|-
| Група
| Фармакологічна група, якщо застосовується для
|}
== Резервування препаратів ==
== Поля постачальника ==
* таблетки;
* капсули;
* сироп;
* мазь;
* крем;
* ампули;
* краплі;
* спрей;
* порошок;
* розчин;
* супозиторії;
* пластирі. Бали
! | компонент обліку мережі аптек
|-
| Які довідники потрібні? * препарат;
* МНН;
* кількість продажів;
* суму продажів;
* кількість аптек, де продавався препарат. ! SEO-опис
== Права доступу ==
!== Сертифікати препаратів ==
компонент повинен фіксувати важливі дії. Поле
Сертифікати потрібні для контролю якості та документального супроводу. Поле
* аптеку;
* препарат;
* МНН;
* форму випуску;
* серію;
* термін придатності;
* залишок;
* роздрібну ціну;
* закупівельну ціну. * дату продажу;
* аптеку;
* фармацевта;
* препарат;
* номер рецепта;
* кількість;
* суму. Поле
|-
| клієнт ERP
| Хто резервує
|-
| Телефон
| Контакт клієнта
|-
| Аптека
| Де буде отримання
|-
| Препарат
| Що резервується
|-
| Кількість
| Скільки одиниць
|-
| Термін резерву
| До якого часу тримається резерв
|-
| Статус
| Новий, підтверджений, виданий, скасований, прострочений
|}
компонент має підтримувати розмежування прав. Довідник аптек містить усі торгові точки мережі. SEO-опис
! ! SEO-опис
== Критичні помилки ==
== Звіт «Терміни придатності» ==
# створити аптеку;
# створити фармацевта;
# створити постачальника;
# створити виробника;
# створити МНН;
# створити препарат;
# вказати форму випуску, дозування і рецептурність;
# оприбуткувати партію препарату;
# вказати серію і термін придатності;
# додати сертифікат;
# перевірити залишок препарату в аптеці;
# виконати продаж безрецептурного препарату;
# виконати продаж рецептурного препарату з номером рецепта;
# перевірити, що продаж рецептурного препарату без номера рецепта не допускається;
# перевірити списання залишку після продажу;
# створити переміщення препарату між аптеками;
# списати прострочений препарат;
# сформувати звіт продажів;
# сформувати звіт залишків;
# сформувати звіт термінів придатності;
# сформувати звіт рецептурних продажів;
# перевірити журнал змін. SEO-опис
== Логіка перевірки ==
! ! У межах атестації потрібно продемонструвати робочий сценарій. функції ERP
'''Критично.''' платформа не повинна дозволяти продаж препарату з партії, у якої завершився термін придатності або залишок дорівнює нулю. ! Мережа аптек повинна мати можливість переміщувати товар між точками. SEO-опис
# адміністратор створює аптеку в довіднику;
# створюються препарати, форми випуску, дозування і виробники;
# постачальник передає партію товару;
# фармацевт або комірник оприбутковує постачання;
# для партії фіксуються серія, термін придатності, закупівельна ціна й сертифікат;
# залишок препарату збільшується в конкретній аптеці;
# клієнт ERP купує препарат;
# платформа перевіряє наявність залишку;
# платформа перевіряє, чи потрібен рецепт;
# якщо препарат рецептурний — фіксується номер рецепта;
# продаж проводиться через касу;
# залишок автоматизовано зменшується;
# формується чек;
# інформаційні дані потрапляють у звіти. ! SEO-опис
{| class="wikitable" style="width:100%;"
|-
| ПІБ
| Повне ім’я працівника
|-
| Аптека
| Основна точка роботи
|-
| Посада
| Фармацевт, провізор, завідувач аптеки
|-
| Телефон
| Контактний номер
|-
| Email
| Електронна адреса
|-
| Статус
| Активний, неактивний, звільнений
|}
== Мета задача ==
== обліковий облік залишків ==
{| class="wikitable" style="width:100%;"
== Довідник «Фармацевти» ==
Якщо препарат рецептурний, платформа повинна вимагати номер рецепта або відповідну позначку. Опціонально платформа здатна підтримувати резервування препаратів через сайт або оператором. ! Типовий бізнес-процес роботи аптечної мережі виглядає так:
== Поля виробника ==
! |-
| Реалізація бази аптек, препаратів і продажів
| 20
| Аптеки, препарати, МНН, форми випуску, виробники, фармацевти, продажі та реалізація
|-
| обліковий облік залишків і контроль термінів придатності
| 20
| Партії, серії, залишки по аптеках, списання, заборона продажу прострочених препаратів
|-
| технічна підтримка обліку рецептів
| 20
| Рецептурність препарату, номер рецепта, контроль продажу рецептурних препаратів
|-
| Звіти по продажах і залишках
| 20
| продажі та реалізація, залишки, терміни придатності, рецептурні продажі та реалізація, популярні препарати, прибутковість
|-
| Інтерактивність через AJAX і касові операції
| 20
| Пошук препарату, штрихкод, чек, оплата, оновлення версій залишків, швидкий продаж без перезавантаження
|-
== Звіт «Залишки по аптеках» ==
компонент має підтримувати аптеки, склади, фармацевтів, препарати, МНН, форми випуску, виробників, постачальників, партії, серії, сертифікати, постачання, продажі та реалізація, рецепти, залишки, переміщення, списання, резервування, касові операції, звіти, AJAX-інтерактив і логування змін. ! | Наявність залишку, термін придатності й необхідність рецепта
|-
| Які звіти потрібні? |-
| Фармацевт
| Продає препарати, перевіряє залишки, функціонує з касою
|-
| Завідувач аптеки
| Керує залишками своєї аптеки, постачаннями, списаннями і звітами
|-
| Комірник
| Оприбутковує товар, веде партії, серії, терміни придатності
|-
| Менеджер мережі
| Бачить залишки й продажі та реалізація по всіх аптеках
|-
| Бухгалтер
| Контролює постачання, продажі та реалізація, оплати, звіти й прибутковість
|-
| Адміністратор
| Налаштовує довідники, права, аптеки, користувачів і службові параметри
|}
== Звіт «Популярні препарати» ==
! | Залишки препаратів по аптеках, партіях і серіях
|-
| Що критично для препаратів?== Поля переміщення ==
== Звіт «Рецептурні продажі та реалізація» ==
== Див. так само ==
{| class="wikitable" style="width:100%;"
|-
| Аптеки
| Точки продажу аптечної мережі
|-
| Склади
| Місця зберігання препаратів у межах аптек
|-
| Препарати
| Лікарські засоби та аптечні товари
|-
| МНН
| Міжнародні непатентовані назви
|-
| Форми випуску
| Таблетки, капсули, мазі, ампули, сиропи тощо
|-
| Виробники
| Компанії-виробники препаратів
|-
| Постачальники
| Компанії, які постачають препарати
|-
| Партії
| Конкретні надходження товару
|-
| Серії
| Серійний обліковий облік препаратів
|-
| Сертифікати
| Документи якості або відповідності
|-
| продажі та реалізація
| Реалізація препаратів клієнтам
|-
| Рецепти
| інформаційні дані про рецептурний продаж
|-
| Залишки
| Кількість препаратів по аптеках, партіях і серіях
|-
| Переміщення
| Передача товару між аптеками
|-
| Списання
| Виведення з обліку прострочених або пошкоджених препаратів
|-
| Звіти
| аналітичні інструменти по товарах, продажах, залишках і термінах
|}
Для аптечного обліку критично вести партії й серії. Опціонально можна реалізувати програму лояльності. | продажі та реалізація, залишки, терміни придатності, рецептурні продажі та реалізація, прибутковість
|-
| Що виступає як критичною вимогою? SEO-опис
|-
| Аптека-відправник
| Звідки передається товар
|-
| Аптека-отримувач
| Куди передається товар
|-
| Препарат
| Що переміщується
|-
| Партія / серія
| Яка партія передається
|-
| Кількість
| Скільки передається
|-
| Дата
| Дата переміщення
|-
| Статус
| Створено, відправлено, отримано, скасовано
|}
== База «продажі та реалізація» ==
! Разом
! SEO-опис
== Переміщення між аптеками ==
Для реалізації задачі доцільно передбачити такі сутності:
* картка клієнта;
* накопичення бонусів;
* списання бонусів;
* знижки для постійних клієнтів;
* акційні ціни;
* персональні пропозиції;
* історія продукту покупок клієнта. Поле
Мінімальний сценарій:
! ! Об’єкт
! Критичними помилками вважаються ситуації, коли:
== Що має показувати залишок ==
== Партії і серії препаратів ==
* пошук препарату;
* пошук за МНН;
* пошук за штрихкодом;
* перевірка залишку;
* перевірка терміну придатності;
* перевірка рецептурності;
* додавання препарату в чек;
* оновлення версій суми продажу;
* фіксація оплати;
* оприбуткування постачання;
* переміщення між аптеками;
* списання препарату;
* фільтрація звітів;
* оновлення версій залишків. 100
[[Категорія:Каса]]
! SEO-опис
[[Категорія:K2 ERP]]
== Причини списання ==
Аптечна мережа здатна складатися з однієї або багатьох аптек у різних районах чи містах.== Логування змін ==
! SEO-опис
* аптеку;
* препарат;
* МНН;
* форму випуску;
* дозування;
* серію;
* термін придатності;
* кількість;
* закупівельну ціну;
* роздрібну ціну;
* статус партії. Поле
{| class="wikitable" style="width:100%;"
'''Умова складання.''' задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл аптечної мережі: аптека → препарат → партія і серія → постачання → залишок → продаж → рецепт → списання → звіт. Призначення
У звіті потрібно відображати:
== Довідник «Виробники» ==
|-
| Номер документа
| Номер накладної або внутрішній номер
|-
| Аптека
| Куди надійшов товар
|-
| Постачальник
| Від кого отримано товар
|-
| Дата постачання
| Дата надходження
|-
| Препарат
| Який препарат надійшов
|-
| Кількість
| Кількість одиниць
|-
| Закупівельна ціна
| Ціна постачання
|-
| Серія
| Серія препарату
|-
| Термін придатності
| Дата завершення придатності
|-
| Сертифікат
| Номер або файл сертифіката
|}
! |-
| Що потрібно створити? через Правильно побудований компонент користувачі можуть запобігати продажу прострочених препаратів, зменшує втрати від неправильних залишків, покращує контроль постачань і підвищує ефективність роботи аптечної мережі. Бали
== Каса і оплати ==
== Поля сертифіката ==
{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
== Поля МНН ==
|-
| Назва виробника
| Компанія-виробник
|-
| Країна
| Країна виробництва
|-
| Контакти
| Опціонально
|-
| Статус
| Активний або архівний
|}
У звіті потрібно відображати:
[[Категорія:Складський облік]]
! Поле
- препарат;
- кількість продажів;
- суму продажів;
- закупівельну собівартість;
- валовий прибуток;
- маржу.== Довідник «Препарати» ==
Поля аптеки
Критерії оцінювання
Поля списання
Постачання фіксує надходження препаратів від постачальника. Максимальна оцінка Виробники потрібні для пошуку, аналітики і контролю серій. SEO-опис
Відповідь
Касові функції |
class="wikitable" style="width:100%;"
Довідник «МНН»
|
|---|---|
| Що має перевіряти продаж? Кожна аптека продає лікарські засоби.== Програма лояльності ==
У результаті виконання атестаційного задача має бути створений компонент мережі аптек у K2 ERP. продажі та реалізація мають проходити через касовий блок. Мета задача — створити в K2 ERP компонент для автоматизації роботи однієї аптеки або мережі аптек. платформа повинна дозволяти: Приклади форм випуску:
Основні об’єкти модуляПримітка== базовий бізнес-процес == |