Кейс
Сверка пакета актов и договоров: где расходятся цифры и формулировки
Каждый документ по отдельности выглядит безупречно. Ошибки живут между документами, и удержать в голове одиннадцать актов и два договора разом человек не может.
Бухгалтер небольшой компании передала нам пакет закрывающих документов и два рамочных договора. Арифметика в актах сошлась полностью — а вот периоды, нумерация и ссылки на договор разошлись в одиннадцати местах. Рассказываем, как искали и что нашли.
Проверка документов — условия и цена
Имя заказчицы и названия компаний изменены, реквизиты и суммы по конкретным документам не приводятся.
С чего всё началось
К нам обратилась Мария — бухгалтер, ведущая документооборот небольшой компании из сферы услуг, назовём её «Ромашка». Задача звучала просто: «посмотрите пакет актов, что-то в них не сходится, а подписывать надо на следующей неделе».
За несколько месяцев у «Ромашки» накопились закрывающие документы по двум контрагентам — «Василёк» и «Одуванчик». Ни один акт ещё не был подписан. Это важная деталь: исправить было можно всё, и работа имела смысл именно сейчас, а не через год, когда документы уже ушли в архив.
Мария заранее перечитала пакет сама и ошибок не нашла. Ничего удивительного. Ошибки в таких пакетах живут не внутри отдельного документа, а между документами. Акт сам по себе выглядит безупречно: реквизиты на месте, сумма прописью совпадает с цифрой, подписи предусмотрены. Расхождение видно только тогда, когда акт лежит рядом с другим актом и с договором, на который он ссылается. Держать в голове одиннадцать документов, их номера, периоды и требования двух договоров одновременно человек не может — поэтому такие вещи и доживают до подписания.
Чем это грозило «Ромашке»: закрытие одного и того же периода дважды, пропуск целого месяца без закрывающего документа, оформление услуг за период, когда договора ещё не существовало. Вопросы по таким местам задаются не в момент подписания, а через год-два — когда исправить уже нечем.
Что мы запросили
Мы попросили передать весь пакет целиком, а не выборочно: все акты по обоим контрагентам, оба рамочных договора со всеми приложениями и прейскурантами. Выборка здесь бесполезна — смысл работы в сопоставлении, и отсутствующий документ ломает всю картину ровно так же, как отсутствующая деталь пазла.
Пришло тринадцать файлов в формате Word. Одиннадцать актов об оказании услуг: девять по «Васильку», два по «Одуванчику». Два рамочных договора с приложениями.
Файлы оказались разнородными: при одинаковом расширении часть была старым бинарным форматом Word, часть — современной упаковкой с макросами. Для нас это не проблема, но для способа чтения важно — инструмент, который открывает одно, спотыкается на другом.
Уже в процессе работы Мария дослала оборотно-сальдовую ведомость за квартал: выгрузку из учётной системы в PDF. Она понадобилась, чтобы понять, сходится ли пакет актов с тем, что уже отражено в учёте.
Доступ к самой учётной системе мы не запрашивали и не получали. Всё, с чем мы работали, передала сама Мария.
Как провели анализ
Привели документы к читаемому виду. Разные внутренние форматы конвертировали, содержимое таблиц и абзацев вынули из разметки скриптом. Ручное перечитывание тринадцати файлов на этом шаге не даёт ничего, кроме усталости.
Пересчитали арифметику. По каждому акту заново перемножили количество на цену, сложили строки, сопоставили с указанным итогом и с суммой прописью. Это та часть работы, где машина заведомо надёжнее человека. Результат оказался неожиданным: арифметика сошлась везде. Ни одной ошибки в расчётах.
Структурировали данные в единую таблицу. Выписали по каждому акту номер, дату, период оказания услуг, реквизиты договора, сумму, состав услуг. Одиннадцать разрозненных документов превратились в одиннадцать строк, которые можно сравнивать между собой. Дальше расхождения находятся почти механически: периоды выстраиваются в линию, номера — в последовательность, даты сверяются с требованиями договора. Именно на этом шаге и посыпались находки.
Прочитали договоры прицельно. Не подряд, а под конкретные вопросы из актов: если в акте есть скидка — ищем в договоре основание для скидки; если период дробный — ищем требование к периодичности. Заодно проверили сами договоры на внутреннюю связность: ссылки между пунктами, соответствие приложений тому, что о них написано в тексте.
Внесли правки в исходные файлы. Не пересобирали документы заново, а меняли текст внутри существующей разметки, чтобы сохранить вёрстку, таблицы реквизитов и прейскуранты. После каждой правки — проверка целостности файла и постраничный просмотр.
Что нашли
Полный дубль акта. Два документа с одинаковой датой, одинаковым периодом, одинаковым составом услуг и одинаковой суммой. Различался только номер. Один и тот же период закрывался дважды, и при подписании это удвоило бы обязательство по оплате. Порядок величины — несколько сотен тысяч рублей.
Повтор номера и дыра в нумерации. Два акта из одного пакета имели один и тот же номер, при этом следующего по порядку номера не было вовсе. Последовательность выглядела так: 1, 2, 3, 4, 5, 6, 7, 7, 9.
Пропущенный месяц. Периоды актов выстроились в линию, и в середине обнаружился разрыв в целый календарный месяц. Показательно, что соседний месяц при этом был закрыт четырьмя актами сразу. То есть дело не в отсутствии деятельности, а в потерянном документе.
Акт за период до заключения договора. Первый акт в пакете закрывал период, заканчивавшийся раньше даты подписания договора, на который этот же акт ссылался. Отдельная деталь: этот документ был единственным из одиннадцати, оформленным по другому шаблону — в нём не хватало строки, которая присутствовала во всех остальных. Мы предположили, что он попал в пакет из комплекта предыдущего года при копировании папки. Мария подтвердила, что это похоже на ошибку при подготовке пакета.
Скидки без основания в договоре. Во всех актах, кроме одного, стояла строка о предоставленной скидке. При этом в договорах механизма скидок не было — был пункт, разрешающий менять объявленную цену только по отдельной договорённости сторон. Вдобавок скидка нигде не отражалась в таблице услуг, а просто уменьшала итог. Из-за этого сумма строк не совпадала с итоговой цифрой, и документ выглядел арифметически неверным, хотя расчёт был корректен.
Структурная ошибка в таблице. Колонка называлась «Стоимость», но содержала цену за единицу. Колонки с суммой по строке не было вообще. Проверить итог по такой таблице невозможно в принципе — ни бухгалтеру, ни проверяющему.
Внутренние несостыковки в договорах. Один пункт ссылался на соседний вместо нужного и при этом дословно повторял третий. Другой обещал два приложения, тогда как фактически приложение было одно.
Что получила заказчица
Разбор по каждому документу отдельно. Мария просила именно такую подачу — «чтобы понимать, что к чему относится». Не сводный список ошибок, а привязка каждой находки к конкретному файлу.
Исправленный шаблон акта в Word: с разделёнными колонками цены и суммы, отдельной строкой скидки перед итогом, единицей измерения и недостающими обязательными реквизитами. Отдельной служебной страницей — памятка по заполнению, которая удаляется перед печатью.
Две отредактированные версии договоров: с добавленным механизмом скидок, исправленными перекрёстными ссылками и опечатками. Правки вносились в исходные файлы, поэтому вёрстка, таблицы реквизитов и прейскуранты остались нетронутыми.
Дальше Мария переоформляет пакет по новому шаблону и правит нумерацию — после того как решится судьба спорного документа за период до заключения договора.
Как мы обращались с документами
Все файлы передала сама заказчица. Мы не запрашивали доступ к учётной системе, не выгружали ничего из внешних источников и не искали сведения о контрагентах по открытым базам. Документы обрабатывались во временной рабочей среде, которая очищается после завершения работы.
В этом тексте нет настоящих названий компаний, имён, реквизитов и номеров договоров. Единичные цифры приведены как порядок величины и помечены соответствующим образом.
Пределы метода
Такая проверка не заменяет аудит и не является юридической экспертизой. Мы находим расхождения между документами и несоответствия документов их собственным правилам — и подсвечиваем места, которые стоит посмотреть специалисту.
Чего проверка не покажет: были ли услуги оказаны в действительности. Пакет может быть безупречен по форме и при этом не отражать ничего реального. Мы работаем с тем, что написано в документах, и говорим об этом прямо.
Формулировки договора мы оцениваем на внутреннюю связность и на соответствие тому, что происходит в актах. Оценка юридических рисков, перспектив спора и корректности конструкций — задача юриста, и мы на неё не претендуем.
Отдельно про собственные ошибки. В ходе работы мы дважды ошиблись в чтении выгрузки из учётной системы: перепутали местами колонки дебета и кредита по одному счёту и задвоили небольшую статью расходов. Обе ошибки нашли при перепроверке, исправили и сообщили об этом заказчице. Мы считаем правильным рассказывать о таком, а не умалчивать: сверка — работа, в которой ошибается и проверяющий, и поэтому в ней нужен второй проход.
Если у вас похожая ситуация — пакет документов, который нужно проверить до подписания, — посмотрите условия и цену на странице услуги «Проверка документов на расхождения» или опишите задачу своими словами.
Частые вопросы
У нас документы в разных форматах и часть — сканы. Это проблема?
Формат сам по себе не мешает. Текстовые документы и таблицы читаются напрямую. Сканы требуют распознавания, и здесь появляется ограничение: распознанный текст приходится выборочно сверять с оригиналом, потому что цифры распознаются с ошибками чаще, чем буквы. О том, что именно сверялось руками, мы всегда говорим прямо.
Вы гарантируете, что найдёте все ошибки?
Нет. Мы находим расхождения, которые проявляются при сопоставлении документов между собой и с их собственными правилами. Ошибка, не оставляющая следа в документах, таким способом не ловится.
Сколько документов имеет смысл отдавать в проверку?
Метод начинает давать преимущество перед ручным разбором примерно с десятка документов, связанных общими правилами. На двух-трёх актах быстрее прочитать глазами.
Что происходит с нашими файлами после работы?
Они обрабатываются во временной рабочей среде, которая очищается по завершении, третьим лицам не передаются и в других задачах не используются.
Это то же самое, что аудит?
Нет. Мы не проверяем, были ли услуги оказаны в действительности, и не оцениваем юридические риски. Мы находим расхождения внутри пакета документов и подсвечиваем места, которые стоит показать специалисту.
Ещё примеры
Другие кейсы
Проверка торговых стратегий
Знаем, как тестировать, и сбережём ваши деньги от ликвидации и убытка. Ниже — пять стратегий, которые выглядели рабочими, и то, что показала проверка до запуска.
Мониторинг рынка вакансий
Заказчик просил «собрать вакансии с нескольких сайтов в Excel». За этой просьбой стояли сорок с лишним признаков по каждой вакансии, половина которых нигде не лежит готовым полем. Собрали мы всю страну — 87 регионов на срезе 23 сентября 2026 года. В кейсе для наглядности разбираем один город из них, Москву.
Разбор рынка по 4 437 объявлениям
Мы применили собственные инструменты к своему же рынку. Получилось наглядно: за одну и ту же работу платят по-разному в зависимости от того, как она названа.