[INV-BACKEND-006] Создать консьюмер команд на списание

Разработка warehouse-fridge-ops (Backend): Обработчик топика in.fridge_item.deduct под нужды Готовки.

Author

Inventory Domain Lead

Published

July 13, 2026

NoteКраткая карточка задачи

1. Бизнес-контекст и цель (Business Context)

Когда пользователь нажимает кнопку Cook, домен MDM (кулинарная книга) отправляет команду в шину. Складской сервис должен асинхронно перехватить эту команду и запустить атомарную транзакцию FIFO-расхода сырья под указанный case_id.

Цель задачи: Реализовать слушателя топика bpds.inventory.in.fridge_item.deduct для запуска каскадного списания весов ингредиентов в файле fifo_deduct_command_consumer.py.

2. Пользовательские истории (User Stories)

Как Системный архитектор Кулинарного Цикла,
Я хочу, чтобы команды списания сырья обрабатывались асинхронно через брокер,
Чтобы изолировать транзакции готовки от интерфейса пользователя.


3. Шаги

1. Реализовать новый метод согласно спецификации метода Спецификация консьюмера команд списания FIFO