Счета от поставщиков — самое выгодное место, с которого начинают автоматизацию документов. Причина не в объёме, а в устройстве самого документа: форм много и они разные, но полей всего около двенадцати, и почти каждое из них можно проверить формально — контрольным разрядом, арифметикой или справочником учётной системы. Договор так проверить нельзя, резюме нельзя, письмо нельзя. Счёт — можно, и поэтому доля документов, проходящих без правки, здесь самая высокая в номенклатуре первички.

Ниже — двенадцать полей, которые извлекают на практике, восемь проверок, ловящих ошибку до проводки, разбор самой трудоёмкой части (сопоставление с номенклатурой и договором) и модельный расчёт на 800 счетах в месяц с честным выводом: этот объём пограничный.

Расчёты модельные, на прозрачных вводных. Ставка бухгалтера — 540 ₽/час с налогами и взносами, состояние рынка и цены — на сентябрь 2026 года. Учётная система в примере — 1С:Бухгалтерия, но логика одинакова для 1С:УНФ, 1С:УТ и 1С:ERP: меняется только набор документов, в которые пишется результат.

Двенадцать полей, которые извлекают на практике

Набор полей у счёта устоявшийся, и спорить в нём почти не о чем. Важнее другое: рядом с каждым полем сразу стоит проверка, которой оно ловится. Поле, у которого проверки нет, — кандидат в сплошной контроль, а не в автоматический проход.

ПолеЧем проверяется
1ИНН поставщикаКонтрольный разряд по алгоритму ФНС, справочник контрагентов, действующий статус в ЕГРЮЛ
2КПП поставщикаДевять знаков, соответствие ИНН, справочник контрагентов
3Наименование поставщикаСправочник контрагентов. При расхождении с ИНН приоритет всегда у ИНН
4Номер счётаФормат и поиск дубля по связке «ИНН + номер + дата + сумма»
5Дата счётаНе из будущего, попадает в открытый период учёта
6Сумма итого с налогомРавна сумме строк табличной части с точностью до копейки округления
7Сумма налогаПересчёт от итога по указанной ставке
8Ставка налогаСправочник ставок, отдельная ветка для документов без налога
9Расчётный счёт получателяКонтрольная сумма счёта по БИК, алгоритм Банка России
10БИК банкаСправочник БИК Банка России, девять знаков
11Основание: номер и дата договораСправочник договоров именно этого контрагента, срок действия
12Табличная часть: наименование, количество, единица, цена, сумма строкиКоличество × цена = сумма строки; сумма строк = итог; сопоставление со справочником номенклатуры

Ещё пять полей извлекают, когда они есть в тексте, и не нормируют по точности: срок оплаты («оплатить до»), ИНН покупателя — он нужен для маршрутизации между юрлицами группы, номер заказа или спецификации, подписант и ссылка на счёт-фактуру. Их отсутствие не блокирует проводку, но каждое экономит время дальше по процессу: ИНН покупателя убирает ручную сортировку документов по юрлицам, а срок оплаты питает платёжный календарь — соседнее решение, которое без распознавания приходится наполнять руками и которое мы описали отдельной страницей «Платёжный календарь».

Соблазн расширить список полей возникает почти всегда, и ему стоит сопротивляться. Документ считается прошедшим без правки, только если верны все его поля сразу, поэтому каждое лишнее обязательное поле удлиняет очередь проверки, ничего не добавляя учёту. Рабочее правило простое: обязательными делаем ровно то, без чего документ нельзя создать в 1С, остальное извлекаем справочно и по точности не нормируем. На типовом счёте отказ от четырёх необязательных полей поднимает долю документов без правки на 3–6 процентных пунктов и не стоит ни рубля.

разбор экранаraspoznavanie-schetov-postavshchikov--01
Макет счёта с двенадцатью пронумерованными зонами полей и подписями проверок справа

Нарисованный (не скриншот) макет счёта на оплату без реальных названий и реквизитов. В шапке подсвечены и пронумерованы зоны: 1 ИНН поставщика, 2 КПП, 3 наименование, 9 расчётный счёт, 10 БИК, 4 номер счёта, 5 дата, 11 основание-договор. В табличной части выделена зона 12 «наименование, количество, единица, цена, сумма». В подвале зоны 6 итого, 7 сумма налога, 8 ставка. Справа вертикальный столбец подписей-проверок напротив соответствующих номеров: «контрольный разряд», «справочник БИК», «сумма строк = итог», «поиск дубля». Чертёжная графика, подписи по-русски.

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

