Інтерфейс створення технологічних карт
! Показувати, якщо виступає як критичні помилки:
|- |Код |Рядок |Так |Авто / ручне |Унікальний код карти |- |Найменування |Рядок |Так |Так |Назва технологічної карти |- |Номенклатура |Довідник Номенклатура |Так |Так до затвердження |Страва, напій або напівфабрикат |- |Тип карти |Перелік |Так |Так до затвердження |Страва / Напій / Напівфабрикат / Заготовка / Комбо |- |Організація |Довідник |Так |Так до затвердження |Юридична особа |- |Заклад |Довідник |Ні |Так до затвердження |Якщо карта діє для конкретної точки |- |Цех / зона приготування |Перелік / довідник |Ні |Так |Кухня, бар, кондитерський цех |- |Група меню |Довідник |Ні |Так |Салати, піца, бар, десерти |- |Кількість порцій |Число |Так |Так до затвердження |База нормування |- |Вихід однієї порції |Число |Так |Так до затвердження |Вага або об'єм готової порції |- |Одиниця виходу |Одиниця виміру |Так |Так до затвердження |г, кг, мл, л, порція |- |реліз системи |Рядок |Так |Авто |реліз системи карти |- |Основна |Boolean |Так |Так |Чи застосовується для за замовчуванням |- |Дата початку дії |Дата |Так |Так до затвердження |З цієї дати карта активна |- |Дата завершення дії |Дата |Ні |Так |Дата завершення дії |- |Статус |Перелік |Так |Авто |Чернетка / На перевірці / Затверджена / Закрита |- |Коментар |Текст |Ні |Так |Додаткова інформаційні матеріали |}
ПлановаСобівартістьКарти = Сума(БруттоІнгредієнта * ЦінаІнгредієнта)
8.1. Призначення
КількістьІнгредієнтаДоСписання =
4. Екран: Список технологічних карт
|- |Обрано номенклатуру типу “Страва” |Тип карти автоматизовано заповнюється “Страва” |- |Обрано номенклатуру типу “Напівфабрикат” |Тип карти автоматизовано заповнюється “Напівфабрикат” |- |Не заповнено кількість порцій |За замовчуванням встановити 1 |- |Не заповнено дату початку дії |За замовчуванням встановити поточну дату |- |Карта затверджена |Критичні поля шапки стають недоступними для редагування |- |Створено нову версію |Дата початку нової версії заповнюється вручну, стара реліз системи закривається попередньою датою |}
Див. 30. так само
НормаНа1Порцію = Брутто / КількістьПорцій
! style="background:#eeeeee;" |Права === 9.2. Поля калькуляції ===
=== 9.3. Формули калькуляції ===
- технологічну карту напівфабрикату;
- інгредієнти напівфабрикату;
- собівартість одиниці напівфабрикату;
- дату дії карти напівфабрикату;
- статус карти напівфабрикату. '''Реалізувати.''' Створення нової версії не повинно змінювати історичні продажі та реалізація і вже сформовану собівартість. style="background:#eeeeee;" |Обов'язково
|- |Загальне брутто |Сума брутто всіх інгредієнтів |- |Загальне нетто |Сума нетто всіх інгредієнтів |- |Загальний вихід після обробки |Сума виходу після обробки |- |Вихід готової страви |Поле шапки карти |- |Різниця виходу |Загальний вихід після обробки - вихід готової страви |- |Планова собівартість карти |Сума планових сум інгредієнтів |- |Планова собівартість порції |Планова собівартість карти / кількість порцій |}
Маржа% = ВаловийПрибуток / ЦінаБезПДВ * 100
КількістьПроданихПорцій
{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;" === 4.1. Призначення ===
! style="background:#eeeeee;" |SEO-опис {| class="wikitable" style="width:100%;" ! ! ! style="background:#eeeeee;" |Поле
=== 6.1. Поля шапки === {| class="wikitable" style="width:100%;" == 27. Приймальні критерії == === 26.1. Таблиця: TechnologicalCards ===
! ! * Чи потрібен окремий етап погодження бухгалтером-калькулятором? style="background:#eeeeee;" |Індикатор Інтерфейс має забезпечити:
! style="background:#eeeeee;" |Які інформаційні дані передаються зробити створення технологічної карти зрозумілим; так само реалізовано списання інгредієнтів, виробництва напівфабрикатів, калькуляції собівартості та фудкосту виступає ключовою рисою користувача і технічно коректним для подальшого обліку: POS-продажів забезпечується через Мета інтерфейсу. * Чи потрібна багатомовність назв страв для меню? style="background:#eeeeee;" |Перевірка
! style="background:#eeeeee;" |SEO-опис === 26.2. Таблиця: TechnologicalCardIngredients ===
=== 7.3. Команди вкладки “Інгредієнти” === == 1. Призначення інтерфейсу == Для напівфабрикату не знайдено затверджену технологічну карту. * Чи використовувати планові ціни, останню закупівлю або середню ціну для калькуляції? style="background:#eeeeee;" |Поле {| class="wikitable" style="width:100%;" |- |Шеф-кухар |Створення і редагування чернеток, введення рецептури, копіювання карт |Не здатна затверджувати фінальну собівартість, якщо це обмежено правами |- |Технолог |Створення, редагування, перевірка норм, втрат, виходу |Не здатна змінювати карту після затвердження без нової версії |- |Бухгалтер-калькулятор |Перевірка цін, статей калькуляції, складів, собівартості |Не змінює технологічний SEO-опис без прав технолога |- |Керівник ресторану |Перегляд, погодження, затвердження |Не редагує інгредієнти без спеціального права |- |Адміністратор системи |конфігурація прав, довідників, доступів |Не змінює зміст карт без аудиту |}
Обмеження
8.2. Поля вкладкиВихідПісляОбробки = Нетто - ВтратиТепловоїОбробкиКількість 6. Шапка технологічної карти | |
|---|---|
| POS | Страва, активна карта, модифікатори, вихід, алергени |
| складський облік | Інгредієнти, складський облік списання, норми |
| Калькуляція | Інгредієнти, норми, ціни, собівартість |
| Списання інгредієнтів | Норми списання за продажами |
| Меню | Ціна продажу, фото, SEO-опис, алергени |
| Звіти | Собівартість, фудкост, версії, історія продукту змін |
Інтерфейс має бути зручним для швидкого введення даних. style="background:#eeeeee;" |Умова
| Код | Рядок | Код технологічної карти |
| Найменування | Рядок | Назва карти |
| Номенклатура | Довідник | Страва, напій або напівфабрикат |
| Тип карти | Перелік | Страва / Напій / Напівфабрикат / Заготовка / Комбо |
| Заклад | Довідник | Якщо карта діє тільки для конкретної точки |
| реліз системи | Рядок | реліз системи карти |
| Дата початку дії | Дата | Дата, з якої карта застосовується |
| Дата завершення дії | Дата | Дата завершення дії |
| Статус | Перелік | Чернетка / На перевірці / Затверджена / Закрита |
| Планова собівартість | Число | Собівартість однієї порції |
| Ціна продажу | Число | Поточна ціна меню |
| Фудкост, % | Число | Плановий фудкост |
| Автор | користувач системи | Хто створив карту |
| Остання зміна | ДатаЧас | Коли змінювалась карта |
Якщо у напівфабрикату немає затвердженої карти, платформа показує помилку:|- |Створити |Відкрити форму нової технологічної карти |- |Копіювати |Створити нову карту на підставі вибраної |- |Нова реліз системи |Створити нову версію вибраної затвердженої карти |- |Відкрити |Відкрити карту для перегляду або редагування |- |Перевірити |Запустити контроль заповнення карти |- |Перерахувати калькуляцію |Оновити собівартість за поточними цінами |- |Експорт |Вивантажити карту у PDF / Excel / друковану форму |- |Закрити |Закрити дію карти |}
! style="background:#eeeeee;" |Обов'язково ! style="background:#eeeeee;" |Дія |- |Короткий SEO-опис |Текст |Загальний SEO-опис страви |- |бізнес-процес приготування |Rich text / текст |Покроковий SEO-опис технології |- |Температурний режим |Текст / число |Температура приготування або зберігання |- |Час приготування |Число |Хвилини |- |Умови зберігання |Текст |Температура, тара, строк зберігання |- |Термін реалізації |Число + одиниця |Години або дні |- |Алергени |Довідник / множинний вибір |Глютен, молоко, горіхи тощо |- |Фото страви |Файл |Фото для меню або кухні |- |Фото подачі |Файл |Еталон сервірування |}
== 8. Вкладка “Технологія приготування” ==
! style="background:#eeeeee;" |№
== 24. Друкована форма технологічної карти == === 23.2. Червоний блок помилок ===
== 25. API / інтеграційні вимоги == Вкладка показує планову собівартість, ціну продажу, фудкост і маржинальність. style="background:#eeeeee;" |Тип Вкладка застосовується для для введення норм продуктів, напівфабрикатів, тари, декору та спецій. style="background:#eeeeee;" |Питання ! !== 5. Екран: Форма технологічної карти == Інтерфейс має передавати інформаційні дані технологічної карти в такі модулі: == 3. Основні екрани == ! style="background:#eeeeee;" |SEO-опис {| class="wikitable" style="width:100%;"
- створення нової технологічної карти;
- копіювання існуючої технологічної карти;
- створення нової версії карти;
- заповнення шапки карти;
- заповнення інгредієнтів;
- розрахунок брутто, нетто, втрат і виходу;
- прив'язку карти до страви, напою або напівфабрикату;
- вибір складу списання;
- вибір статей калькуляції;
- перевірку коректності карти;
- розрахунок планової собівартості;
- перегляд фудкосту;
- погодження і затвердження карти;
- блокування змін у затвердженій карті;
- збереження історії версій. style="background:#eeeeee;" |Колонка
Якщо інгредієнт має тип “Напівфабрикат”, у рядку має бути доступна команда '''Розкрити складський облік'''. ! * Чи потрібні фото страви і фото подачі? style="background:#eeeeee;" |SEO-опис === 4.3. Фільтри списку === === 9.1. Призначення === ! style="background:#eeeeee;" |Повідомлення |- |Додати рядок |Додає порожній рядок інгредієнта |- |Підібрати з номенклатури |Відкриває підбір продуктів |- |Додати напівфабрикат |Додає номенклатуру типу “Напівфабрикат” |- |Додати тару |Додає тару або пакування |- |Копіювати рядок |Копіює вибраний інгредієнт |- |Видалити рядок |Видаляє рядок, якщо карта не затверджена |- |Перерахувати нетто |Перераховує нетто і вихід |- |Заповнити ціни |Підтягує планові або облікові ціни |- |Розкрити напівфабрикат |Показує вкладену рецептуру напівфабрикату |}
ВтратиТепловоїОбробкиКількість = Нетто * ВтратиТепловоїОбробки% / 100 ! style="background:#eeeeee;" |Кнопка === 4.2. Колонки списку === '''Карта не здатна бути затверджена.''' Виправте критичні помилки: відсутні інгредієнти, вихід, складський облік списання або ціни для калькуляції. * Чи потрібно робити різні техкарти для різних закладів? ! style="background:#eeeeee;" |Відповідь ! * Чи треба виводити технологічну карту на кухонний екран? style="background:#eeeeee;" |Тип ! style="background:#eeeeee;" |Призначення === 23.1. Зелений інформаційний блок ===
== 28. Коротко для програміста == ! style="background:#eeeeee;" |SEO-опис ! {| class="wikitable" style="width:100%;" |- |id |UUID / int |Ідентифікатор карти |- |code |string |Код карти |- |name |string |Назва карти |- |product_id |FK |Страва / напівфабрикат |- |organization_id |FK |Організація |- |outlet_id |FK nullable |Заклад |- |card_type |enum |Тип карти |- |portions_qty |decimal |Кількість порцій |- |output_qty |decimal |Вихід порції |- |output_unit_id |FK |Одиниця виходу |- |version |string |реліз системи |- |date_from |date |Дата початку дії |- |date_to |date nullable |Дата завершення дії |- |status |enum |Статус |- |is_default |boolean |Основна карта |- |created_by |FK |Автор |- |created_at |datetime |Дата створення |- |updated_at |datetime |Дата зміни |}
! style="background:#eeeeee;" |Умова '''Не допускати.''' Інтерфейс не повинен дозволяти затвердити технологічну карту без інгредієнтів, без виходу, без одиниці виміру, без складу списання або без чинної номенклатури страви. style="background:#eeeeee;" |Тип ВтратиХолодноїОбробкиКількість = Брутто * ВтратиХолодноїОбробки% / 100 </div> <pre> ! ! ! {| class="wikitable" style="width:100%;" === 23.3. Помаранчевий блок попереджень === '''Карта готова до затвердження.''' Усі обов'язкові поля заповнені, інгредієнти додані, калькуляція розрахована, критичних помилок немає. Список технологічних карт застосовують, коли потрібно для пошуку, створення, копіювання, фільтрації та контролю актуальності карт. style="background:#eeeeee;" |Тип === 4.4. Команди списку === РекомендованаЦіна = ПлановаСобівартістьПорції / ЦільовийФудкост% * 100 |- |id |UUID / int |Ідентифікатор рядка |- |card_id |FK |Технологічна карта |- |line_no |int |Номер рядка |- |ingredient_id |FK |Інгредієнт |- |ingredient_type |enum |Сировина / напівфабрикат / тара |- |unit_id |FK |Одиниця виміру |- |gross_qty |decimal |Брутто |- |cold_loss_percent |decimal |Втрати холодної обробки |- |net_qty |decimal |Нетто |- |heat_loss_percent |decimal |Втрати теплової обробки |- |output_qty |decimal |Вихід після обробки |- |warehouse_id |FK |складський облік списання |- |costing_article_id |FK |Стаття калькуляції |- |planned_price |decimal |Планова ціна |- |planned_amount |decimal |Планова сума |- |is_required |boolean |Обов'язковий інгредієнт |- |is_replaceable |boolean |Дозволена заміна |- |comment |text |Коментар |}
! '''Коротко.''' Інтерфейс створення технологічних карт має дозволити технологу, шеф-кухарю або бухгалтеру-калькулятору оперативно створити рецептуру страви або напівфабрикату, вказати інгредієнти, брутто, нетто, втрати, вихід, складський облік списання, версію карти, розрахувати планову собівартість і передати карту на затвердження. * Чи потрібно підтримувати Excel-імпорт інгредієнтів? style="background:#eeeeee;" |Поле {| class="wikitable" style="width:100%;" ! style="background:#eeeeee;" |Дія ! style="background:#eeeeee;" |SEO-опис
Кнопка Показувати, якщо карта коректна:! style="background:#eeeeee;" |Формула ! style="background:#eeeeee;" |Екран Фудкост% = ПлановаСобівартістьПорції / ЦінаБезПДВ * 100 ! style="background:#eeeeee;" |Тип {| class="wikitable" style="width:100%;" |- |1 |користувач системи здатна створити нову технологічну карту |- |2 |користувач системи здатна додати інгредієнти в табличній частині |- |3 |платформа автоматизовано розраховує нетто, втрати, вихід і норму на порцію |- |4 |платформа показує планову собівартість карти і порції |- |5 |платформа розраховує фудкост і маржу |- |6 |платформа не дає можливість затвердити карту з критичними помилками |- |7 |Затверджена карта блокує критичні поля від редагування |- |8 |користувач системи здатна створити нову версію карти |- |9 |Історичні версії залишаються доступними для перегляду |- |10 |POS-продаж використовує карту, чинну на дату продажу |- |11 |Напівфабрикати можуть розкриватися до вкладених рецептур |- |12 |Усі зміни записуються в журнал аудиту |- |13 |Друкована форма технологічної карти формується з усіма ключовими даними |}
=== 7.2. Таблична частина інгредієнтів ===
/ КількістьПорційУКарті
7.1. Призначення
| Призначення
ПлановаСобівартістьПорції = ПлановаСобівартістьКарти / КількістьПорцій У нижній частині вкладки показувати: |
Редагування |
|---|---|
| Панель команд | Зберегти, перевірити, розрахувати, погодити, затвердити, створити версію |
| Панель статусу | Поточний статус карти і помилки перевірки |
| Шапка карти | Основні реквізити |
| Вкладка “Інгредієнти” | Норми сировини, напівфабрикатів, тари |
| Вкладка “Технологія” | SEO-опис процесу приготування |
| Вкладка “Калькуляція” | Планова собівартість, ціна, фудкост |
| Вкладка “Модифікатори” | Додаткові інгредієнти, заміни, виключення |
| Вкладка “Версії” | історія продукту версій карти |
| Вкладка “Аудит” | історія продукту змін |
| Нижня панель підсумків | Вихід, собівартість, ціна, фудкост, маржа |
26. Мінімальна модель даних
2. Ролі користувачів
ЦінаБезПДВ = ЦінаПродажу / (1 + ПДВ% / 100) Друкована форма має містити:
Блок Показувати, якщо виступає як некритичні проблеми:Потрібна увага. Фудкост перевищує цільове значення або частина інгредієнтів не має актуальних цін.== 7. Вкладка “Інгредієнти” == |- |Джерело цін |Перелік |Остання закупівля / Середня / Планова / Ручна |- |Планова собівартість карти |Число |Сума всіх інгредієнтів |- |Планова собівартість порції |Число |Собівартість карти / кількість порцій |- |Ціна продажу |Число |Ціна меню |- |ПДВ, % |Число |Якщо застосовується для |- |Ціна без ПДВ |Число |Розрахункове поле |- |Валовий прибуток |Число |Ціна без ПДВ - собівартість |- |Фудкост, % |Число |Собівартість / ціна без ПДВ × 100 |- |Маржа, % |Число |Валовий прибуток / ціна без ПДВ × 100 |- |Рекомендована ціна |Число |здатна розраховуватись за цільовим фудкостом |- |Цільовий фудкост, % |Число |Норматив ресторану |}
</div>
!== 21. обліковий облік напівфабрикатів в інтерфейсі ==
Форма технологічної карти складається з шапки, панелі статусу, вкладок і нижньої панелі підсумків.</div>
* назву страви;
* код карти;
* версію;
* дату дії;
* вихід порції;
* кількість порцій;
* список інгредієнтів;
* брутто;
* нетто;
* втрати;
* вихід після обробки;
* технологію приготування;
* алергени;
* фото подачі;
* планову собівартість;
* ціну продажу;
* фудкост;
* підписи відповідальних осіб. style="background:#eeeeee;" |Критерій
При натисканні платформа показує:
! style="background:#eeeeee;" |Тип
== 23. Візуальні блоки інтерфейсу ==
== 22. UX-вимоги ==
== 9. Вкладка “Калькуляція” ==
* табличне введення інгредієнтів без відкриття окремого вікна для кожного рядка;
* пошук інгредієнтів за назвою, кодом, артикулом;
* автозаповнення одиниці виміру з номенклатури;
* автозаповнення складу списання за типом карти або цехом;
* автозаповнення статті калькуляції за типом інгредієнта;
* підсвічування помилкових рядків червоним;
* підсвічування попереджень помаранчевим;
* миттєвий перерахунок підсумків після зміни кількості;
* можливість копіювати рядки;
* можливість вставляти таблицю інгредієнтів з Excel;
* технічна підтримка гарячих клавіш для додавання рядків;
* фіксована нижня панель із собівартістю і фудкостом. * Чи потрібна інтеграційні функції ERP з POS у реальному часі? {| class="wikitable" style="width:100%;"
|-
|№
|Число
|Так
|Порядок рядка
|-
|Група
|Перелік
|Ні
|Основа / Соус / Гарнір / Декор / Тара
|-
|Інгредієнт
|Номенклатура
|Так
|ERP-продукт або напівфабрикат
|-
|Тип інгредієнта
|Перелік
|Так
|Сировина / Напівфабрикат / Тара / Декор / Спеція
|-
|Одиниця
|Одиниця виміру
|Так
|Одиниця норми
|-
|Брутто
|Число
|Так
|Кількість до обробки
|-
|Втрати холодної обробки, %
|Число
|Ні
|Очищення, обрізки
|-
|Нетто
|Число
|Авто / ручне
|Кількість після холодної обробки
|-
|Втрати теплової обробки, %
|Число
|Ні
|Уварка, ужарка, випікання
|-
|Вихід після обробки
|Число
|Авто
|Кількість після теплової обробки
|-
|Норма на 1 порцію
|Число
|Авто
|Кількість на одну порцію
|-
|складський облік списання
|складський облік
|Так
|Кухня, бар, базовий складський облік
|-
|Стаття калькуляції
|Довідник
|Так
|Продукти, тара, спеції, декор
|-
|Ціна планова
|Число
|Авто / ручне
|Для попереднього розрахунку
|-
|Сума планова
|Число
|Авто
|Норма × ціна
|-
|Обов'язковий
|Boolean
|Так
|Чи можна прибрати модифікатором
|-
|Дозволена заміна
|Boolean
|Ні
|Чи можна замінити інгредієнт
|-
|Коментар
|Текст
|Ні
|Примітка технолога
|}
! style="background:#eeeeee;" |Тип
{| class="wikitable" style="width:100%;"
|-
|Основна форма
|Технологічна карта
|-
|Основна таблична частина
|Інгредієнти
|-
|Ключові кількісні поля
|Брутто, нетто, втрати, вихід, норма на порцію
|-
|Ключові фінансові поля
|Планова ціна, планова сума, собівартість порції, фудкост
|-
|Критичний статус
|Затверджена
|-
|Що блокується після затвердження
|Інгредієнти, вихід, кількість порцій, склади списання, статті калькуляції
|-
|Як змінювати затверджену карту
|Тільки через нову версію
|-
|Як карта застосовується для в продажах
|POS шукає затверджену активну карту на дату продажу
|-
|Основна формула списання
|Кількість проданих порцій × норма інгредієнта на порцію
|-
|Основна UX-вимога
|Швидке табличне введення інгредієнтів із миттєвим перерахунком підсумків
|}
== 29. Відкриті питання ==
Нетто = Брутто - ВтратиХолодноїОбробкиКількість
=== 7.5. Підсумки вкладки “Інгредієнти” ===
* Чи має шеф-кухар право самостійно затверджувати карти? style="background:#eeeeee;" |Тип
! * Чи потрібен обліковий облік алергенів? style="background:#eeeeee;" |Роль
|-
|Не заповнено найменування
|Помилка
|Заповніть найменування технологічної карти
|-
|Не обрано номенклатуру
|Помилка
|Оберіть страву або напівфабрикат
|-
|Не вказано кількість порцій
|Помилка
|Вкажіть кількість порцій
|-
|Кількість порцій <= 0
|Помилка
|Кількість порцій має бути більше нуля
|-
|Не вказано вихід порції
|Помилка
|Вкажіть вихід готової порції
|-
|Немає інгредієнтів
|Помилка
|Додайте хоча б один інгредієнт
|-
|Інгредієнт без одиниці
|Помилка
|Заповніть одиницю виміру інгредієнта
|-
|Інгредієнт без складу списання
|Помилка
|Заповніть склад списання
|-
|Інгредієнт без статті калькуляції
|Помилка
|Заповніть статтю калькуляції
|-
|Брутто <= 0
|Помилка
|Кількість брутто має бути більше нуля
|-
|Втрати більше 100%
|Помилка
|Відсоток втрат не може перевищувати 100
|-
|Немає ціни інгредієнта
|Попередження
|Для інгредієнта не знайдено ціну для калькуляції
|-
|Фудкост вище цільового
|Попередження
|Фудкост перевищує цільове значення
|}
== 18. Перевірки перед затвердженням ==
Перед затвердженням карта повинна пройти повну перевірку.
{| class="wikitable" style="width:100%;"
! style="background:#eeeeee;" |Перевірка
! style="background:#eeeeee;" |Правило
|-
|Статус
|Затвердити можна тільки карту у статусі “На перевірці”
|-
|Обов'язкові поля
|Усі обов'язкові поля мають бути заповнені
|-
|Інгредієнти
|Має бути хоча б один активний інгредієнт
|-
|Вихід
|Вихід порції має бути більше нуля
|-
|Дати дії
|Дата початку дії має бути заповнена
|-
|Дублікати
|Не повинно бути двох активних основних карт для однієї страви на одну дату
|-
|Калькуляція
|Має бути розрахована планова собівартість
|-
|Права
|Користувач має мати право затвердження
|}
== 19. Поведінка після затвердження ==
Після затвердження:
* карта отримує статус “Затверджена”;
* карта стає доступною для POS-продажів;
* карта стає доступною для автоматичного списання;
* критичні поля блокуються;
* система записує подію в журнал аудиту;
* при необхідності стара основна версія закривається;
* у списку карт оновлюється планова собівартість і фудкост.
Критичні поля, які блокуються:
* номенклатура;
* тип карти;
* кількість порцій;
* вихід;
* інгредієнти;
* брутто;
* нетто;
* втрати;
* склад списання;
* стаття калькуляції;
* дата початку дії.
== 20. Поведінка при продажу страви ==
При продажі страви система повинна:
# отримати дату і час продажу;
# знайти технологічну карту для номенклатури;
# перевірити статус “Затверджена”;
# перевірити дату дії карти;
# визначити основну карту, якщо є кілька;
# розрахувати інгредієнти до списання;
# застосувати модифікатори;
# передати дані в документ списання інгредієнтів.
Формула:<pre>
{| class="wikitable" style="width:100%;"
== 17. Перевірки перед збереженням ==
* БруттоІнгредієнта
! style="background:#eeeeee;" |Поле
=== 6.2. Поведінка полів шапки ===
Поле
9.4. Візуальні індикатори фудкостуПитання для погодження. 5.1. Структура форми
== 13. Панель команд форми == {| class="wikitable" style="width:100%;" ! style="background:#eeeeee;" |Кнопка ! style="background:#eeeeee;" |Коли доступна ! style="background:#eeeeee;" |Дія |- |Зберегти |Чернетка / На перевірці |Зберігає карту |- |Перевірити |Чернетка / На перевірці |Запускає контроль заповнення |- |Розрахувати калькуляцію |Є інгредієнти |Заповнює ціни і розраховує собівартість |- |На перевірку |Чернетка без критичних помилок |Переводить карту в статус “На перевірці” |- |Повернути на доопрацювання |На перевірці |Повертає у чернетку з коментарем |- |Затвердити |На перевірці без помилок |Робить карту діючою |- |Створити нову версію |Затверджена |Створює копію карти як нову версію |- |Закрити карту |Затверджена |Встановлює дату завершення дії |- |Друк |Будь-який статус |Формує друковану форму техкарти |- |Експорт |Будь-який статус |Експорт у PDF / Excel |} == 14. Процес створення нової технологічної карти ==
== 15. Процес створення карти копіюванням ==
== 16. Процес створення нової версії ==
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
|
|---|