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

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

1. Неверные настройки налогового резидентства сотрудника

Одна из самых распространенных причин — некорректное указание статуса налогового резидента в карточке сотрудника. По умолчанию 1С считает всех сотрудников резидентами РФ (ставка НДФЛ 13%), но если этот параметр не заполнен или указан ошибочно, программа может вообще не рассчитывать налог.

Чтобы проверить статус:

  • 📌 Откройте карточку сотрудника в разделе Кадры → Сотрудники.
  • 📌 Перейдите на вкладку Налоги и взносы.
  • 📌 Убедитесь, что поле Налоговый резидент РФ отмечено галочкой (если сотрудник является резидентом).
  • 📌 Для нерезидентов (ставка 30%) галочка должна быть снята, а в поле Ставка НДФЛ указано значение 30%.

Если статус нерезидента указан ошибочно, 1С будет применять ставку 30% вместо 13%, но в некоторых случаях (например, при отсутствии данных о доходах) может вообще пропустить удержание. Также проверьте, не установлен ли флаг Не удерживать НДФЛ вручную — это иногда происходит при массовом импорте данных.

💡

Если сотрудник стал резидентом в течение года (проживает в РФ более 183 дней), не забудьте обновить его статус в 1С с даты приобретения резидентства. Это повлияет на перерасчет НДФЛ за предыдущие месяцы.

2. Ошибки в настройках видов расчета

Каждый вид выплаты в 1С (зарплата, премия, больничный и т.д.) привязан к виду расчета, который определяет, облагается ли сумма НДФЛ. Если в настройках вида расчета не указано, что он подлежит обложению налогом, программа просто проигнорирует удержание.

Как проверить:

  1. Перейдите в Настройка → Виды расчета.
  2. Выберите нужный вид расчета (например, Оклад по дням или Премия).
  3. На вкладке Налоги и взносы проверьте, стоит ли галочка Облагается НДФЛ.
  4. Убедитесь, что в поле Код дохода указан корректный код (например, 2000 для зарплаты).

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

Что делать, если вид расчета отсутствует в списке?

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

3. Неактуальная версия программы или регламентных документов

Если ваша 1С давно не обновлялась, она может работать по устаревшим правилам расчета НДФЛ. Например, в 2022 году изменились ставки для нерезидентов по некоторым видам доходов, а в 2023 году появились новые коды доходов. Если программа не обновлялась, она будет использовать старые алгоритмы.

Проверьте актуальность:

  • 🔄 Зайдите в Справка → О программе и посмотрите версию платформы и конфигурации.
  • 🔄 Сравните с последними релизами на сайте 1С (для 1С:ЗУП актуальная версия на момент написания статьи — 3.1.25).
  • 🔄 Обновите конфигурацию через Администрирование → Обновление программы.

Также убедитесь, что в программе загружены актуальные Регламентные документы (например, Настройка налогов и взносов). Их можно обновить через Администрирование → Поддержка и обслуживание → Обновление регламентных документов.

📊 Как часто вы обновляете 1С?
Ежемесячно
Раз в квартал
Раз в полгода
Только при ошибках
Не обновляю

4. Проблемы с документами начисления зарплаты

НДФЛ удерживается не «самостоятельно», а в рамках документов начисления — например, Начисление зарплаты и взносов или Больничный лист. Если документ не проведен, не сохранен или содержит ошибки, налог не будет рассчитан.

Чек-лист для проверки:

Документ проведен (есть галочка "Проведен")|Дата документа соответствует периоду начисления|В табличной части указаны все сотрудники|Суммы начислений больше нуля|Нет ошибок в логе проведения (кнопка "Показать проводки")-->

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

⚠️ Внимание: Если в документе начисления указан Аванс, НДФЛ с него не удерживается — налог рассчитывается только с окончательного расчета за месяц. Убедитесь, что вы не путаете аванс с полным начислением.

5. Особенности выплат, не облагаемых НДФЛ

Не все доходы сотрудников подлежат обложению НДФЛ. Если 1С не удерживает налог с конкретной выплаты, возможно, она попадает под льготу или освобождение. Например:

