Перейти к содержимому
Все статьи
Разработка

Распознанный счёт выглядит правильно, но сумма неверна: контроль перед импортом

17 октября 2026 г.· 4 мин чтения
Распознанная строка 3×200=500 расходится с расчётом 600 на 100; требуется проверка оригинала, а не автоматическое исправление.
Независимый контроль результата распознавания на простом учебном примере. Открыть схему крупнее

Распознавание превратило скан в аккуратную таблицу. Названия товаров похожи на исходные, реквизиты на месте, но в одной строке 8 распозналась как 3. Внешне документ готов к загрузке, а платёж уже будет ошибочным. Поэтому проверка результата должна опираться не только на уверенность распознавателя, но и на арифметику, структуру и согласование с процессом.

Что можно проверить независимо от модели

Для простой строки с количеством и ценой проверьте произведение и сравните с указанной суммой. Затем сложите суммы строк и сопоставьте с итогом документа. Округление, скидки, доставка и налоги могут менять правила: сначала зафиксируйте конкретную схему документа. Универсальный валидатор не должен «исправлять» законный формат только потому, что он не похож на учебный пример.

Денежные значения сравнивают в точном представлении, например в минимальных единицах валюты, с явным правилом округления. Разделители тысяч, запятые, точки и неразрывные пробелы надо нормализовать осторожно. Строка «1.234» в разных соглашениях означает разные числа. Неоднозначное значение отправляют на проверку, а не угадывают молча.

Воронка допуска распознанного документа

Ошибки разных уровней требуют разных действий
УровеньКонтрольДействие при расхождении
ФайлВсе страницы присутствуют и читаемыЗапросить полный или более качественный источник
ПоляРеквизиты и номера имеют допустимый форматПоказать исходный фрагмент оператору
СтрокиКоличество × цена согласовано с суммойВыделить конкретную строку
ДокументСтроки и отдельные начисления сходятся с итогомНе отправлять в оплату автоматически
Бизнес-процессПоставщик, заказ и условия подтвержденыПередать ответственному за согласование

Даже идеально сошедшаяся арифметика не доказывает подлинность счёта и право на оплату. Мошеннический документ способен быть арифметически безупречным. Проверку контрагента, реквизитов и полномочий проводят отдельно по принятому регламенту.

Как выглядит удобное рабочее место проверки

Слева — исходная страница, справа — извлечённые значения. Нажатие на сомнительное поле показывает место в документе, а не открывает весь PDF сначала. Оператор видит исходное распознавание, своё исправление и причину замечания. В историю записываются автор, время и версия исходного файла.

При низкой уверенности по одной цифре необязательно отправлять на ручной ввод весь документ. Очередь исключений может выделять только спорные поля. Но оператор должен иметь доступ к контексту: соседние строки и итог помогают заметить, что ошибка находится в количестве, а не в цене.

Порог автоматизации выбирают по цене ошибки

Загрузка документа в черновик и проведение платежа — разные уровни риска. Для черновика допустима более широкая автоматизация с последующим контролем. Для финансового действия требуется отдельное подтверждение. Не связывайте разрешение на оплату напрямую с числом «уверенность 99%»: этот показатель не является вероятностью отсутствия любой ошибки в документе.

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

Проверяем учебный счёт

Встроенный инструмент принимает строки «название;целое количество;цена;указанная сумма». Он проверяет простое умножение и общий итог без налогов, скидок и доставки. Денежные поля ограничены двумя десятичными знаками; количества в этой модели целые. Для весовых и иных дробных количеств нужен отдельный согласованный алгоритм округления.

При несовпадении инструмент показывает строку и разницу. Он не изменяет распознанное число и не выбирает, какое значение верное. Исправление делается после просмотра оригинала. Такой принцип стоит сохранить и в рабочей интеграции: диагностика должна объяснять сомнение, а не маскировать его автоматической догадкой.

Арифметический контроль учебного счёта

Только простые строки без НДС, скидок и дополнительных начислений. До двух знаков после запятой; реальные счета сюда не загружайте. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.

Материалы для проверки

Если нужна реализация

Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.

Обработка документов нейросетью: распознавание и разбор сканов, PDF и фото Автоматизация, интеграции и парсеры

Связанный материал: Автоматизация малого бизнеса: с чего начать

Нужна помощь с проектом?

Обсудим задачу и предложим решение — от сайта до SaaS и защиты.

Связаться