Рассмотрим распространенную ситуацию, с которой столкнулись многие пользователи 1С:Бухгалтерия 3.0 после обновления на релизы 3.0.138 и 3.0.139. При выполнении регламентной операции Зачет аванса по единому налоговому счету за летние месяцы (например, за июль 2023 года) программа внезапно выдает ошибку и пытается записать движения в закрытый период — январь 2023 года. Проанализируем, почему это происходит и как правильно решить данную проблему, не прибегая к отключению даты запрета редактирования.
Чтобы понять корень проблемы, посмотрим на изменения в законодательстве. Ошибка напрямую связана со вступлением в силу Федерального закона № 196-ФЗ от 29.05.2023. Этот закон кардинально изменил последовательность списания средств с Единого налогового счета (ЕНС).
Начиная с 29 мая 2023 года наивысший приоритет при списании получил НДФЛ. Алгоритм теперь распределяет платежи следующим образом:
Разработчики 1С полностью переписали механизм операции под новые требования. Программа выстраивает сквозную хронологическую цепочку всех неоплаченных начислений. Если заглянуть в код обновленной процедуры зачета, мы увидим новую функцию, задающую точку отсчета для новых правил:
Функция ДатаСменыПоследовательностиЗачетаУплат() Экспорт
// Дата по 196-ФЗ от 29.05.2023 г.
Возврат Дата(2023,05,29);
КонецФункции
Из-за этого партионного учета списаний с ЕНП алгоритм анализирует всю историю с начала года. Если в базе остались незакрытые остатки на старых субсчетах учета налогов и взносов (например, 69.02.7 или 69.03.1) по состоянию на 01.01.2023, новый механизм воспринимает их как самую старую непогашенную недоимку. При зачете ЕНС программа пытается ретроспективно распределить уплаченные деньги на эти старые долги, формируя движения датой их возникновения (то есть январем 2023 года). Именно это и вызывает ошибку нарушения запрещенного периода.
Выясним, как избавиться от этой ошибки раз и навсегда. Наличие сальдо на начало 2023 года по счетам 69 и 68 говорит о том, что в базе не был до конца корректно выполнен технический переход на уплату ЕНП. Разберем по шагам, что нужно сделать.
Шаг 1. Проверка остатков на начало года
Сформируйте оборотно-сальдовую ведомость (ОСВ) по счетам 68 и 69 за период с 01.01.2023. Проверьте кредитовое и дебетовое сальдо на начало периода. Если вы видите там остатки по старым налогам и взносам (кроме тех, что не входят в ЕНС, например, взносы на травматизм), значит, причина найдена.
Шаг 2. Корректное закрытие периода на 31.12.2022
Вам необходимо вернуться в конец 2022 года и выполнить корректный перенос остатков. В 1С для этого предусмотрен специальный инструмент:
Операции и откройте Помощник перехода на ЕНС.68.90 (Единый налоговый счет). Для этого создаются документы Операция по ЕНС: Налоги (начисление).91 (Прочие доходы и расходы) или на счет 84 (Нераспределенная прибыль).Главное правило: на 01.01.2023 по старым субсчетам, входящим в ЕНП, не должно оставаться никаких "хвостов".
Шаг 3. Перепроведение регламентных операций в 2023 году
Поскольку логика зачета глобально изменилась, просто закрыть текущий месяц будет недостаточно. Методисты 1С настоятельно рекомендуют после наведения порядка с начальными остатками последовательно перепровести закрытие месяцев.
Зачет аванса по единому налоговому счету, начиная с мая 2023 года (именно тогда вступили в силу изменения).После выполнения этих действий новая хронология зачета первоочередного НДФЛ и остальных налогов выстроится корректно, без разрывов остатков, и программа перестанет пытаться провести документы в давно закрытом январе.