Ерем Шахбазян › Erem01 Сбер ID
Боты и сайты под ключ | Автоматизация| Интеграции с CRM
Рейтинг
21 721
№ 44 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
5 лет
На сайте с
2025 года
Юридический статус
Самозанятый

Учёт кассовых чеков по фото: чтение QR-кода по 54-ФЗ, выгрузка в Excel с итогами по месяцам, поиск дубликатов и сверка с нейросетью

Используемые навыки Excel Machine Learning Algorithms OCR Python

Описание

Бухгалтерии, отделы закупок и сервисы учёта расходов получают от сотрудников фотографии чеков: их надо перепечатать в таблицу, найти повторно присланные, вычесть возвраты и посчитать итоги. Вручную это долго, а распознавание текста нейросетью стоит денег и иногда путает цифры на мятом чеке.

За основу взял открытый проект распознавания чеков нейросетью bhimrazy/receipt-ocr (730 звёзд на GitHub). Он не знает про российские чеки, у которых есть надёжный источник данных — QR-код по 54-ФЗ.

Решение

Добавил модуль для российских чеков. Программа находит на фото QR-код кассового чека и берёт из него дату и время, сумму, номер фискального накопителя, номер документа, фискальный признак и тип операции — точно, бесплатно и без интернета. Для мелких и размытых снимков код ищется повторно после увеличения, повышения резкости и порога яркости.

Сделал обработку целой папки одной командой: таблица Excel с листом всех чеков и листом итогов по месяцам (покупки, возвраты, итого). Повторно сфотографированный чек находится по номерам ФН, ФД и ФП и не попадает в итоги, возвраты вычитаются, нечитаемые и битые файлы помечаются и не останавливают обработку.

Связал с нейросетью оригинала: если QR не прочитан, сумму распознаёт нейросеть с пометкой «проверьте», а там, где есть оба источника, суммы сверяются — расхождение подсвечивается. Заодно исправил ошибку оригинала: правильный ответ нейросети терялся, если она оформляла JSON чуть иначе. 37 новых тестов на синтетических фото чеков с наклоном, тенью и размытием плюс 26 тестов оригинала.

Результат

Инструмент, который превращает папку фото чеков в готовую таблицу Excel с итогами по месяцам: без ручного ввода, без дублей и с вычтенными возвратами. Основная работа идёт бесплатно и офлайн, нейросеть подключается только там, где без неё не обойтись.

Проект — открытый форк с сохранением лицензии MIT и указанием автора оригинала; на картинках синтетические чеки — настоящие в открытый доступ не выкладываются.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Парсер каталога интернет-магазина в Excel: 1000 товаров за минуту и отчёт, что изменилось с прошлого запуска — цены, наличие, новинки
Парсер каталога интернет-магазина в Excel: 1000 товаров за минуту и отчёт, что изменилось с прошлого запуска — цены, наличие, новинки
27
Веб-разработка и IT Парсер и агрегатор данных конкурентов с выгрузкой в Excel и обновлением по расписанию
Парсер и агрегатор данных конкурентов с выгрузкой в Excel и обновлением по расписанию
243
Веб-разработка и IT Восстановление сайта сервисного центра Remzzzona из веб-архива и перенос с 1С-Битрикс на WordPress: 71 страница, услуги, прайсы, заявка
Восстановление сайта сервисного центра Remzzzona из веб-архива и перенос с 1С-Битрикс на WordPress: 71 страница, услуги, прайсы, заявка
77
Веб-разработка и IT Корпоративный VPN-сервис с маскировкой трафика и системой белых списков
Корпоративный VPN-сервис с маскировкой трафика и системой белых списков
433