[INV-BACKEND-002] Создать эмиттер загрузки чека

Разработка shop-engine (Backend): Реализация метода отправки S3-ссылок на чеки в асинхронную шину ИИ.

Author

Inventory Domain Lead

Published

July 13, 2026

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

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

При сканировании QR-кода или фото чека мобильное приложение загружает медиа-файл в S3. Серверная часть должна упаковать мета-данные (X-Request-ID, tenant) и отправить легковесную команду на обработку в шину Kafka.

Цель задачи: Реализовать метод отправки контекста чека в топик bpds.inventory.in.receipt.upload в файле receipt_upload_producer.py.

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

Как Разработчик мобильного приложения, отправляющий фото чека ОФД,
Я хочу, чтобы бэкенд мгновенно регистрировал интент и ставил задачу в брокер,
Чтобы не заставлять пользователя ждать окончания работы ИИ с открытым экраном камеры.


3. Шаги

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