Как исправить ошибку «По договору оплачивается больше, чем утверждено в заявке» в 1С:КА 2.5 и ERP 2.5?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Управленческий учет
← На главную

При переходе с версии 2.4 на 2.5 в программах 1С:Комплексная автоматизация и 1С:ERP многие пользователи сталкиваются с проблемой при согласовании или проведении Заявок на расход денежных средств. Система выдает критическую ошибку: «По договору (наименование) оплачивается больше, чем утверждено в заявке, на (сумма) руб.». Это происходит даже в тех случаях, когда сумма в документе не превышает общую сумму договора или ежемесячного платежа. Рассмотрим подробнее, почему изменилась логика контроля в версии 2.5 и как правильно настроить документы, чтобы избавиться от этой ошибки.

Разберем причину изменения логики в версии 2.5

В новых редакциях программ 1С (ERP 2.5, КА 2.5) был существенно переработан механизм учета финансовых инструментов: аренды, лизинга, кредитов и займов. Теперь контроль платежей стал более жестким и завязан на специализированный регистр накопления РасчетыПоФинансовымИнструментам. В отличие от версии 2.4, где контроль часто проходил по общим регистрам взаиморасчетов, в 2.5 система ожидает четкого соответствия плановых графиков и фактических документов оплаты.

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

Шаг 1. Проверяем соответствие вида операции

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

Это критическая ошибка. Для системы это разные «миры» учета:

Решение: Убедитесь, что в Заявке на расход ДС выбран строго корректный вид операции. Для лизинга это должна быть Оплата по лизингу, для займов — Выдача займа контрагенту или Возврат займа контрагенту. Как только виды операций в цепочке документов будут приведены к единообразию, система «увидит» плановые показатели и позволит провести документ.

Шаг 2. Контроль графиков в договоре

Посмотрим на настройки самого договора. В версии 2.5 для корректной работы казначейства критически важно наличие актуального и утвержденного графика оплат на вкладке График оплат. Если дата вашей заявки не попадает в интервал, указанный в графике, или сумма превышает лимит на конкретную дату (с учетом уже созданных, но не оплаченных заявок), программа выдаст ошибку о превышении.

Разберем по шагам, что нужно проверить в договоре (используя инструменты для планирования поступлений и оплат — поможет планирование расходов и платежный календарь ERP):

  1. Откройте договор и перейдите в раздел Графики оплат/начислений.
  2. Убедитесь, что статус графика установлен в значение Утвержден. В состоянии В подготовке график не делает движений в регистры планирования.
  3. Если вы обновились с 2.4, обязательно выполните перестроение графиков. Старые данные могли не «переехать» в новые регистры автоматически. Попробуйте изменить статус графика на любой другой и вернуть обратно в Утвержден, чтобы инициировать пересчет.

Шаг 3. Анализ «Объекта расчетов»

В версии 2.5 усилен контроль за детализацией расчетов. Часто ошибка возникает из-за того, что в Заявке на расход ДС указан договор, но в качестве объекта расчетов подтягивается конкретный документ (в этом случае поможет реестр платежей с детализацией по объектам расчетов), по которому лимит уже исчерпан или зарезервирован другим платежом.

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

Шаг 4. Работа с регистром «Расчеты по финансовым инструментам»

Если визуально документы заполнены верно, необходимо заглянуть «под капот» программы. Ошибка «оплачивается больше, чем утверждено» напрямую сигнализирует о том, что в регистре накопления РасчетыПоФинансовымИнструментам отсутствуют записи с типом Расход, которые должна была сформировать заявка, либо висят «зависшие» плановые показатели.

Рассмотрим, как проверить этот регистр. Можно воспользоваться универсальным отчетом или стандартным отчетом Задолженность по финансовым инструментам. Если в отчете числится сумма, которая фактически уже оплачена, или суммы не сходятся с графиком — регистр «засорен» некорректными движениями прошлых периодов. В этом случае может помочь перепроведение документов Признание аренды/лизинга и самих графиков, чтобы актуализировать данные по алгоритмам версии 2.5.

Шаг 5. Отладка и поиск проблемного места

Если стандартные проверки не помогают, придется обратиться к отладчику. Проанализируем, в каком модуле происходит проверка. Обычно это механизмы контроля в модулях проведения казначейских документов. Для технических специалистов приведем пример логики, которую проверяет система (упрощенно):


// Примерный алгоритм проверки остатка по лимиту договора
Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|	Остатки.СуммаПлановаяОстаток КАК Лимит
|ИЗ
|	РегистрНакопления.РасчетыПоФинансовымИнструментам.Остатки(&МоментВремени, Договор = &Договор) КАК Остатки";
// Если СуммаДокумента > Лимит, вызывается исключение

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

Резюме и рекомендации

Подведем итог. Чтобы победить ошибку превышения оплаты по договору в 1С:КА 2.5 / ERP 2.5 (или внедрить более масштабное бюджетирование и финансовое планирование), выполните следующие действия:

  1. Проверьте вид операции: для лизинга и займов нельзя использовать Оплата поставщику.
  2. Утвердите графики: перепроведите графики оплат в договорах после обновления.
  3. Синхронизируйте объекты расчетов: убедитесь в идентичности аналитики в заявке и списании — см. автозаполнение аналитики платежных документов ERP.
  4. Используйте отчеты: сверьте данные по отчету «Контроль платежей по договорам с контрагентами» или внешнему отчету план-факт платежей — он наглядно покажет, на каком этапе (план, заявка или оплата) возник перекос.

Соблюдение этой последовательности действий в большинстве случаев позволяет решить проблему без привлечения программистов и изменения типового кода программы.

← На главную