Контроль договоров в 1С: типичные ошибки при проведении сделки

Контроль договоров в 1С: типичные ошибки при проведении сделки

Большинство ошибок при проведении договоров в 1С не в самих документах – а в том, что проверку никто не делает в момент сделки. Менеджер выставляет скидку выше своего лимита, контрагент числится в базе с чужим ИНН, маржа уходит в минус – и всё это обнаруживается постфактум, уже после отгрузки. В этой статье – конкретные точки контроля договоров в 1С, рабочий чек-лист и разбор типовой ошибки с цифрами потерь.

Три ошибки, которые обходятся дороже всего

Из практики компаний с выручкой 50-300 млн ₽ в год выделяются три источника потерь, которые встречаются чаще всего.

Скидка выше должностного лимита. Менеджер «дожимает» сделку скидкой 18%, хотя его лимит – 7%. Договор проходит, отгрузка идёт, а разница в марже вылезает только при закрытии месяца. Несанкционированные скидки «съедают» от 1,5% до 4% выручки ежегодно – это данные из аудитов небольших торговых компаний.

Контрагент без актуальной проверки. Юрлицо могло быть ликвидировано или исключено из ЕГРЮЛ после того, как его внесли в базу 1С. Сделка с таким контрагентом несёт налоговые риски и может привести к отказу в вычете НДС.

Маржа ниже порогового значения без согласования. Менеджер соглашается на условия клиента, не считая маржу. Договор проводится, а после закрытия выясняется: сделка убыточна уже в момент заключения.

Контроль скидок: лимиты по должностям

Лимиты скидок должны быть зафиксированы в регламенте и привязаны к должностям, а не к конкретным людям. Типовая структура для торговой компании с оборотом 100-500 млн ₽ в год:

  • Менеджер по продажам – до 5%
  • Старший менеджер – до 10%
  • Руководитель отдела продаж – до 15%
  • Коммерческий директор – до 25%
  • Свыше 25% – только письменное согласование собственника

Проблема в 1С: технически скидку может проставить любой пользователь с доступом к документу. Поле «Скидка» не блокируется автоматически при превышении лимита, если это не настроено отдельно через ограничения прав или проверку при проведении.

Как искать превышения: запрос к таблице документов реализации с группировкой по пользователю и сравнением поля скидки с лимитом из справочника должностей. Если справочника нет – завести таблицу соответствий и проверять раз в неделю отчётом. Занимает 20 минут на настройку, экономит разборы постфактум.

О том, как скидки связаны с манипуляциями при начислении бонусов, – в статье «Бонусы менеджеров в 1С: как проверить и найти манипуляции».

Проверка контрагента до проведения документа

ИНН юридического лица в России – 10 цифр. Десятая является контрольной и вычисляется по алгоритму из первых девяти. Если контрольное число не совпадает – ИНН введён с ошибкой или сознательно подделан.

Формула для 10-значного ИНН: контрольная цифра = остаток от деления суммы произведений первых 9 цифр на веса (2, 4, 10, 3, 5, 9, 4, 6, 8) на 11, затем результат по модулю 10. Эта проверка встраивается в 1С функцией общего модуля и выполняется за миллисекунды при записи контрагента.

Второй уровень – статус по ЕГРЮЛ на дату сделки. Через API ФНС можно проверить: действует ли юрлицо, совпадает ли ОГРН, актуален ли юридический адрес. Бесплатный запрос – до 1 000 в сутки без регистрации.

Третий уровень – признаки «массовых» реквизитов. Количество компаний, зарегистрированных на одного директора, или адрес массовой регистрации – это открытые данные ЕГРЮЛ. Порог настораживает: больше 5 компаний на одного директора – повод проверить вручную перед первой крупной сделкой.

Маржа против плана: минимальный порог для каждой категории

Контролировать маржу «в целом по компании» бесполезно. Нужен конкретный порог по каждой товарной группе или виду услуг.

Рабочая схема для 1С: в номенклатурной группе задаётся два значения – плановая маржа и минимальная допустимая. При проведении реализации система сравнивает фактическую маржу с порогом. Пример для торговой компании:

  • Оборудование: плановая маржа 18%, порог – 11%. Ниже 11% – блокировка до согласования коммерческого директора.
  • Расходные материалы: плановая 32%, порог – 20%.
  • Услуги: плановая 45%, порог – 30%.