Вид выплаты Особенности обложения НДФЛ Код дохода (если применим)
Материальная помощь Не облагается, если сумма ≤ 4 000 руб. в год 2760
Компенсация за неиспользованный отпуск при увольнении Облагается НДФЛ в полном объеме 2013
Суточные (в пределах норм) Не облагаются, если ≤ 700 руб./день (РФ) или ≤ 2 500 руб./день (заграница) 2730
Пособие по временной нетрудоспособности Облагается НДФЛ (кроме пособий по беременности и родам) 2300

Если выплаты попадают под льготу, но в 1С они все равно облагаются НДФЛ (или наоборот), проверьте:

  • 📋 Настройки вида расчета (вкладка Налоги и взносы).
  • 📋 Лимиты льгот в документе Настройка налогов и взносов (раздел Администрирование).
  • 📋 Даты выплат — некоторые льготы действуют только в определенные периоды (например, матпомощь в размере 50 000 руб. не облагается НДФЛ только в 2022–2026 годах).

6. Ошибки в регистрах накопления или расчетов

Если все настройки верны, но НДФЛ все равно не удерживается, проблема может крыться в системных регистрах, где хранятся данные о начислениях и удержаниях. Например, если регистр НДФЛРасчеты поврежден или не обновляется, программа не «видит» необходимость удержать налог.

Как диагностировать:

  1. Откройте отчет Анализ состояния налогов и взносов (Зарплата → Отчеты).
  2. Проверьте, отображаются ли начисления по сотрудникам в разделе НДФЛ.
  3. Если данных нет, перепроведите документы начисления зарплаты.
  4. При подозрении на повреждение регистров выполните тестирование и исправление базы (Администрирование → Тестирование и исправление).

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

💡

Если после тестирования базы проблема осталась, попробуйте создать новый документ начисления зарплаты вручную — иногда это помогает «разбудить» системные регистры.

7. Ручное вмешательство или ошибки интеграции

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

  • 🖥️ В документе Выплата зарплаты вручную удалены строки с удержаниями.
  • 🖥️ При обмене данными между базами не передались реквизиты для расчета НДФЛ.
  • 🖥️ В коде конфигурации отключен автоматический расчет налогов (например, через обработку ПередЗаписью).

Чтобы исключить ручное вмешательство:

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

FAQ: Частые вопросы по НДФЛ в 1С

Почему 1С не удерживает НДФЛ с аванса?

Согласно ст. 223 НК РФ, датой получения дохода для НДФЛ является последний день месяца, за который начислена зарплата. Аванс выплачивается до этой даты, поэтому НДФЛ с него не удерживается — налог рассчитывается только при окончательном расчете.

Как исправить НДФЛ, если он не удержан в прошлом месяце?

Создайте документ Корректировка удержаний НДФЛ (Зарплата → Удержания НДФЛ) и укажите сумму долга. В следующем начислении программа автоматически удержит недостающую сумму (если зарплата позволяет).

Почему НДФЛ не удерживается с больничного листа?

НДФЛ удерживается с пособий по временной нетрудоспособности (кроме пособий по беременности и родам). Если налог не рассчитан, проверьте:

  • Тип больничного (в документе Больничный лист должен быть указан код 2300 для временной нетрудоспособности).
  • Настройки вида расчета Пособие по временной нетрудоспособности (должна стоять галочка Облагается НДФЛ).
Можно ли в 1С отключить удержание НДФЛ для конкретного сотрудника?

Да, но только в законных случаях (например, для иностранных сотрудников с патентом, где НДФЛ удерживает работодатель-патентообладатель). Для этого в карточке сотрудника на вкладке Налоги и взносы снимите галочку Удерживать НДФЛ и укажите причину.

Внимание: Самовольное отключение НДФЛ без оснований является нарушением налогового законодательства!

Как проверить, передается ли НДФЛ в 6-НДФЛ?

Сформируйте отчет 6-НДФЛ (Зарплата → Отчеты → Регламентированные отчеты) и сравните суммы из раздела 1 (начислено/удержано) с данными документов Начисление зарплаты. Если суммы не сходятся, значит, НДФЛ не передается в отчетность.