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

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

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

Проблема может проявляться по-разному, но суть одна: на момент выплаты отпускных программа некорректно определяет налоговую базу и сумму ранее исчисленного налога. Чаще всего это связано либо с ошибками в конкретных релизах программы, либо с нарушением порядка ввода документов.

Причина 1: Нарушение хронологической последовательности документов

Алгоритмы расчета в 1С:ЗУП очень чувствительны к датам и времени проведения документов. Если вы начисляете отпуск с датой выплаты 28 июня уже после того, как создали документ "Начисление зарплаты и взносов" за весь июнь (даже если он еще не проведен), это может сбить программу с толку. Она может некорректно учесть уже исчисленный налог.

Правильная последовательность действий и документов в течение месяца должна быть такой:

  1. Документ Начисление за первую половину месяца.
  2. Документ Ведомость... на выплату аванса (проведенный!).
  3. Документ Отпуск (с датой выплаты раньше окончательного расчета).
  4. Документ Ведомость... на выплату отпуска (проведенный!).
  5. Документ Начисление зарплаты и взносов (итоговый расчет за весь месяц).
  6. Документ Ведомость... на выплату зарплаты.

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

Разберем по шагам, как восстановить последовательность:

  1. Найдите все документы по начислению (аванс, отпуск, зарплата) и выплате (ведомости) по данному сотруднику за проблемный месяц.
  2. Отмените проведение всех этих документов. Начинать лучше с последнего по дате.
  3. Критически важный шаг: после отмены проведения откройте каждый документ (особенно ведомости) и полностью удалите из табличной части строку с проблемным сотрудником. Сохраните изменения. Этот шаг необходим для полной очистки записей в регистрах накопления. Простое изменение суммы для пересчета не всегда помогает.
  4. Теперь начните создавать и проводить документы заново, в строгой хронологической последовательности, как описано выше. В каждый документ добавляйте сотрудника заново, чтобы данные корректно заполнились и рассчитались с нуля.

Этот метод решает большинство проблем, связанных с "зависшими" или некорректными суммами в регистрах НДФЛ.

Причина 2: Ошибка релиза и расчет зарплаты внутри документа "Отпуск"

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

Как это исправить:

Причина 3: Расхождения в видах начислений аванса и итоговой зарплаты

Механизм зачета НДФЛ с аванса может дать сбой, если состав начислений в авансе и в итоговом расчете сильно отличается. Программа может не понять, что НДФЛ, удержанный с одного вида начисления в авансе, относится к другому виду начисления в конце месяца.

Посмотрим на пример:

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

Решение: Старайтесь, чтобы виды начислений, по которым считается аванс (особенно если он считается расчетом, а не фиксированной суммой), обязательно присутствовали и в итоговом документе расчета зарплаты.

Диагностика проблемы: используем отчеты

Чтобы точно понять, в каком именно документе возникает ошибка, используйте встроенные отчеты. Самый полезный в данном случае — Подробный анализ НДФЛ по сотруднику (находится в разделе "Налоги и взносы" -> "Отчеты по налогам и взносам").

Этот отчет позволяет детально увидеть всю цепочку:

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

Таким образом, для решения проблемы задвоения НДФЛ необходимо действовать комплексно: обновить программу, строго соблюдать хронологию и при необходимости выполнять "чистое" перепроведение документов, а также разделять расчет отпускных и зарплаты по разным документам.

← На главную