При проведении процедуры закрытия месяца в программах 1С:Комплексная автоматизация 2 и 1С:ERP Управление предприятием бухгалтеры часто сталкиваются с ситуацией, когда регламентная операция «Начисления по кредитам, депозитам и выданным займам» горит красным цветом и отказывается переходить в статус успешно выполненной. При этом система может не выдавать никаких конкретных диагностических сообщений или ошибок в журнале регистрации.
В этой статье мы подробно разберем логику работы данного механизма, выясним основные причины возникновения проблемы и пошагово рассмотрим эффективные способы ее локализации и исправления.
Для начала важно понять, что данная регламентная операция в помощнике закрытия месяца выполняет исключительно контрольную (верификационную) функцию. Сама по себе она не формирует никаких проводок в бухгалтерском или налоговом учете и не делает движений по регистрам. Её главная задача — сопоставить два массива данных за закрываемый период:
Начисление по кредитам и депозитам за текущий месяц.Если система обнаруживает расхождение между планом и фактом хотя бы на одну копейку или по какому-то одному договору начисление вовсе отсутствует, контрольная процедура закрытия месяца завершится с ошибкой.
Проанализируем наиболее частые ситуации на практике, из-за которых программа считает верификацию неуспешной:
Начисление по кредитам и депозитам вручную через кнопку «Добавить», очень легко ошибиться в копейках, датах или аналитике (указать не то подразделение, не ту статью доходов/расходов или перепутать партнера). В результате система «не видит» связи между фактом и плановым графиком.Действует, система продолжает требовать начисления по нему согласно старому графику.Рассмотрим детальный алгоритм действий, который поможет быстро найти «проблемный» договор без необходимости привлечения программистов и копания в коде.
Перейдем в раздел Казначейство — Финансовые инструменты — Договоры кредитов и депозитов. Настроим список договоров так, чтобы видеть только договоры со статусом Действует. Внимательно проанализируем этот список:
Закрыт.Вместо ручного сравнения каждого договора откроем встроенный аналитический инструмент. Перейдем по пути: Казначейство — Отчеты по казначейству — План-фактный анализ оплат и начислений.
Настроим отчет для анализа ситуации:
Чтобы избежать ошибок ручного ввода, настоятельно рекомендуется заполнять документы начислений в автоматическом режиме. Разберем этот процесс:
Если табличная часть автоматически заполнилась данными — программа сама рассчитала суммы в строгом соответствии с действующими графиками договоров. Если же табличная часть осталась пустой, это означает одно из двух:
Если стандартные отчеты не показывают расхождений, но операция все равно горит красным, можно проанализировать проблему на уровне регистров базы данных. Проверка в закрытии месяца опирается на сопоставление данных из регистра накопления РасчетыПоФинансовымИнструментам (или аналогичных регистров сведений/накопления в зависимости от версии конфигурации).
Для детального анализа расхождений можно выполнить консольный запрос к базе данных. Ниже приведен пример логики запроса, который сопоставляет плановые и фактические начисления по договорам контрагентов:
ВЫБРАТЬ
ВзаиморасчетыПлан.Договор КАК Договор,
ВзаиморасчетыПлан.СуммаОборот КАК ПлановаяСумма,
ЕСТЬNULL(ВзаиморасчетыФакт.СуммаОборот, 0) КАК ФактическаяСумма,
ВзаиморасчетыПлан.СуммаОборот - ЕСТЬNULL(ВзаиморасчетыФакт.СуммаОборот, 0) КАК Отклонение
ИЗ
РегистрНакопления.РасчетыПоФинансовымИнструментам.Обороты(&НачалоПериода, &КонецПериода, Авто, Систематизация = ЗНАЧЕНИЕ(Перечисление.СистематизацияПлатежей.План)) КАК ВзаиморасчетыПлан
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыПоФинансовымИнструментам.Обороты(&НачалоПериода, &КонецПериода, Авто, Систематизация = ЗНАЧЕНИЕ(Перечисление.СистематизацияПлатежей.Факт)) КАК ВзаиморасчетыФакт
ПО ВзаиморасчетыПлан.Договор = ВзаиморасчетыФакт.Договор
ГДЕ
ВзаиморасчетыПлан.СуммаОборот <> ЕСТЬNULL(ВзаиморасчетыФакт.СуммаОборот, 0)
Данный запрос позволяет моментально выявить расхождения на уровне записей регистров. Если запрос возвращает строки, значит, по указанным договорам плановые обороты не соответствуют фактическим проводкам, и именно эти позиции необходимо скорректировать.
Для успешного и быстрого закрытия месяца по финансовым инструментам придерживайтесь следующих правил: