BUG-010: Полуфабрикаты должны быть ингредиентами в Warehouse, а не dish из Catalog
Описание
При добавлении ингредиента в техкарту модалка показывает все блюда (dish) из Catalog с пометкой “Полуфабрикат” — Пепперони, Айс Латте и т.д. Это неправильно: обычные блюда меню не являются полуфабрикатами.
В YumaPos полуфабрикат (тесто, соус, фарш) — это складская позиция с техкартой, а не элемент меню. Блюда меню никогда не показываются при выборе ингредиентов.
Нужно: полуфабрикат = ингредиент в Warehouse, у которого есть своя техкарта. Убрать semi_finished_product_id и поиск dish из модалки.
Шаги воспроизведения
- Открыть товар “Пепперони” → таб “Техкарта” → “Добавить ингредиент”
- В модалке видны: “Пепперони”, “Айс Латте”, “Тестовая пицца” — с бейджем “Полуфабрикат”
- Это обычные блюда меню, не полуфабрикаты
Ожидаемое поведение
Модалка показывает только ингредиенты из Warehouse Service. Полуфабрикат (тесто, соус) — это ингредиент с собственной техкартой. Dish из Catalog не показывается.
Затронутые сервисы
- Warehouse Service — убрать
semi_finished_product_idиз recipe_items, добавить возможность создавать техкарту для ингредиента - erp-admin (web) — убрать поиск dish из модалки, убрать бейдж “Полуфабрикат”
- Спеки — обновить Техкарты.md, Data Model, API