Если в 1С:ЗУП НДФЛ с аванса считается неправильно, причина почти всегда одна: в программе смешались настройки того, когда исчислять налог и когда удерживать (в документе выплаты или в конце месяца при расчете зарплаты). С 2023/2024 логика с авансом в ЗУП построена вокруг документов “Начисление за первую половину месяца” и параметров учетной политики НДФЛ.

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

Коротко: что именно нужно настроить

В ЗУП нужно управлять двумя моментами:

  • Исчисление НДФЛ: считать налог в документе “Начисление за первую половину месяца” или отложить до конца месяца
  • Удержание НДФЛ: удерживать налог при выплате аванса (или в ведомости на выплату аванса) либо регистрировать удержание позже - при выплате зарплаты за месяц

Обе настройки задаются в учетной политике по НДФЛ и/или в самом документе “Начисление за первую половину месяца”.

Шаг 1. Проверьте способ расчета аванса

Откройте: Зарплата - Изменения авансов и убедитесь, что для вашей схемы применяется нужный способ:
- Расчетом за первую половину месяца (это как раз тот вариант, где НДФЛ может считаться и удерживаться в логике “первой половины”)

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

Шаг 2. Задайте правила НДФЛ в учетной политике организации

Откройте:
Организация - Учетная политика и другие настройки - Учетная политика
вкладка НДФЛ.

Там задаются правила отдельно для:
- аванса
- межрасчетных выплат (если вы с ними работаете)

Нужный вам смысл обычно такой:
- если хотите удерживать НДФЛ с аванса при выплате первой половины месяца - выбирайте вариант, где
- исчисление выполняется для аванса
- удержание регистрируется при выплате аванса
- если хотите, чтобы удержание происходило только в конце месяца - выбирайте вариант с “отложить расчет/удержание до расчета зарплаты”

Таблица: как связаны настройка и результат в документах

Что вы хотите получить на практике Как обычно должно быть настроено (смысл) Что увидите в “Начисление за первую половину месяца” и ведомости
НДФЛ с аванса удерживается при выплате первой половины для аванса: налог исчисляется, удержание регистрируется при выплате аванса в документе появляется нужный расчет НДФЛ; в ведомости на выплату аванса будет колонка/строки с удерживаемым НДФЛ
НДФЛ с аванса не удерживается, а учитывается при выплате зарплаты за месяц для аванса: расчет/удержание отложены до окончательного расчета в “Начисление за первую половину месяца” удержание не появляется; колонка “НДФЛ к перечислению” в ведомости на аванс может оставаться пустой

Шаг 3. В документе “Начисление за первую половину месяца” проверьте реквизит “Перечисление налога”

Дальше идем в сам документ:
Зарплата - Начисления за первую половину месяца и создаем/проводим документ за нужный месяц.

Внутри документа на вкладке/разделе по НДФЛ проверьте переключатель Перечисление налога. Вам важно выбрать правильный сценарий:

  • При выплате аванса - когда удержание должно происходить при выплате первой половины месяца
  • При выплате зарплаты после окончательного расчета - когда удержание переносится на конец месяца (при выплате зарплаты)

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

Шаг 4. Привяжите настройку к реальной дате выплаты (самая частая причина “не так считается”)

Критично, в какой день вы выплачиваете аванс относительно конца месяца.

Сценарий А: аванс выплачивается в последний день месяца

Обычно НДФЛ нужно удерживать при выплате аванса, то есть в документе “Начисление за первую половину месяца” выбирают Перечисление налога = При выплате аванса.

Сценарий Б: аванс выплачивается НЕ в последний день месяца

Обычно удержание НДФЛ при выплате аванса не требуется - удержание корректнее делать при выплате зарплаты после окончательного расчета. Тогда в документе ставят:
- Перечисление налога = При выплате зарплаты после окончательного расчета

И да, именно из-за различия “последний день месяца / не последний день месяца” в учетной логике часто и возникает ощущение, что “1С считает неправильно”.

Шаг 5. Проверьте результат в отчетности и ведомостях

После проведения документов посмотрите, что именно попало в удержания:

  • в Ведомости на выплату аванса должна появиться колонка/суммы по удерживаемому НДФЛ (если вы выбрали сценарий “удерживать при выплате аванса”)
  • в 6-НДФЛ суммы по авансу проявятся в логике “по факту удержания/выплаты”, а в конце месяца будет корректная стыковка с общей зарплатой

Частая схема “что делать, если нужно удержание для одних сотрудников, но не для других”

Если у вас часть работников получает аванс расчетом за первую половину месяца, а часть - иначе (например, фиксированной суммой/процентом), настройка может отличаться на уровне правил учетной политики и способа учета в документах.

Тогда в результате вы увидите разную картину:
- для тех, кому аванс считается расчетом за первую половину месяца - удержание будет в ведомости аванса (при настройке “исчислять/удерживать”)
- для остальных - удержание “переедет” на конец месяца

Главное - не пытаться “вручную убрать НДФЛ из ведомостей”. Если нужно - правильнее привести в соответствие настройку учетной политики и значение Перечисление налога в “Начисление за первую половину месяца”. Тогда система начнет вести учет согласованно.

Мини-чеклист перед запуском на 2024/2025 год

Проверка Где сделать Зачем
Способ аванса - “Расчетом за первую половину месяца” (а не фикс/процент) Зарплата - Изменения авансов корректная логика расчета НДФЛ именно по первой половине
Учетная политика НДФЛ для аванса настроена нужным образом Организация - Учетная политика - НДФЛ задает базовое правило “исчислять/удерживать”
В документе “Начисление за первую половину месяца” правильно выбран сценарий в Перечисление налога сам документ определяет, будет ли удержание при выплате аванса или при выплате зарплаты
Реквизит “Отложить расчет налога до расчета зарплаты в конце месяца” не включен случайно сам документ если включен, НДФЛ в первой половине не появится
Вы действительно платите аванс так, как выбран сценарий (последний день месяца или нет) по вашим датам выплаты иначе 1С будет работать “по правилам”, но это будут “не ваши ожидания”

Итог

Чтобы НДФЛ с аванса в 1С:ЗУП удерживался корректно с первой половины месяца, нужно:
1) использовать расчетный аванс через документ “Начисление за первую половину месяца”
2) задать правила в учетной политике НДФЛ для аванса
3) в самом документе выбрать правильную настройку Перечисление налога под вашу дату выплаты (особенно “последний день месяца”)

Если все это стоит, программа перестает “путаться” и удержание начинает совпадать с вашим сценарием по выплатам и дальнейшим попаданием сумм в ведомости и отчетность.