Восемь проверок, которые ловят ошибку до проводки

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

  1. 1
    Контрольный разряд ИНН

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

  2. 2
    Контрольная сумма расчётного счёта по БИК

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

  3. 3
    Арифметика документа

    Три независимых равенства: количество × цена = сумма строки, сумма строк = итог, итог минус налог = сумма без налога. Каждое ловит свой класс ошибок, и вместе они закрывают почти все ошибки в табличной части: если распознана лишняя цифра в цене, итог перестаёт сходиться.

  4. 4
    Поиск дубля

    Связка «ИНН + номер + дата + сумма» ищется в базе за 24 месяца. Дешёвая проверка, которая одна окупает половину слоя: двойная оплата счёта — самая частая и самая обидная ошибка ручного процесса, особенно когда поставщик прислал один и тот же счёт дважды с разницей в неделю.

  5. 5
    Справочник контрагентов и ЕГРЮЛ

    ИНН должен найтись в справочнике; если контрагент новый — документ идёт в очередь на заведение карточки, а не создаёт дубль контрагента автоматически. Проверка действующего статуса юрлица по ЕГРЮЛ — отдельный полезный побочный эффект: ликвидированный поставщик виден до оплаты.

  6. 6
    Договор и срок его действия

    Номер договора из основания ищется в справочнике договоров именно этого контрагента. Если договора нет или он истёк — в очередь. Эта проверка ценна не бухгалтерии, а управленческому учёту: без привязки к договору расход не ложится на проект или объект.

  7. 7
    Сопоставление с номенклатурой

    Каждая строка табличной части связывается с позицией справочника номенклатуры по истории закупок этого поставщика и по нормализованному наименованию. Самая трудоёмкая проверка и главный источник очереди в первые месяцы. Ей посвящён следующий раздел.

  8. 8
    Лимиты и сплошной контроль

    Поверх всех проверок работают правила, которые нельзя обойти высокой уверенностью: сумма выше установленного порога, новый контрагент, первый документ по договору, отклонение от заказа больше согласованного процента. Такие документы человек смотрит всегда. Правило живёт в коде, а не в настройках модели.

схема процессаraspoznavanie-schetov-postavshchikov--02
Схема цепочки проверок счёта: от распознанных полей через восемь проверок к трём исходам

Вертикальная схема. Сверху блок «Распознанные поля счёта». Под ним восемь последовательных прямоугольников-проверок: «Контрольный разряд ИНН», «Контрольная сумма счёта по БИК», «Арифметика: строки = итог», «Дубль за 24 месяца», «Справочник контрагентов и ЕГРЮЛ», «Договор и срок действия», «Сопоставление с номенклатурой», «Лимиты и сплошной контроль». От каждой вбок отходит стрелка «не прошла» в общий блок «Очередь проверки» с подписью «18 % потока, 2 минуты на документ». Внизу два исхода: «Документ создан в 1С» и отдельный блок «Отклонён как дубль». Подписи по-русски, чертёжная графика.

Не прошла хотя бы одна проверка — документ идёт человеку с конкретной претензией, а не с пометкой «проверьте»

Номенклатура и договор — самая дорогая часть процесса

Извлечь из счёта строку «Кабель ВВГнг 3х2,5, 200 м, 118 ₽/м» несложно. Сложно понять, что это позиция номенклатуры номер такой-то, у которой в вашем справочнике другое наименование, другая единица и другой артикул. Это уже не распознавание, а сопоставление, и оно съедает больше половины трудоёмкости проекта — при том что в презентациях вендоров о нём обычно нет ни слова.

Работающий подход состоит из трёх слоёв. Первый — история: если у этого поставщика такая строка уже сопоставлялась, берём прошлое решение, и через два-три месяца эксплуатации оно закрывает большую часть потока. Второй — нормализация: убираем регистр, приводим единицы, разбираем размерности и артикулы, сравниваем со справочником по совпадению значимых частей. Третий — очередь: то, что не сопоставилось, показывается человеку в виде подсказки из трёх вариантов, и его выбор навсегда запоминается для этого поставщика. Именно поэтому очередь проверки в первый месяц длинная, а к третьему сокращается втрое.

Отсюда важное условие успеха, о котором стоит договориться до начала работ: у справочников номенклатуры, контрагентов и договоров должен быть живой хозяин с выделенными часами. Шесть часов в месяц на 800 счетов — это не формальность, а несущая конструкция. Без хозяина очередь не сокращается, а растёт, и весь расчёт окупаемости разваливается. Если сегодня номенклатуру ведут все понемногу и никто конкретно — начинать надо с этого, а не с распознавания.

Документы из ЭДО распознавать не нужно — сначала посчитайте их долю

