Кейсы / Бухгалтерия · Платформа «документ → проводка»
Клиент под 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 для самого значимого процесса — дальше разработка по фиксированной цене.

Бесплатный мини-аудит →