Warehouse Service
Ответственность
Товароучёт и складские операции:
- Справочник ингредиентов (BR 1.11) — CRUD ингредиентов франшизы
- Техкарты (рецептуры) (BR 1.9) — состав блюд, полуфабрикаты, расчёт себестоимости
- Техкарты модификаторов (BR 1.9.1) — рецептуры добавок
- Склады (BR 1.14) — один склад per-ТТ, автоматическое создание при появлении ТТ
- Складские остатки и партии (BR 1.14) — текущие остатки, FIFO, средневзвешенная цена
- Акты приёмки (BR 1.14) — поступление ингредиентов на склад (draft → posted)
- Акты списания (BR 1.14) — списание со склада с FIFO (draft → posted)
- Конвертация единиц — справочник конвертации per-product/ingredient
Phase 2+ (не реализовано): инвентаризация, перемещения, авто-списание при продаже, поставщики, авторекомендация заказа.
Зависимости
- PostgreSQL (
warehouse_db) — основное хранилище - Catalog Service — товары и техкарты привязаны к каталогу
- Store Service — остатки привязаны к ТТ; backfill эндпоинт читает
GET /internal/stores/allдля подтягивания складов под существующие ТТ (BR 1.14)