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)

Ссылки