[INV-BACKEND-003] Создать приемник распознанных чеков

Разработка shop-engine (Backend): Реализация консьюмера фактов парсинга чеков ОФД ИИ-воркерами.

Author

Inventory Domain Lead

Published

July 13, 2026

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

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

Когда инфраструктурный воркер EasyOCR завершает разбор структуры изображения чека, он сбрасывает результат в шину. Модуль shop-engine должен поймать это событие, сохранить цены и инициировать цепочку постановки партий на склад.

Цель задачи: Реализовать слушателя топика bpds.inventory.out.receipt.parsed для сохранения цен в Shop_db и вызова методов Склада в файле receipt_parsed_consumer.py.

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

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


3. Шаги

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