Почему некорректно рассчитывается НДФЛ в отпускных и больничных в 1С:ERP и как это исправить

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

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

Причина проблемы и архитектура учета НДФЛ

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

Право на стандартный вычет предоставляется строго к первой выплате месяца. Рассмотрим типичный пример возникновения коллизии:

  1. В программе рассчитывается и проводится документ Начисление зарплаты и взносов за июль с плановой датой выплаты 10 августа. Поскольку на момент проведения это первая выплата августа, программа применяет августовский вычет именно в этом документе.
  2. Далее оформляется межрасчетный документ Отпуск (или Больничный лист) с плановой датой выплаты 3 августа. Дата выплаты отпускных наступает раньше выплаты июльской зарплаты.
  3. При расчете отпускных программа анализирует налоговую базу по регистрам и видит, что вычет за август положен этой выплате (03.08), однако в регистрах вычет уже занят документом зарплаты (10.08). В результате возникает несоответствие: налог уменьшается на сумму вычета, но визуально в расшифровке расчета НДФЛ отпуска строка вычета не отображается.
  4. При повторном пересчете зарплаты программа переносит налог и вычеты, что приводит к изменению расчетных листков и взаиморасчетов.

Дополнительно данное поведение может проявляться при зарегистрированной ошибке конфигурации (например, № 60033434), когда при наличии проведенных начислений с более поздней плановой датой выплаты в межрасчетных документах некорректно сторнируются или учитываются предоставленные вычеты.

Способ 1. Соблюдение строгой хронологии проведения документов

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

  1. Проведем документ Начисление зарплаты и взносов за прошлый месяц, чтобы в информационной базе сформировалась база для расчета среднего заработка.
  2. Создадим и заполним документ Отпуск. Проверим, что данные прошлого месяца попали в расчет среднего заработка (в форму ввода данных для расчета среднего).
  3. Чтобы программа не обнулила данные среднего заработка при временной отмене проведения зарплаты, зафиксируем расчетную базу среднего (или проверим заполненность таблицы расчетного периода вручную).
  4. Отменим проведение документа зарплаты.
  5. Вернемся в открытый документ Отпуск и выполним перерасчет налога (кнопка пересчета НДФЛ). Убедимся, что вычет за текущий месяц встал в отпускные, так как дата выплаты отпуска (например, 03.08) является хронологически первой.
  6. Проведем документ Отпуск и сформируем ведомость на выплату.
  7. Вернемся к документу Начисление зарплаты и взносов, пересчитаем его НДФЛ (вычет будет исключен, сумма налога увеличится) и проведем документ.

Способ 2. Выравнивание налога с помощью документа «Перерасчет НДФЛ»

Если зарплата за прошлый месяц уже согласована, закрыта и пересчитывать начисления нежелательно, используем специализированный корректирующий документ:

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

Способ 3. Корректировка через документ-исправление (при закрытом периоде)

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

  1. В межрасчетном документе воспользуемся ссылкой Исправить в нижней части формы.
  2. Созданный документ-исправление формируем текущим (открытым) расчетным периодом.
  3. Программа выполнит перерасчет налога и вычетов в текущем месяце, зарегистрировав перерасчет в открытом периоде и отразив сальдо в ближайшей ведомости на выплату.

Диагностика распределения вычетов и налога

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

← На главную