При работе в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1) многие пользователи столкнулись с ситуацией, когда документ Отражение удержанного НДФЛ в бухучете заполняет периоды некорректно. Чаще всего проблема проявляется так: вместо ожидаемого календарного месяца или новых регламентированных интервалов программа продолжает подставлять старый диапазон — с 23-го числа прошлого месяца по 22-е число текущего. Рассмотрим подробнее, почему это происходит, как законодательство повлияло на алгоритмы 1С и что нужно сделать, чтобы данные заполнялись правильно.
Для начала проанализируем, откуда взялась привязка к датам «23–22». В 2023 году в России действовал единый период для исчисления и удержания НДФЛ. Налоговые агенты подавали одно уведомление в месяц, куда попадал налог, удержанный именно в этот промежуток. Однако с 1 января 2024 года, согласно Федеральному закону от 27.11.2023 № 539-ФЗ, правила кардинально изменились.
Теперь мы обязаны подавать уведомления и уплачивать налог дважды в месяц. Периоды стали фиксированными внутри одного календарного месяца:
Если ваша программа продолжает настойчиво предлагать период «с 23-го по 22-е», это прямой сигнал о том, что конфигурация работает по устаревшим алгоритмам 2023 года или в текущем релизе допущена программная ошибка.
Проанализируем техническую сторону вопроса. В программных продуктах 1С на стыке 2023 и 2024 годов происходила масштабная переработка механизмов учета НДФЛ. В частности, в некоторых релизах ветки 3.1.27 и 3.1.28 была зафиксирована ошибка 000150938. Суть ее заключалась в том, что при создании нового документа Отражение удержанного НДФЛ в бухучете программа ошибочно определяла отчетный период, цепляясь за старые границы дат.
Посмотрим на ситуацию со стороны пользователя: вы открываете документ, выбираете месяц, а программа «по привычке» собирает данные за старый рваный период. Это делает невозможным корректную синхронизацию с 1С:Бухгалтерией и формирование правильных уведомлений об исчисленных суммах налогов.
Первое и самое важное действие — это принудительное обновление программы. Как показывает практика и обсуждения специалистов, ручная настройка периодов в данном документе не предусмотрена пользовательскими настройками, так как алгоритм жестко прописан в коде конфигурации в соответствии с требованиями НК РФ.
Для исправления ситуации необходимо убедиться, что ваш релиз не ниже следующих значений:
В этих и последующих версиях разработчики привели логику заполнения документа в соответствие с двухпериодной системой 2024 года.
Разберем по шагам, как теперь должна выглядеть ваша работа с документом Отражение удержанного НДФЛ в бухучете. Забудьте о попытках заполнить один документ «одним махом» за весь месяц (с 1-го по 31-е). Теперь это технически невозможно и методологически неверно.
Для первого периода:
Для второго периода:
Важно понимать, что в актуальных релизах 1С:ЗУП 3.1 период заполнения критически зависит от даты документа, указанной в шапке. Рассмотрим пример: если вы создаете документ 20-м числом, программа «поймет», что вы еще находитесь внутри первого периода. Если вы укажете дату 23-е и позже — программа переключится на логику сбора данных за остаток месяца.
Если после обновления вы все еще видите странные даты, попробуйте перевыбрать месяц или изменить дату документа «туда-обратно», чтобы сработал программный обработчик события ПриИзменении для даты или месяца.
Часто бухгалтеры спрашивают: «Можно ли настроить программу так, чтобы видеть весь месяц сразу?». Ответ: нет, для данного конкретного документа это не предусмотрено.
Проанализируем ситуацию: документ Отражение удержанного НДФЛ в ЗУП предназначен исключительно для передачи данных в 1С:Бухгалтерию в подсистему ЕНС (Единый налоговый счет). Поскольку ФНС требует от нас именно два уведомления с разными сроками, 1С транслирует эту логику в структуру документов.
Если вам нужно увидеть сводные данные за весь месяц для внутреннего контроля или анализа, воспользуйтесь специализированными отчетами:
Анализ НДФЛ по месяцамУдержанный НДФЛСводная справка 2-НДФЛВ этих отчетах вы можете настроить любой произвольный период, включая полный календарный месяц, не ломая при этом логику формирования официальной отчетности.
Выясним, к чему приведет неправильное заполнение периодов. Если вы попытаетесь «обмануть» программу и вручную (через расширения или правку кода) заставите документ собирать данные за весь месяц, то при синхронизации с 1С:Бухгалтерия 8 возникнут проблемы:
68.90 (Единый налоговый счет) могут задвоиться или некорректно распределиться по срокам уплаты.Таким образом, единственный верный путь — это использование типового функционала обновленной конфигурации, которая сама управляет периодами на основании даты документа и требований Налогового кодекса.