Зона между порогом и планом – «жёлтая»: сделка возможна, но автоматически ставится задача руководителю с фактическим значением и кратким объяснением менеджера. Ниже порога – «красная»: проведение блокируется до письменного согласования.

Аналогичный принцип применяется к контролю промо-акций – об этом подробнее в статье «Контроль ценовых акций в 1С: почему промо превращается в убытки».

Для регулярного мониторинга удобно настроить автоматический контроль соответствия фактической маржи плановым показателям по каждому менеджеру – отклонения видны в день проведения документа, а не при закрытии периода.

Чек-лист: 8 точек проверки перед проведением договора

Используйте как регламент для сотрудника, принимающего документы, или как основу для автоматической проверки в 1С.

  • ИНН контрагента прошёл контрольное число – проверяется функцией общего модуля или вручную по формуле.
  • Статус контрагента в ЕГРЮЛ – «действующий» – актуально на дату договора, не на дату внесения в базу.
  • Скидка не превышает лимит должности – сравнить поле «Скидка» в документе с таблицей лимитов по ролям.
  • Маржа выше порогового значения категории – рассчитать до проведения, сравнить с регламентом по номенклатурной группе.
  • Договор указан в документе и не истёк – проверить дату окончания договора; если просрочен, нужно переоформление до проведения.
  • Подписант уполномочен – ФИО и должность подписанта в договоре соответствуют действующей доверенности или уставу.
  • Условие оплаты соблюдено – если договор предусматривает предоплату 100%, отгрузка до оплаты недопустима.
  • Реквизиты счёта для оплаты совпадают с ЕГРЮЛ – подмена реквизитов в реквизитах контрагента встречается чаще, чем кажется, особенно при смене бухгалтера на стороне клиента.

Мини-кейс: как один договор «съел» 340 000 ₽

Торговая компания, выручка около 180 млн ₽ в год. Менеджер закрывал крупного клиента с длинной историей покупок.

Что произошло: менеджер поставил скидку 19% (его лимит – 8%), договорившись устно с РОПом. РОП об этом разговоре «не помнил». Маржа по сделке составила 6,4% вместо плановых 17,5%. Отгрузка прошла в пятницу, расчёт маржи – в понедельник при закрытии недели.

Итого по одной сделке: упущенная маржа 340 000 ₽. Прямых потерь нет – клиент заплатил. Но компания недополучила прибыль, которая стояла в плане.

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

Что внедрили: автоматическое уведомление руководителю в Telegram при каждой скидке свыше 10% – в момент проведения документа, не постфактум. Через два месяца средняя скидка по отделу упала с 11,3% до 7,2%.

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

Частые вопросы

Как в 1С ограничить размер скидки для конкретного пользователя?

Через настройку прав доступа: в типовых конфигурациях (УТ, КА, ERP) есть роли, ограничивающие редактирование поля «Скидка». Более гибкий вариант – RLS-ограничения или проверка при проведении документа, которая сравнивает скидку с допустимым значением для пользователя из справочника должностей.

Достаточно ли проверять ИНН один раз при создании контрагента?

Нет. ИНН не меняется, но статус компании – меняется. Юрлицо может быть ликвидировано или реорганизовано в любой момент. Актуальный статус нужно проверять перед каждой сделкой на сумму выше порогового значения – для большинства компаний это 50 000 ₽.

Что делать, если маржа ниже порога, но клиент стратегически важен?

Зафиксировать исключение документально: решение о скидке или льготных условиях должно быть оформлено письменным согласованием с указанием коммерческого обоснования. В 1С это реализуется через механизм согласования документов или отдельный регламентный документ с подписью ответственного лица.

Как быстро обнаружить накопленные нарушения за прошлые периоды?

Выгрузить все реализации за период с полями: менеджер, скидка, маржа, статус контрагента. Отфильтровать строки с превышением лимитов по каждому критерию. Это разовый аудит – займёт 2-3 часа аналитика. Для регулярного контроля нужен автоматический отчёт с расписанием запуска.

88447819