kvitera

Модель результата

Четыре независимых части проверки и рекомендация для клиента.

document.verdict описывает файл: genuine — соответствует проверкам профиля, suspicious — есть сомнения, forged — обнаружено существенное несоответствие, unknown — подлинность установить не удалось. genuine не подтверждает факт платежа.

fields содержит прочитанные значения. Отсутствующее значение — null. confidence показывает эвристическую оценку по ключевым полям в диапазоне 0–1: например, успешный разбор числа и согласованность номера с датой. Это не измеренная вероятность правильного OCR.

match сравнивает банк, сумму, валюту, получателя, окно времени, тип и статус: true — совпадает, false — не совпадает, null — проверить нельзя.

replay.seen_before сообщает о повторном документе. duplicate_of содержит идентификатор предыдущей проверки только вашего клиента. При совпадении у другого клиента он остаётся null.

РекомендацияТипичное действие
acceptПродолжить обработку по собственной политике подтверждения платежа
reviewЗапросить дополнительные данные или проверку человеком
rejectОтклонить документ и предложить загрузить подходящий чек

reasons объясняет результат. Повторный документ обычно получает review. Существенное несовпадение с ожиданиями — reject.

Техническая ошибка имеет status=failed, recommendation=review, error.retryable=true. HTML вместо чека — содержательный отказ done/reject, повторять такой файл бессмысленно.