Вы сформировали ведомость на выплату зарплаты, но программа 1С:Зарплата и управление персоналом (или 1С:Бухгалтерия) не удержала НДФЛ? Эта ошибка может привести к серьезным проблемам: от переплаты сотрудникам до штрафов от налоговой. В 90% случаев проблема кроется в настройках программы, неверных данных о работнике или технических сбоях. В этой статье разберем все возможные причины, почему НДФЛ не удерживается, и дадим пошаговые инструкции по исправлению — от проверки ставок до перерасчета налогов.

Важно понимать: если НДФЛ не удержан, но должен был быть, это нарушение ст. 226 НК РФ. Даже если ошибка обнаруžena вовремя, придется делать дополнительное удержание из следующих выплат или вносить сумму за сотрудника. Поэтому чем быстрее вы найдете корень проблемы, тем меньше последствий будет для компании. Начнем с самых очевидных причин и дойдем до скрытых нюансов, которые часто упускают даже опытные бухгалтеры.

1. Неверная ставка НДФЛ в карточке сотрудника

Самая распространенная причина — некорректно указанная ставка налога в личной карточке работника. По умолчанию проставляет 13%, но для некоторых категорий сотрудников (нерезидентов, иностранцев с патентом, дивидендов) ставки отличаются. Если ставка стоит 0% или 30% ошибочно, программа просто не рассчитает удержание.

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

  • 🔍 Откройте карточку сотрудника: Зарплата → Сотрудники → [Выберите ФИО].
  • 📝 Перейдите на вкладку Налоги и взносы (или Налог на доходы в зависимости от версии).
  • 🔢 Убедитесь, что в поле Ставка НДФЛ стоит корректное значение (обычно 13% для резидентов).
  • 🛂 Для иностранцев проверьте статус: Резидент/Нерезидент и соответствие патенту (если применимо).

Если ставка неверная, исправьте её и пересчитайте документ начисления зарплаты. Обратите внимание: изменение ставки не действует ретроактивно — придется делать корректировочный документ за прошлые периоды.

💡

Если сотрудник — нерезидент, но имеет право на ставку 13% (например, по договору о двойном налогообложении), прикрепите скан подтверждающего документа в карточку 1С. Это поможет избежать вопросов при проверках.

2. Отсутствует флаг "Удерживать НДФЛ" в настройках

В есть скрытая настройка, которая может полностью отключить удержание налога — даже если ставка указана верно. Этот флаг обычно сбрасывается при импорте данных, обновлении программы или ручном редактировании шаблонов.

Где искать:

  • 🖥️ Для 1С:ЗУП 3.1: Настройки → Зарплата → Налоги и взносы → НДФЛ.
  • 💻 Для 1С:Бухгалтерия 8.3: Зарплата → Настройка зарплаты → НДФЛ.
  • ⚙️ Проверьте, что стоит галочка Удерживать НДФЛ с доходов сотрудников.

Если флаг снят, включите его и перепроведите все документы по зарплате за текущий месяц. В некоторых версиях программы этот параметр дублируется в Настройках организации — проверьте и там.

Что делать, если флаг серый и неактивен?

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

3. Ошибка в виде дохода или налоговом вычете

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

  • 💰 Выплаты по больничным листам (частично не облагаются НДФЛ).
  • 🎁 Подарки или материальная помощь до 4 000 руб. в год.
  • 🏠 Имущественный или социальный вычет, который полностью "съел" налогооблагаемую базу.

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

  1. Откройте документ начисления зарплаты (например, Зарплата к выплате).
  2. На вкладке НДФЛ посмотрите столбец Налогооблагаемый доход — если там 0, значит, доход не облагается налогом.
  3. Проверьте примененные вычеты: Справочники → Зарплата → Стандартные вычеты.

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

Редко (раз в год или реже)|Иногда (2-3 раза в год)|Часто (ежемесячно)|Постоянно (в каждом расчете)-->

4. Технические сбои: блокировка расчета или повреждение данных

Иногда проблема кроется не в настройках, а в технических ошибках программы:

  • 🔄 Зависание расчета: документ не досчитал НДФЛ из-за сбоя.
  • 🗄️ Повреждение базы: ошибки в таблицах налогов или сотрудников.
  • 🔌 Конфликт обновлений: после апдейта 1С перестали работать старые алгоритмы.

