[INV-BACKEND-003] Создать приемник распознанных чеков
Разработка shop-engine (Backend): Реализация консьюмера фактов парсинга чеков ОФД ИИ-воркерами.
NoteКраткая карточка задачи
- Эпик: EPIC-INV-001
- Компонент: shop-engine (Kafka Consumer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация консьюмера обработанных чеков
1. Бизнес-контекст и цель (Business Context)
Когда инфраструктурный воркер EasyOCR завершает разбор структуры изображения чека, он сбрасывает результат в шину. Модуль shop-engine должен поймать это событие, сохранить цены и инициировать цепочку постановки партий на склад.
Цель задачи: Реализовать слушателя топика bpds.inventory.out.receipt.parsed для сохранения цен в Shop_db и вызова методов Склада в файле receipt_parsed_consumer.py.
2. Пользовательские истории (User Stories)
Как Пользователь приложения FoodLifeCycle,
Я хочу, чтобы продукты из отсканированного чека автоматически появлялись в моей истории покупок,
Чтобы система зафиксировала траты и актуальную стоимость ингредиентов.