Почему в 1С:ЗУП 3.1 не рассчитывается НДФЛ с аванса у конкретного сотрудника?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

Ситуация, когда при начислении за первую половину месяца у одного или нескольких сотрудников не рассчитывается НДФЛ, является одной из самых распространенных и при этом труднодиагностируемых в программе 1С:Зарплата и Управление Персоналом 3.1. Особенно остро эта проблема проявляется в периоды перехода между годами или при наличии межрасчетных выплат, таких как разовые премии или материальная помощь. Разберем подробно, почему это происходит и как выстроить правильную цепочку документов, чтобы налог исчислялся корректно.

Природа проблемы: новые правила учета дохода

С 2023 года учет НДФЛ претерпел коренные изменения: теперь датой фактического получения дохода в виде оплаты труда считается дата фактической выплаты этого дохода. Это означает, что для программы критически важна не только сумма начисления, но и поле Дата выплаты в каждом документе. Если программа видит, что у сотрудника уже были выплаты в текущем налоговом периоде, или если налог был «зарезервирован» другими документами, в авансе (начислении за первую половину месяца) НДФЛ может быть нулевым.

Проанализируем ситуацию, описанную пользователем: у сотрудника была начислена премия с датой выплаты 5 января, а аванс рассчитывается 20 января. При этом за декабрь прошлого года зарплата также выплачивалась в январе. Такая «наслоенность» периодов создает конфликт в регистрах налогового учета.

Причина 1: Конфликт планируемых дат выплаты

Рассмотрим подробнее механизм работы документа Начисление за первую половину месяца. Программа при заполнении документа анализирует планируемую дату выплаты, указанную внизу формы. Если в системе уже проведен документ Начисление зарплаты и взносов за прошлый месяц (например, за декабрь), в котором на вкладке НДФЛ стоит дата получения дохода, относящаяся к январю, программа может посчитать, что весь лимит стандартных вычетов уже применен или что доход за этот месяц уже обработан.

Выясним причину через проверку вкладки НДФЛ. Если сотрудника нет в списке на этой вкладке в документе аванса, значит, программа не видит налоговой базы. Часто это происходит, если сумма вычетов превышает сумму начисления за первую половину месяца с учетом накопленного итога с начала года.

Причина 2: Влияние межрасчетных выплат (премий)

Посмотрим на пример с премией. В Сообщении 5 и 6 упоминается, что у сотрудника есть премия процентом. Если документ Премия проведен с планируемой датой выплаты, которая идет раньше аванса (например, 5 число), программа фиксирует доход и исчисляет налог на эту дату. Если при этом по сотруднику применяются стандартные налоговые вычеты (например, на детей), они могут полностью «поглотить» базу не только премии, но и последующего аванса.

Кроме того, если премия рассчитывается как процент от базы, и эта база еще «не устоялась» из-за перепроведений документов за прошлый месяц, возникает техническая ошибка в регистре Сведения о доходах НДФЛ. Программа начинает считать, что налог уже был исчислен ранее в большем объеме.

Причина 3: Отрицательные остатки по регистрам

Иногда проблема кроется в «хвостах» по регистру накопления Расчеты налогоплательщиков с бюджетом по НДФЛ. Если в предыдущем месяце (декабре) сотруднику начислили больше, чем выплатили, или была сторнировка дохода, в системе образуется излишне исчисленный налог. Программа 1С:ЗУП 3.1 стремится к автоматическому зачету переплат. Пока сумма нового исчисленного налога не перекроет старую «переплату», колонка НДФЛ в новых документах будет оставаться пустой.

Пошаговое решение проблемы: «Метод перестроения цепочки»

Разберем по шагам алгоритм, который помог автору темы. Этот метод позволяет принудительно заставить программу пересчитать последовательность доходов и вычетов.

  1. Корректировка учетной политики (временно): Зайдите в настройки организации и временно измените дату выплаты зарплаты на последний день месяца. Это нужно для того, чтобы «разнести» документы в регистре сведений.
  2. Сброс документов прошлого периода: Отмените проведение ведомости на выплату зарплаты за прошлый месяц (декабрь). Без этого шага программа блокирует изменения в регистре НДФЛ, так как налог считается «удержанным».
  3. Перезаполнение начисления за прошлый месяц: Откройте документ Начисление зарплаты и взносов за декабрь, перезаполните вкладку НДФЛ и проведите его. Убедитесь, что дата получения дохода в нем соответствует вашим ожиданиям.
  4. Расчет текущего аванса: Теперь откройте документ Начисление за первую половину месяца. Перезаполните сотрудника. В этот момент программа должна увидеть «чистую» базу января без накладок декабря и рассчитать НДФЛ.
  5. Восстановление настроек: Верните настройки даты выплаты в организации к исходным значениям.
  6. Восстановление цепочки: Последовательно перепроведите Начисление зарплаты за декабрь и Ведомость на выплату декабрьской зарплаты.

Как проверить результат через отчеты

Проанализируем ситуацию с помощью универсального отчета Регистр налогового учета по НДФЛ. В нем нас интересует таблица «Исчислено налога».

Важные моменты для проверки:

Технический анализ регистров (для продвинутых пользователей)

Если визуальные методы не помогают, рекомендуем посмотреть движения документа Начисление за первую половину месяца по регистру накопления Зарплата к выплате и Начисления удержания по сотрудникам. В 1С:ЗУП 3.1 расчет НДФЛ в авансе не делает движений по регистру Расчеты налогоплательщиков с бюджетом по НДФЛ (это происходит только при окончательном расчете зарплаты), но он создает записи в программных механизмах, которые влияют на последующее заполнение ведомостей.

Для детального анализа воспользуемся инструментом «Функции для технического специалиста» и проверим регистр накопления Сведения о доходах НДФЛ. Проанализируем записи по конкретному сотруднику: нет ли там «фантомных» доходов на планируемую дату выплаты аванса, которые были созданы другими, возможно, даже не проведенными или помеченными на удаление документами (иногда кэш программы дает сбои).

Резюме

Отсутствие НДФЛ в авансе чаще всего не является ошибкой программы, а является следствием строгой хронологической зависимости документов в новом учете. Основные действия при поиске ошибки: проверка планируемых дат выплаты, анализ примененных вычетов и соблюдение строгой последовательности проведения документов: Премия -> Начисление за первую половину месяца -> Начисление зарплаты.

← На главную