Что делать:

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

Закройте все окна 1С и перезапустите программу|Проверьте права доступа (должны быть права "Администратор")|Обновите платформу 1С до актуальной версии|Создайте резервную копию перед исправлениями-->

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

💡

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

5. Неверная дата получения дохода

НДФЛ удерживается в день фактической выплаты дохода (ст. 223 НК РФ). Если в документе указана дата получения дохода из прошлого года, программа может не удержать налог, так как срок уплаты уже прошел. Например:

  • 📅 В документе Зарплата к выплате стоит дата 31.12.2026, а выплачиваете вы её в январе 2026 года.
  • 🕒 Премия начислена в декабре, но выплачивается в январе — дата получения дохода должна быть актуальной.

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

  1. Откройте документ выплаты зарплаты.
  2. На вкладке Основное проверьте поле Дата получения дохода (или Месяц начисления).
  3. Если дата неверная, скорректируйте её на текущий период и пересчитайте НДФЛ.

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

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

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

  • 🏢 В карточке организации не указан КПП или ОКТМО — без них программа не может сформировать проводки по налогу.
  • 📌 Неверный Код по ОКВЭД, который влияет на ставки страховых взносов и НДФЛ.
  • 🔗 Не привязан Налоговый агент (организация не признается плательщиком НДФЛ).

