BUG-010: Полуфабрикаты должны быть ингредиентами в Warehouse, а не dish из Catalog

Описание

При добавлении ингредиента в техкарту модалка показывает все блюда (dish) из Catalog с пометкой “Полуфабрикат” — Пепперони, Айс Латте и т.д. Это неправильно: обычные блюда меню не являются полуфабрикатами.

В YumaPos полуфабрикат (тесто, соус, фарш) — это складская позиция с техкартой, а не элемент меню. Блюда меню никогда не показываются при выборе ингредиентов.

Нужно: полуфабрикат = ингредиент в Warehouse, у которого есть своя техкарта. Убрать semi_finished_product_id и поиск dish из модалки.

Шаги воспроизведения

  1. Открыть товар “Пепперони” → таб “Техкарта” → “Добавить ингредиент”
  2. В модалке видны: “Пепперони”, “Айс Латте”, “Тестовая пицца” — с бейджем “Полуфабрикат”
  3. Это обычные блюда меню, не полуфабрикаты

Ожидаемое поведение

Модалка показывает только ингредиенты из Warehouse Service. Полуфабрикат (тесто, соус) — это ингредиент с собственной техкартой. Dish из Catalog не показывается.

Затронутые сервисы

  • Warehouse Service — убрать semi_finished_product_id из recipe_items, добавить возможность создавать техкарту для ингредиента
  • erp-admin (web) — убрать поиск dish из модалки, убрать бейдж “Полуфабрикат”
  • Спеки — обновить Техкарты.md, Data Model, API