С начала 2023 года многие пользователи программ «1С:Зарплата и управление персоналом» (ЗУП) и «1С:Зарплата и кадры государственного учреждения» (ЗГУ) столкнулись с неприятной ситуацией: при создании документов Отпуск, Больничный лист или Разовое начисление программа перестает автоматически рассчитывать НДФЛ. На вкладке «Начислено» суммы есть, а на вкладке «НДФЛ» — пустота. Разберем подробно, почему так происходит, и как восстановить корректный расчет налога в информационной базе.
Проанализируем корень проблемы. С 1 января 2023 года вступили в силу изменения в Налоговый кодекс РФ, согласно которым дата фактического получения дохода для НДФЛ теперь определяется как день выплаты денег сотруднику. Ранее для основной зарплаты это был последний день месяца. Это изменение полностью перевернуло алгоритмы работы 1С.
Теперь расчет НДФЛ в документах начисления напрямую зависит от реквизита Планируемая дата выплаты. Если этот реквизит заполнен неверно или не соответствует дате последующей ведомости, программа может «запутаться» в налоговых периодах и вычетах, в результате чего налог обнуляется.
Как показывает практика и обсуждения специалистов, в релизах 3.1.24.408 и 3.1.24.409 присутствовала программная ошибка. Она заключалась в некорректной работе алгоритма при наличии уже проведенных ведомостей на выплату зарплаты за прошлый месяц в текущем месяце. Например, если вы выплатили январскую зарплату 10 февраля, а затем 15 февраля пытаетесь начислить отпуск, программа может ошибочно считать, что налоговая база уже распределена или вычеты применены в избытке.
Рассмотрим самый быстрый, но трудоемкий «ручной» способ решения проблемы, который помогал пользователям до выхода исправлений:
Отпуск или Больничный лист.Важный нюанс: Этот метод подтверждает, что программа видит «конфликт» между уже выплаченным доходом и новым начислением в рамках одного налогового периода.
Выясним, как влияет реквизит Планируемая дата выплаты на результат. Этот реквизит находится в нижней части документов межрасчетных начислений. Проанализируем следующие правила:
Отпуске на один день вперед или назад, дождитесь автоматического пересчета, а затем верните корректную дату. Это часто заставляет программу «пересмотреть» записи в регистрах НДФЛ.Иногда причина кроется в специфической настройке, которая была актуальна в переходный период. Разберем, как её проверить:
Регистр сведений под названием Настройки зарплата кадры (расширенный).Поскольку проблема была признана разработчиками 1С как программный баг, самым правильным решением будет обновление программы. Посмотрим на критические релизы:
Если вышеописанные методы не помогают, проанализируем состояние регистров. Проблема может скрываться в регистре накопления Расчеты налогоплательщиков с бюджетом по НДФЛ. Если программа считает, что налог уже исчислен или есть излишне удержанный налог по сотруднику, она будет обнулять новые начисления.
Проверьте отчет «Подробный анализ НДФЛ по сотруднику». Обратите внимание на колонки «Исчислено» и «Вычеты». Если сумма вычетов за год в этом отчете внезапно удваивается в одном из месяцев, значит, программа ошибочно применила вычет и в зарплате, и в отпуске, из-за чего база для налога стала нулевой.
Планируемую дату выплаты в документе.Настройки зарплата кадры (расширенный).Соблюдение этих шагов позволит вам вернуть корректный расчет НДФЛ и избежать ошибок в регламентированной отчетности 6-НДФЛ.