Порядок проверки:

  1. Откройте справочник Организации (Справочники → Организации).
  2. Выберите вашу компанию и проверьте вкладки:
    • 📋 Основное — ИНН, КПП, ОКТМО.
    • 💼 Налоги и отчетность — статус налогового агента.
    • 📊 Учетная политика — метод признания доходов (кассовый/начисления).
  3. Если есть обособленные подразделения, проверьте их настройки отдельно.
  4. Если данные неполные, дополните их и перезагрузите 1С. В некоторых случаях помогает обновление классификаторов (Администрирование → Поддержка и обслуживание → Обновление классификаторов).

    💡

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

    7. Конфликт с другими удержаниями или авансами

    Программа может не удержать НДФЛ, если:

    • 💸 Сумма аванса превышает налогооблагаемый доход (например, аванс 50 000 руб., а зарплата 40 000 руб.).
    • ⚖️ Есть другие удержания (алименты, исполнительные листы), которые имеют приоритет над НДФЛ.
    • 🔄 Произошел возврат излишне удержанного НДФЛ в предыдущих периодах.

    Алгоритм проверки:

    1. Откройте документ Зарплата к выплате.
    2. На вкладке Удержания посмотрите очередность:
      • 🔝 Исполнительные документы (алименты, штрафы) — высший приоритет.
      • 📌 НДФЛ — должен стоять выше прочих удержаний (кроме исполнительных).
      • 💰 Прочие удержания (займы, материальный ущерб).
    3. Если НДФЛ стоит ниже по очередности, измените приоритет вручную.

    Для авансов: если сотрудник получил аванс больше налогооблагаемой базы, НДФЛ удерживается с следующей выплаты. Проверьте, не накоплена ли задолженность по налогу в карточке сотрудника (Зарплата → Отчеты → Карточка сотрудника).

    Сравнительная таблица: Причины и решения

    Причина Как проверить Как исправить Последствия, если не исправить
    Неверная ставка НДФЛ Карточка сотрудника → Налоги и взносы Исправить ставку, пересчитать документ Недоплата налога, штраф 20% от суммы (ст. 123 НК РФ)
    Флаг "Удерживать НДФЛ" снят Настройки → Зарплата → НДФЛ Поставить галочку, перепровести зарплату Налог не удерживается у всех сотрудников
    Ошибка в виде дохода Документ Зарплата к выплате → вкладка НДФЛ Исправить вид дохода или удалить ошибочный вычет Переплата сотруднику, необходимость удержания из следующих выплат
    Технический сбой Администрирование → Тестирование и исправление Пересчитать документ, восстановить базу Потеря данных, ошибки в отчетности
    Неверная дата дохода Документ выплаты → поле Дата получения дохода Скорректировать дату на текущий период Нарушение сроков уплаты НДФЛ (ст. 223 НК РФ)

    Критическая ошибка: если НДФЛ не удержан из-за сбоя в настройках организации (п.6), это может привести к блокировке расчетного счета по ст. 76 НК РФ. Проверяйте КПП и ОКТМО в первую очередь!

    Что делать, если НДФЛ не удержан, а зарплата уже выплачена?

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

    ⚠️ Внимание! Если сотрудник уволился или отказывается вернуть излишне выплаченную сумму, компании придется уплатить НДФЛ за свой счет (п. 5 ст. 226 НК РФ). Это повлечет дополнительные расходы и возможные претензии от налоговой.

    Пошаговый план:

    1. Уведомите сотрудника о ошибке и запросите добровольное погашение долга.
    2. Если сотрудник согласен:
      • 📝 Создайте документ Возврат зарплаты (Зарплата → Возврат зарплаты).
      • 💰 Удержите НДФЛ из следующей выплаты (аванса или зарплаты).
  5. Если сотрудник отказывается:
    • 📋 Оформите Акт о невозможности удержания НДФЛ (образец можно скачать в 1С: Печатные формы → Акты).
    • 💼 Уплатите налог за свой счет до 28 числа следующего месяца.
  6. Сдайте уточненный расчет 6-НДФЛ с корректными данными.
  7. Для уточненного расчета используйте документ Корректировка НДФЛ (Зарплата → НДФЛ → Корректировка). В нем укажите:

    • 🔹 Период, за который исправляете ошибку.
    • 🔹 Сумму неудержанного налога.
    • 🔹 Причину корректировки (выберите из справочника).

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

    Можно ли удержать НДФЛ из аванса?

    Нет, НДФЛ удерживается только из окончательного расчета за месяц (письмо Минфина № 03-04-06/33725). Если аванс выплачен без удержания налога, а затем обнаружено, что НДФЛ не удержан с зарплаты, удерживайте налог из следующей выплаты (но не более 50% от суммы, ст. 138 ТК РФ).

    Что делать, если в 6-НДФЛ уже сдано с ошибкой?

    Нужно подать уточненный расчет с правильными данными. В 1С это делается через документ 6-НДФЛ (корректировка) (Отчеты → 6-НДФЛ → Создать корректировку). Укажите номер корректировки (001, 002 и т.д.) и исправленные суммы. Штрафов за уточненку не будет, если вы сдадите её до того, как налоговая обнаружит ошибку.

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

    Проверьте вид дохода для премии в справочнике Виды начислений:

    1. Откройте Справочники → Зарплата → Виды начислений.
    2. Найдите ваш вид премии и откройте его.
    3. На вкладке НДФЛ проверьте, что стоит галочка Облагается НДФЛ и указана правильная ставка.

    Если премия не облагается НДФЛ (например, производственная премия в пределах лимитов), удержания не будет.

    Как в 1С увидеть, сколько НДФЛ не удержано?

    Используйте отчет Анализ НДФЛ по сотрудникам:

    1. Перейдите в Зарплата → Отчеты → Анализ НДФЛ.
    2. Укажите период и организацию.
    3. В колонке Не удержано будут суммы по каждому сотруднику.

    Альтернатива: отчет Карточка сотрудника по НДФЛ (Зарплата → Отчеты → Карточка сотрудника).

    Может ли 1С автоматически исправить неудержанный НДФЛ?

    Нет, не исправляет ошибки ретроактивно. Вам нужно:

    • 🔄 Вручную создать Корректировку НДФЛ.
    • 📅 Указать период, за который не удержан налог.
    • 💰 Провести документ и сдать уточненный 6-НДФЛ.

    Автоматическое исправление возможно только в новых версиях 1С:ЗУП (3.1.25+) при использовании Помощника исправления ошибок (Зарплата → Помощники → Исправление ошибок НДФЛ).

    Если после всех проверок проблема не решена, обратитесь в службу поддержки с логом ошибок (Администрирование → Поддержка пользователей → Сообщить о проблеме). Приложите скриншоты настроек и документов — это ускорит диагностику.