Вы столкнулись с ситуацией, когда 1С не удерживает НДФЛ с зарплаты сотрудников, хотя все данные введены правильно? Эта проблема встречается чаще, чем кажется, и может иметь как технические, так и методические причины. В большинстве случаев ошибка связана с неверными настройками программы, неактуальными реквизитами сотрудников или особенностями конкретных выплат.
Важно понимать, что 1С:Зарплата и Управление Персоналом (как и другие конфигурации для расчета зарплаты) рассчитывает налоги на основе заложенных алгоритмов и актуальных нормативных документов. Если система «забывает» удерживать НДФЛ, это сигнал о том, что где-то нарушена логика расчетов. В этой статье мы разберем 7 основных причин, почему 1С может не удерживать НДФЛ, и дадим пошаговые рекомендации по их устранению — от проверки настроек до ручной корректировки документов.
1. Неверные настройки налогового резидентства сотрудника
Одна из самых распространенных причин — некорректное указание статуса налогового резидента в карточке сотрудника. По умолчанию 1С считает всех сотрудников резидентами РФ (ставка НДФЛ 13%), но если этот параметр не заполнен или указан ошибочно, программа может вообще не рассчитывать налог.
Чтобы проверить статус:
- 📌 Откройте карточку сотрудника в разделе
Кадры → Сотрудники. - 📌 Перейдите на вкладку
Налоги и взносы. - 📌 Убедитесь, что поле
Налоговый резидент РФотмечено галочкой (если сотрудник является резидентом). - 📌 Для нерезидентов (ставка 30%) галочка должна быть снята, а в поле
Ставка НДФЛуказано значение30%.
Если статус нерезидента указан ошибочно, 1С будет применять ставку 30% вместо 13%, но в некоторых случаях (например, при отсутствии данных о доходах) может вообще пропустить удержание. Также проверьте, не установлен ли флаг Не удерживать НДФЛ вручную — это иногда происходит при массовом импорте данных.
Если сотрудник стал резидентом в течение года (проживает в РФ более 183 дней), не забудьте обновить его статус в 1С с даты приобретения резидентства. Это повлияет на перерасчет НДФЛ за предыдущие месяцы.
2. Ошибки в настройках видов расчета
Каждый вид выплаты в 1С (зарплата, премия, больничный и т.д.) привязан к виду расчета, который определяет, облагается ли сумма НДФЛ. Если в настройках вида расчета не указано, что он подлежит обложению налогом, программа просто проигнорирует удержание.
Как проверить:
- Перейдите в
Настройка → Виды расчета. - Выберите нужный вид расчета (например,
Оклад по днямилиПремия). - На вкладке
Налоги и взносыпроверьте, стоит ли галочкаОблагается НДФЛ. - Убедитесь, что в поле
Код доходауказан корректный код (например,2000для зарплаты).
Особое внимание уделите нестандартным выплатам — например, материальной помощи или компенсациям. Некоторые из них не облагаются НДФЛ (например, матпомощь до 4 000 руб. в год), и если в настройках вида расчета это не учтено, программа может «забыть» удержать налог с других доходов.
Что делать, если вид расчета отсутствует в списке?
Если нужного вида расчета нет, его можно создать вручную. Для этого перейдите в Настройка → Виды расчета → Создать и заполните параметры, скопировав их с аналогичного вида (например, с Оклада по дням). Не забудьте указать правильный Код дохода для НДФЛ и страховых взносов.
3. Неактуальная версия программы или регламентных документов
Если ваша 1С давно не обновлялась, она может работать по устаревшим правилам расчета НДФЛ. Например, в 2022 году изменились ставки для нерезидентов по некоторым видам доходов, а в 2023 году появились новые коды доходов. Если программа не обновлялась, она будет использовать старые алгоритмы.
Проверьте актуальность:
- 🔄 Зайдите в
Справка → О программеи посмотрите версию платформы и конфигурации. - 🔄 Сравните с последними релизами на сайте 1С (для 1С:ЗУП актуальная версия на момент написания статьи — 3.1.25).
- 🔄 Обновите конфигурацию через
Администрирование → Обновление программы.
Также убедитесь, что в программе загружены актуальные Регламентные документы (например, Настройка налогов и взносов). Их можно обновить через Администрирование → Поддержка и обслуживание → Обновление регламентных документов.
4. Проблемы с документами начисления зарплаты
НДФЛ удерживается не «самостоятельно», а в рамках документов начисления — например, Начисление зарплаты и взносов или Больничный лист. Если документ не проведен, не сохранен или содержит ошибки, налог не будет рассчитан.
Чек-лист для проверки:
Документ проведен (есть галочка "Проведен")|Дата документа соответствует периоду начисления|В табличной части указаны все сотрудники|Суммы начислений больше нуля|Нет ошибок в логе проведения (кнопка "Показать проводки")-->
Обратите внимание на порядок документов: если документ Начисление зарплаты создан позже, чем Выплата зарплаты, НДФЛ может не удержаться. Также проверьте, не установлен ли в документе флаг Не удерживать НДФЛ (иногда он проставляется автоматически при переносе данных из других систем).
⚠️ Внимание: Если в документе начисления указан Аванс, НДФЛ с него не удерживается — налог рассчитывается только с окончательного расчета за месяц. Убедитесь, что вы не путаете аванс с полным начислением.
5. Особенности выплат, не облагаемых НДФЛ
Не все доходы сотрудников подлежат обложению НДФЛ. Если 1С не удерживает налог с конкретной выплаты, возможно, она попадает под льготу или освобождение. Например:
| Вид выплаты | Особенности обложения НДФЛ | Код дохода (если применим) |
|---|---|---|
| Материальная помощь | Не облагается, если сумма ≤ 4 000 руб. в год | 2760 |
| Компенсация за неиспользованный отпуск при увольнении | Облагается НДФЛ в полном объеме | 2013 |
| Суточные (в пределах норм) | Не облагаются, если ≤ 700 руб./день (РФ) или ≤ 2 500 руб./день (заграница) | 2730 |
| Пособие по временной нетрудоспособности | Облагается НДФЛ (кроме пособий по беременности и родам) | 2300 |
Если выплаты попадают под льготу, но в 1С они все равно облагаются НДФЛ (или наоборот), проверьте:
- 📋 Настройки вида расчета (вкладка
Налоги и взносы). - 📋 Лимиты льгот в документе
Настройка налогов и взносов(разделАдминистрирование). - 📋 Даты выплат — некоторые льготы действуют только в определенные периоды (например, матпомощь в размере 50 000 руб. не облагается НДФЛ только в 2022–2026 годах).
6. Ошибки в регистрах накопления или расчетов
Если все настройки верны, но НДФЛ все равно не удерживается, проблема может крыться в системных регистрах, где хранятся данные о начислениях и удержаниях. Например, если регистр НДФЛРасчеты поврежден или не обновляется, программа не «видит» необходимость удержать налог.
Как диагностировать:
- Откройте отчет
Анализ состояния налогов и взносов(Зарплата → Отчеты). - Проверьте, отображаются ли начисления по сотрудникам в разделе
НДФЛ. - Если данных нет, перепроведите документы начисления зарплаты.
- При подозрении на повреждение регистров выполните тестирование и исправление базы (
Администрирование → Тестирование и исправление).
Также проверьте, не сбились ли периоды действия в регистрах. Например, если в регистре Сведения о доходах физлиц указан неверный год, НДФЛ может не рассчитываться за текущий период.
Если после тестирования базы проблема осталась, попробуйте создать новый документ начисления зарплаты вручную — иногда это помогает «разбудить» системные регистры.
7. Ручное вмешательство или ошибки интеграции
Иногда НДФЛ не удерживается из-за ручных правок в документах или ошибок при интеграции с другими системами (например, при импорте данных из 1С:Бухгалтерии или внешних файлов). Типичные сценарии:
- 🖥️ В документе
Выплата зарплатывручную удалены строки с удержаниями. - 🖥️ При обмене данными между базами не передались реквизиты для расчета НДФЛ.
- 🖥️ В коде конфигурации отключен автоматический расчет налогов (например, через обработку
ПередЗаписью).
Чтобы исключить ручное вмешательство:
- Проверьте историю изменений документа (
Все действия → История). - Сравните документ с аналогичным за прошлый месяц (если НДФЛ тогда удерживался).
- Если используете обмен данными, проверьте правила обмена на предмет передачи налоговых реквизитов.
⚠️ Внимание: Если в вашей базе есть доработки (например, внешние обработки для расчета зарплаты), они могут переопределять стандартную логику 1С. В этом случае обратитесь к программисту, который внедрял изменения.
FAQ: Частые вопросы по НДФЛ в 1С
Почему 1С не удерживает НДФЛ с аванса?
Согласно ст. 223 НК РФ, датой получения дохода для НДФЛ является последний день месяца, за который начислена зарплата. Аванс выплачивается до этой даты, поэтому НДФЛ с него не удерживается — налог рассчитывается только при окончательном расчете.
Как исправить НДФЛ, если он не удержан в прошлом месяце?
Создайте документ Корректировка удержаний НДФЛ (Зарплата → Удержания НДФЛ) и укажите сумму долга. В следующем начислении программа автоматически удержит недостающую сумму (если зарплата позволяет).
Почему НДФЛ не удерживается с больничного листа?
НДФЛ удерживается с пособий по временной нетрудоспособности (кроме пособий по беременности и родам). Если налог не рассчитан, проверьте:
- Тип больничного (в документе
Больничный листдолжен быть указан код2300для временной нетрудоспособности). - Настройки вида расчета
Пособие по временной нетрудоспособности(должна стоять галочкаОблагается НДФЛ).
Можно ли в 1С отключить удержание НДФЛ для конкретного сотрудника?
Да, но только в законных случаях (например, для иностранных сотрудников с патентом, где НДФЛ удерживает работодатель-патентообладатель). Для этого в карточке сотрудника на вкладке Налоги и взносы снимите галочку Удерживать НДФЛ и укажите причину.
Внимание: Самовольное отключение НДФЛ без оснований является нарушением налогового законодательства!
Как проверить, передается ли НДФЛ в 6-НДФЛ?
Сформируйте отчет 6-НДФЛ (Зарплата → Отчеты → Регламентированные отчеты) и сравните суммы из раздела 1 (начислено/удержано) с данными документов Начисление зарплаты. Если суммы не сходятся, значит, НДФЛ не передается в отчетность.