Бот распознавания кассовых чеков → Google Таблицы
Задача
Убрать ручной перенос кассовых чеков в таблицу учёта расходов.
Решение
Последовательно выполнены:
- Telegram-бот принимает одно или несколько фото чека, длинные чеки — серией кадров
- читает фискальный QR-код ФНС и берёт из него дату, сумму и реквизиты как эталон
- позиции чека распознаёт vision-модель, результат — структурированные данные
- предобработка фото и повторная попытка распознавания при сомнениях
- запись реквизитов и каждой позиции отдельной строкой в Google Таблицы
Результат
MVP проверен на реальных чеках и развёрнут на сервере.
Технологии
- Python
- Telegram Bot API
- OpenAI Vision
- OpenCV
- Google Sheets API