Счета и акты, пришедшие через Контур.Диадок, Saby ЭДО или 1С-ЭДО, приходят структурированным файлом с подписью: их не читают картинкой, а загружают напрямую, без ошибок и без стоимости распознавания. В оптовой компании доля ЭДО во входящей первичке часто составляет 30–60 %, в строительстве и там, где много мелких ИП, — 5–20 %. Эта доля напрямую уменьшает объём и цену проекта, поэтому первое действие — разложить месячный поток на три части: ЭДО, PDF со встроенным текстовым слоем и настоящие сканы с фотографиями. И отдельная дата в календарь: с 1 сентября 2026 года Контур.Диадок прекращает поддержку модуля для 1С:Предприятие 7.7 — если вы всё ещё на этой платформе, вопрос обмена придётся решать раньше, чем вопрос распознавания.

Расчёт на 800 счетах в месяц

Считаем полный цикл обработки счёта, а не только ввод в 1С. Разница существенная: ввод шапки и позиций занимает около пяти минут, но до него надо достать письмо из почты, понять, от кого документ, найти контрагента и договор, а после — приложить скан и отправить на согласование. В сумме получается 7,4 минуты на счёт, и именно эта цифра, а не «пять минут ввода», описывает реальную нагрузку бухгалтерии.

Сколько сейчас стоит ручная обработка 800 счетов в месяц
Приём из почты, переименование, раскладка по папкам: 800 × 1 мин = 13,3 ч7 200 ₽
Ввод шапки и позиций в 1С, поиск контрагента и договора: 800 × 5 мин = 66,7 ч36 000 ₽
Поиск потерянных документов и сверки с поставщиками: 12 ч6 480 ₽
Исправление ошибок ввода, найденных позже: 6 ч3 240 ₽
Итого98 часов в месяц, 52 920 ₽ при ставке 540 ₽/час — это 0,6 ставки бухгалтера
Что остаётся после внедрения на тех же 800 счетах
Машинная обработка: 800 документов × 4,5 ₽3 600 ₽
Очередь проверки: 18 % потока, 144 счёта × 2 мин = 4,8 ч2 592 ₽
Ведение справочников номенклатуры, контрагентов и договоров: 6 ч3 240 ₽
Инфраструктура, хранение и архив исходников3 500 ₽
Поддержка подрядчика20 000 ₽
Итого32 932 ₽ в месяц и 10,8 человеко-часа вместо 98. Экономия — 20 000 ₽ в месяц, внедрение 200 000 ₽ возвращается за 10 месяцев

Десять месяцев — не тот срок, ради которого затевают проект. Это честный результат для 800 счетов, и он показывает главное: восемьсот — объём пограничный. Постоянная часть расходов почти не зависит от потока, поэтому каждая следующая тысяча счетов работает гораздо выгоднее предыдущей.

Показатель800 счетов/мес1 500 счетов/мес3 000 счетов/мес
Часов ручной работы сейчас98182355
Стоимость сейчас, ₽/мес52 90098 300191 700
Часов работы после внедрения10,81730
Расходы после внедрения, ₽/мес32 90041 90059 700
Экономия, ₽/мес20 00056 400132 000
Внедрение, разово200 000 ₽250 000 ₽350 000 ₽
Окупаемость10 месяцев4,5 месяца2,7 месяца

Чего в расчёте нет — стоит назвать прямо. Не учтён период настройки: первые два месяца очередь проверки длиннее расчётной, обычно 30–40 % вместо 18 %, потому что справочник сопоставлений с номенклатурой ещё пустой. Не учтено время бухгалтерии на приёмку и обучение — 15–20 часов на проект. И не учтён обратный эффект: часть счетов, которые сегодня теряются в почте и всплывают уже с просрочкой, начнёт доходить вовремя, и работа по ним появится там, где её раньше не было. Все три поправки сдвигают окупаемость на месяц-полтора вправо, и заложить их честнее, чем обнаружить.

Разница во внедрении между колонками — не наценка за объём. На большем потоке обычно больше юрлиц, больше типов документов, нужен маршрут согласования и связь с платёжным календарём, а значит, растёт объём интеграции — а это самая недооценённая статья сметы; перечень систем, с которыми мы соединяем такие конвейеры, собран на странице «Интеграции». Зато и постоянные расходы размазываются: на 3 000 счетах поддержка обходится в 8 ₽ на документ, на 800 — в 25 ₽. Общие вилки по направлениям и состав типовых бюджетов — на страницах «Цены» и «Бюджеты».

графикraspoznavanie-schetov-postavshchikov--03
Экономия и окупаемость при 800, 1500 и 3000 счетов: 10, 4,5 и 2,7 месяца

Комбинированная диаграмма с тремя группами по объёму потока: 800, 1 500 и 3 000 счетов в месяц. В каждой группе два столбца: «Стоимость сейчас» (52 900 / 98 300 / 191 700 ₽) и «Расходы после» (32 900 / 41 900 / 59 700 ₽). Поверх столбцов линия «Окупаемость, месяцев» с точками 10 / 4,5 / 2,7 и собственной осью справа. У группы 800 подпись «пограничный объём». Левая ось — рубли в месяц, правая — месяцы. Подписи по-русски, чертёжная графика.

