Кейси / Бухгалтерія · Платформа «документ → проводка»
Клієнт під NDA Документи та інтеграції

Закриття місяця за клієнтом займає чотири години замість трьох днів, а документ доходить до проводки за дві хвилини замість дванадцяти.

3 дні → 4 години
закриття місяця за клієнтом
12 хв → 2 хв
на вхідний документ
~3 міс
до повного контуру

Клієнт під NDA: галузь і розмір указані діапазоном. Цифри — з боку клієнта, порівняння періодів до і після запуску; на схожих проєктах результат відрізнявся в обидва боки. Порахувати на своїх обсягах →

Контекст

Бухгалтер високої кваліфікації пів дня передруковував реквізити з PDF.

Аутсорсингова бухгалтерія, 10–15 осіб, 30–40 клієнтів на обслуговуванні. Первинка надходила як доведеться: поштою, у месенджерах, пачкою сканів наприкінці місяця, іноді папером. Бухгалтер відкривав кожен документ, очима витягував контрагента, суму, податок і дату та вносив їх до облікової системи руками. Близько дванадцяти хвилин на документ, і половина цього часу — не бухгалтерія, а передрук. Звірка йшла так само: банківська виписка з одного боку, регістр з іншого, порядково й очима. Розбіжність знаходили на третій день закриття, а на пошук причини йшов ще день. Частина документів просто губилася між поштою та текою і зринала кварталом пізніше. Роботу за клієнтом ділили на частини між кількома людьми, а не вели від початку до кінця, тож відсутній документ чи непояснений рядок встигали походити по колу, перш ніж за них хтось відповідав. Закриття впиралося в людей, а не в дані: пік припадав на одні й ті самі пʼять днів місяця, і в ці дні фірма не могла взяти нового клієнта — його не було кому віддати.

Рішення

Один вхід для будь-якого документа і звірка, що не чекає закриття.

Той самий стек, що й на решті наших проєктів: Python і Django в ядрі, PostgreSQL як джерело правди щодо документа, контрагента і проводки. Облікову систему ми не міняли — вона лишилася системою запису та звітності, платформа обмінюється з нею даними. Документ потрапляє в один вхід незалежно від каналу: поштова скринька, месенджер, завантаження, скан. Модель витягує реквізити, платформа звіряє їх із карткою контрагента і договором, рахує впевненість за кожним полем і або проводить документ сама, або кладе його в чергу на око людині. Низька впевненість — це не помилка, це маршрут.

Архітектура
Пошта і месенджерипервинкаСкани і завантаженнябудь-який форматБанківські випискирядки і залишкиКартки контрагентівдоговори і реквізитиЯдро платформидокумент · контрагент · проводкаОблікова системапроводкиЧерга на перевіркуза впевненістюЗвіркарозбіжностіЗвітністьз аудит-слідомКлієнтувідсутні документи
Що побудували

Шість контурів за три місяці.

Порядок обирали за грошима: спершу те, що прибирає ручне введення, потім звірка, потім звітність.

01
Один вхід для первинки
Пошта, месенджери та завантаження зводяться в одну чергу. Документ перестає губитися між каналами, а той, хто просить у клієнта відсутнє, бачить, чого саме бракує.
02
Розпізнавання і проводка
Реквізити витягуються автоматично, документ іде в облікову систему без передруку. Дванадцять хвилин перетворилися на дві.
03
Черга на перевірку за впевненістю
Людина дивиться на те, у чому модель не впевнена або що розходиться з договором, а не на все підряд. Робота, як і раніше, ділиться між кількома людьми — тільки тепер за винятками, а не за теками.
04
Безперервна звірка з банком
Рядки сходяться в міру надходження, тож розбіжність зринає в день своєї появи, а не на третій день закриття.
05
Звірка з контрагентами
Акти звірки збираються і розсилаються із системи, а відповіді потрапляють у ту саму чергу розбіжностей, а не в чиюсь пошту.
06
Закриття і звітність
Регулярні звіти збираються самі й з аудит-слідом: за кожною цифрою видно, з яких документів вона склалася. Місяць за клієнтом закривається приблизно за чотири години замість трьох днів.
До і після

До і після.

До
Один документ12 хв
Закриття місяця за клієнтом3 дні
Введення реквізитівруками
Звірка з банкому закриття
Пошук розбіжностідо доби
Загублені документизринали кварталом пізніше
Перевіркакожен документ
Після
Один документ2 хв
Закриття місяця за клієнтом4 години
Введення реквізитівавтоматично
Звірка з банкомбезперервно
Пошук розбіжностіу день появи
Загублені документинемає
Перевіркалише винятки
Межі автоматизації
Що залишилося за людьми — навмисно.
Рішення щодо спірного документа. Система показує, чим він не сходиться, вирішує людина.
Методологія — як відображати нетипову операцію.
Розмова з клієнтом про відсутні документи. Нагадування автоматичне, розмова — ні.
Підпис під звітністю.
Стек
Python Django PostgreSQL LLM (замінна) Обмін з обліковою системою Банківські виписки Пошта і месенджери Моніторинг та алерти
Відверто про вузьке місце

Вузьким місцем було введення, а не звірка.

Бухгалтер високої кваліфікації витрачав пів дня на передрук реквізитів із PDF, і пропускна спроможність фірми впиралася саме в це, а не у складність обліку. Тому першим контуром зробили прийом і проводку документів, і лише після цього — звірку. Три місяці пішли здебільшого на обмін з обліковою системою та на розбір форм самої первинки: у кожного клієнта вона своя.

Повʼязане

З чого зібраний цей кейс.

Сторінки послуг пояснюють метод, за яким зроблений цей проєкт; сторінки рішень беруть ті самі блоки окремо — кожен зі своїм обсягом і ціною.

Хочете те саме для свого процесу?

Безкоштовний міні-аудит покаже ROI для найважливішого процесу — далі розробка за фіксованою ціною.

Безкоштовний міні-аудит →