Почему в ЗУП 3.1 доход для НДФЛ относится к прошлому месяцу налогового периода при отзыве из отпуска?

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

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

Причина возникновения проблемы: логика налогового учета

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

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

Проблема «Аванс больше зарплаты»

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

Способ 1: Восстановление последовательности документов

Самый простой и зачастую самый действенный метод — это строгое соблюдение хронологии проведения документов. Проанализируем пошагово процесс восстановления данных:

  1. Распроведение документов: Необходимо отменить проведение всех документов начисления и выплаты за проблемный период (в нашем случае — май и июнь). Важно делать это в обратном хронологическом порядке.
  2. Проверка «Планируемой даты выплаты»: Зайдем в каждый документ начисления (Отпуск, Больничный лист, Начисление зарплаты и взносов). Посмотрим на поле «Планируемая дата выплаты». Она должна строго соответствовать реальной дате, указанной в документе Ведомость, которым эти деньги были выплачены. Если в начислении стоит 31.05, а в ведомости 05.06 — доход «уедет» в июнь, что создаст путаницу в периодах.
  3. Последовательное проведение: Начнем проводить документы заново с самого раннего. Сначала начисление мая, затем выплата мая, затем аванс июня, затем отзыв из отпуска и финальное начисление зарплаты июня.

Способ 2: Обновление налога в ведомостях

Если перепроведение не помогло, проблема может скрываться в связях между документами начисления и выплаты в регистре ЗарплатаКВыплате. Рассмотрим, как это исправить:

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

Способ 3: Использование документа «Пересчет НДФЛ»

В сложных случаях, особенно при сторнировании доходов прошлых периодов, стандартные начисления могут не справиться с корректным распределением. В таком случае рекомендуется воспользоваться специальным инструментом:

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

Технический анализ регистра «Учет доходов»

Для программистов и опытных пользователей важно понимать структуру измерений регистра УчетДоходовДляИсчисленияНДФЛ. Ключевыми полями здесь являются:

При отзыве из отпуска 1С формирует записи с отрицательным значением дохода. Если вы видите в регистре запись, где МесяцНалоговогоПериода отличается от текущего месяца начисления, это означает, что программа произвела корректировку выплаты прошлого периода. Это штатное поведение системы при попытке избежать отрицательного дохода в текущем месяце.

Важный совет: Никогда не пытайтесь исправить такие ситуации ручными операциями в регистре или документом Операция учета НДФЛ без крайней необходимости. Это приведет к тому, что в следующем месяце автоматические алгоритмы 1С снова попытаются «выровнять» базу, и ошибка удвоится. Только перепроведение и актуализация дат выплаты являются легитимным способом решения проблемы.

← На главную