Постоянные расходы почти не зависят от потока — поэтому каждая следующая тысяча счетов выгоднее предыдущей

Как выглядит приёмка: кто и что подтверждает

Проект по распознаванию счетов принимается не демонстрацией, а числами на вашей выборке. Ниже — порядок, который мы считаем нормальным; он же защищает обе стороны от спора «работает или нет». Что при этом берёт на себя исполнитель, а что честно остаётся на стороне заказчика, описано на странице «Гарантии» — договориться об этом стоит до первого замера, а не после.

  1. 1До начала работ: замер на 200 счетах сплошной выборкой. Заказчик формирует выборку и делает эталонную разметку, исполнитель прогоняет и показывает четыре числа — точность по полю, долю счетов без правки, долю в очередь и долю незамеченных ошибок. Отсюда берутся цифры для договора.
  2. 2Первая приёмка, конец второй недели: конвейер принимает документы из всех источников, регистрирует их и показывает статус. Заказчик подтверждает, что ни один счёт не теряется и что видно, где он находится.
  3. 3Вторая приёмка, конец четвёртой недели: извлечение двенадцати полей и все проверки работают, очередь исключений собрана, бухгалтер видит скан рядом с формой и правит одно поле, а не вводит документ заново.
  4. 4Третья приёмка, конец шестой-восьмой недели: документы создаются в 1С, сопоставление с номенклатурой обучено на истории, маршрут согласования запущен. Заказчик подтверждает корректность на пятидесяти проведённых документах.
  5. 5Замер результата — на третий месяц эксплуатации, а не в день сдачи. За первые недели пополняются справочники, и цифра в день сдачи не отражает установившийся режим. Именно к этому замеру привязывается фиксация доли счетов без правки в приложении к договору.
  6. 6Постоянно: панель, где видны доля очереди в разрезе поставщиков, доля незамеченных ошибок и список форм, по которым выросло число исключений. Резкий рост по одному поставщику означает, что он поменял бланк.
карта связейraspoznavanie-schetov-postavshchikov--04
Карта маршрута счёта: почта, ЭДО и скан, конвейер, очередь, 1С, согласование и архив

Карта связей слева направо. Слева три узла-источника: «Почта бухгалтерии», «ЭДО: Диадок, Saby, 1С-ЭДО», «Скан или фото». Стрелка от ЭДО идёт мимо блока распознавания, подписана «структурированный файл, распознавание не нужно». Две другие идут в цепочку «Подготовка изображения» → «Извлечение 12 полей» → «Восемь проверок». От «Проверок» две стрелки: «Очередь проверки, 18 %» и «Документ в 1С, 82 %». Обе сходятся в узел «Маршрут согласования» → «Оплата», и параллельно в узел «Архив исходников». Подписи по-русски, чертёжная графика.

Из ЭДО документ идёт мимо распознавания. Это первое, что стоит посчитать в своём потоке

Когда дешевле нанять оператора

Распознавание счетов имеет чёткую границу применимости, и мы называем её до договора, а не после первого квартала эксплуатации.

  • Поток меньше 640 счетов в месяц. Постоянные расходы — поддержка, инфраструктура, часы на справочники — около 30 000 ₽ в месяц и съедают всю экономию. Оператор на неполный день обходится дешевле, и это не поражение, а арифметика.
  • Ваша ставка обработки существенно ниже 540 ₽/час. При 210 ₽/час порог сдвигается примерно до 2 100 документов в месяц: экономия на документе падает втрое, а расходы на конвейер остаются теми же.
  • Больше половины входящей первички уже идёт через ЭДО. Тогда правильное решение — не строить распознавание, а доподключить оставшихся поставщиков к обмену. Это стоит переписки и нескольких часов, а не проекта.
  • Некому вести справочники номенклатуры и договоров. Без хозяина с выделенными шестью часами в месяц очередь исключений растёт, а не сокращается, и окупаемость не наступает никогда.
  • Счета приходят от трёх-пяти поставщиков одной и той же формой. Здесь достаточно шаблона или простого разбора PDF, и городить полноценный конвейер с очередью и панелью — переплата.
  • В компании не решено, кто согласовывает счета и по какому признаку расход относят к договору. Распознавание в этом случае просто ускорит поступление счетов в место, где они и так лежат неделями.

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

Счёт хорош тем, что почти каждое его поле можно проверить, не спрашивая человека. Именно проверяемость, а не точность модели, делает автоматический ввод возможным.