С выходом релиза 1С:Бухгалтерия предприятия 3.0.147.18 методология учета Единого налогового счета (ЕНС) претерпела радикальные изменения. Фирма 1С официально перешла на так называемый «простой учет», фактически отказавшись от попыток зеркального отражения алгоритмов ФНС в части распределения платежей по регистрам накопления. В этой статье мы подробно разберем, что именно изменилось в коде, как это влияет на работу бухгалтера и какие существуют способы вернуть детальный учет, если он необходим для сверки с налоговой «копейка в копейку».
Проанализируем ситуацию: до 2024 года программа пыталась вести партионный учет налогов, используя сложные алгоритмы ФИФО для распределения каждой уплаченной суммы по конкретным обязательствам (НДФЛ, взносы, прибыль). Это делалось с помощью трех основных регистров накопления:
ЕдиныйНалоговыйСчетРасчетыПоНалогамНаЕдиномНалоговомСчетеРасчетыПоСанкциямНаЕдиномНалоговомСчетеС января 2024 года 1С признала этот подход избыточным из-за закрытости внутренних алгоритмов ФНС. Теперь учет ведется линейно на счете 68.90. Движения по вышеуказанным регистрам больше не формируются, а регламентная операция «Зачет аванса по ЕНС» в закрытии месяца перестала выполнять распределение сумм.
Выясним причину внезапного изменения поведения системы. В общем модуле ЕдиныйНалоговыйСчет появилась новая экспортная функция, которая жестко ограничивает использование старой методики. Рассмотрим ее код:
Функция НачалоПростогоУчета() Экспорт
Возврат '2024-01-01';
КонецФункции
Именно эта дата является «водоразделом». Если дата документа или операции больше или равна этой константе, система игнорирует механизмы регистрового учета. Это приводит к тому, что документы Уведомление об исчисленных суммах налогов и Операция по ЕНС перестают делать движения по РН (регистрам накопления), ограничиваясь только бухгалтерскими проводками.
Если вы используете версию программы, допускающую внесение изменений (через расширение или доработку конфигурации), вы можете «отодвинуть» дату начала простого учета. Рассмотрим, как это сделать по шагам:
ЕдиныйНалоговыйСчет.&Вместо для функции НачалоПростогоУчета.
&Вместо("НачалоПростогоУчета")
Функция ИТ_НачалоПростогоУчета()
Возврат '2099-01-01';
КонецФункции
Важный момент: такой подход заставит систему продолжать формировать движения по регистрам. Однако помните, что вы берете на себя ответственность за корректность работы алгоритмов зачета, которые 1С больше не планирует развивать и тестировать.
Разберем ситуацию, когда конфигуратор недоступен (облачные версии или базовые конфигурации). В этом случае мы можем использовать документ Операция, введенная вручную (она же ОперацияБух). Рассмотрим этот механизм подробнее:
Хотя штатные документы перестали двигать регистры, сам механизм регистров накопления из программы не удален. Мы можем создавать записи в них вручную:
Операция, введенная вручную.ЕдиныйНалоговыйСчет и Расчеты по налогам на едином налоговом счете.Вместо того чтобы пытаться вручную дублировать сложные расчеты налоговой, рассмотрим современный путь, предлагаемый разработчиками 1С. В программе реализован механизм прямой интеграции с ЛК ФНС через сервис 1С-Отчетность.
Посмотрим на возможности этого решения:
Если вы решили написать свою обработку для сверки данных из CSV-файла, который можно выгрузить из ЛК налогоплательщика, вам пригодятся методы модуля ЕдиныйНалоговыйСчет. Проанализируем, какие функции можно вызвать для имитации старого поведения системы:
// Регистрация зачисления на ЕНС из выписки банка
ЕдиныйНалоговыйСчет.ЗарегистрироватьЗачислениеНаЕдиныйНалоговыйСчет(
ПараметрыПроведения.Реквизиты,
ПараметрыПроведения.РасшифровкаПлатежаПрочее,
Движения,
Отказ
);
// Сформировать движения по налогам на основании уведомления
ЕдиныйНалоговыйСчет.СформироватьДвиженияПоНалогамНаЕдиномНалоговомСчете(
ПараметрыПроведения.Реквизиты,
ПараметрыПроведения.УведомлениеОбИсчисленныхСуммахНалогов,
Движения,
Отказ
);
Обратите внимание: При программном вызове этих методов после 01.01.2024 внутри типового кода могут стоять проверки на НачалоПростогоУчета(). Поэтому при разработке собственных механизмов сверки рекомендуется либо использовать свои наборы движений, либо обходить проверку даты.
Подведем итог: отказ от регистрового учета ЕНС в 1С — это не ошибка, а осознанное изменение стратегии. Разработчики переложили ответственность за детализацию «внутри» ЕНС на саму налоговую службу.
Для эффективной работы в новых условиях мы рекомендуем:
nalog.gov.ru для детальной сверки в Excel или внешними обработками, если интеграция через 1С-Отчетность по каким-то причинам недоступна.Попытки вернуть детальный регистровый учет путем правки кода оправданы только в исключительных случаях, когда компании требуется сложная аналитика по прошлым периодам, не совпадающая с данными ФНС.