Счета поставщиков проводятся без ручного ввода
Проблема
Около 300 счетов от поставщиков в неделю приходили в виде PDF в дюжине макетов, и два человека вручную переносили их в бухгалтерскую систему. Ошибки всплывали спустя недели в виде несходящихся итогов, а процесс целиком жил в головах этих двух человек.
Подход
Мы описали процесс таким, каким он выполнялся на самом деле, а затем построили конвейер, который извлекает поля, сопоставляет каждый счёт с заказом на закупку и автоматически проводит чистые. Всё, что не проходит проверку, например несведённые итоги, неизвестный поставщик или дублирующийся номер, попадает в очередь проверки с указанием причины. Модель извлечения работает на собственном сервере компании.
Результат
Около 80 % счетов проводятся без участия человека, остальные приходят уже рассортированными; ни один счёт не покидает здание.
Технологии
- Python
- PostgreSQL
- Docker