API-cервис распознавания документов Биорг найдёт ИНН по старому паспорту: меньше отказов, выше скорость комплаенса

08.07.2026

Проверка ИНН по паспорту РФБанки и финтех-компании регулярно сталкиваются с ситуацией, когда клиент получает новый паспорт, а данные в базе ФНС ещё не обновились. Из-за этого автоматическая проверка ИНН даёт сбой, заявку приходится переводить на ручную верификацию. Это замедляет онбординг и увеличивает нагрузку на службу комплаенса.

Мы доработали сервис распознавания данных в нашем кредитном конвейере (SaaS), чтобы решить эту проблему. Теперь система умеет использовать реквизиты предыдущего паспорта как резервный источник идентификации.

Как это работает:

При распознавании паспорта или мультидокумента сервис извлекает не только текущие данные, но и поля «Серия/Номер предыдущего документа».

Запрос ИНН к ФНС выполняется в два этапа:

  1. Сначала система ищет идентификатор по актуальным паспортным данным.
  2. Если поиск по новому паспорту не дал результата, сервис автоматически отправляет повторный запрос, используя серию и номер старого паспорта.

В ответе API появляется специальный флаг, который сообщает, был ли ИНН найден именно по историческим данным.

Для бизнеса это означает снижение количества ложных отказов и ускорение обработки заявок. Клиенту не нужно ждать синхронизации государственных реестров или предоставлять дополнительные справки, система сама найдёт корректный ИНН, даже если человек недавно обновил документ.

Технический комментарий

Мы не просто добавили резервный сценарий поиска ИНН по старому паспорту, но и привели в порядок архитектуру интеграции с ФНС.

Что изменилось под капотом:

  • Enrichment и Mapping. В mapping_enrichment для сущности PassportRF и в return функции get_passport_rf добавлены ключи PrevSeries и PrevNumber. Поля передаются как из одиночного паспорта, так и из мультидокумента. Расположены сразу после RegAddress для сохранения логической структуры объекта.
  • Рефакторинг get_inn. Устранена путаница в шаблонизаторе. Логика теперь последовательная: при отсутствии результата по текущим ключам (Series, Number) функция автоматически ретраит запрос с PrevSeries и PrevNumber. Лишнюю передачу IssueDate убрали.
  • Типизация статуса. Добавлен ключ INNGottenByPrevData (boolean). Он размещён непосредственно после INN в функции get_questionnaire и однозначно сигнализирует, что ИНН был найден именно через исторические данные:
  • False — ИНН получен по актуальному паспорту.
  • True — ИНН получен исключительно по данным предыдущего паспорта.

Пустая строка больше не возвращается.

Доработка прошла полный цикл тестирования и доступна в актуальной спецификации по запросу.

Обсудите вашу задачу со специалистом — это бесплатно

«

Нужно автоматически распознавать паспорта РФ или иностранных граждан? Свяжитесь с нашим экспертом Евгением Гусарским, чтобы оценить проект.

ЕГ
Евгений Гусарский Менеджер проекта

Работаем только с юридическими лицами

Работаем только с юридическими лицами.

    На указанный вами email мы автоматически пришлем презентацию.

      На указанный вами email мы автоматически пришлем типовое ТЗ.

      Работаем только с юридическими лицами.

      Вся информация по трудоустройству на странице "Вакансии"

      Ошибка: Контактная форма не найдена.

      Ошибка: Контактная форма не найдена.

      Ошибка: Контактная форма не найдена.