Автоматизация сверки банковских выписок: от четырёх дней до сорока минут

Два столбца бухгалтерской книги с сопоставленными строками, соединёнными зелёным, и одной несопоставленной строкой, отмеченной красным

Финансовая команда клиента тратила первые четыре рабочих дня каждого месяца на сверку банковских выписок с открытыми счетами - три человека, общая таблица и ритуал, которого все боялись. Запрос звучал просто: «автоматизируйте это». Интересным оказалось то, чем это «это» на самом деле было.

Сопоставление - это просто; продукт - это исключения

Примерно 85% строк выписки сопоставлялись со счётом только по номеру ссылки. Ещё 10% сопоставлялись по сумме + контрагенту + временному окну даты. Написание этой логики заняло неделю.

Оставшиеся 5% - это как раз то, на что на самом деле уходили четыре дня: частичные платежи, сгруппированные платежи, покрывающие семь счетов, клиенты, платившие от имени другого юридического лица, чем указано в счёте, и поля ссылок, содержащие что угодно - от стихов до инициалов бухгалтера.

Поэтому итоговым результатом никогда не был «сопоставитель». Им стала очередь исключений - экран, куда каждое утро попадают несопоставленные 5%, уже обогащённые тремя наиболее вероятными счетами-кандидатами и действиями в один клик: подтвердить, разделить или эскалировать. Система обучается на каждом подтверждении: маппинг контрагент-юрлицо, подтверждённый один раз, в дальнейшем применяется автоматически всегда.

Результаты как есть

  • Сверка на конец месяца сократилась примерно с 32 человеко-часов до ~40 минут разбора исключений.
  • Доля сопоставлений выросла с 85% до 97% за шесть месяцев по мере наполнения таблиц маппинга.
  • Оставшиеся 3% - это случаи, которые должен рассмотреть человек - это очередь исключений выполняет свою работу, а не проваливает её.

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