К статье
Практический материал

Другое · 12 мин

Почему в 1С не удерживается НДФЛ: причины и пошаговая диагностика

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

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

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

Ниже разобраны типовые причины, способы их диагностики и исправления в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Бухгалтерия». Последовательность действий выстроена от самых частых причин к редким, чтобы не тратить время на проверку всего подряд.

Как убедиться, что НДФЛ действительно не удержан

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

Второй шаг — сформируйте отчёт «Анализ НДФЛ по сотрудникам» (в ЗУП) или оборотно-сальдовую ведомость по счёту 68.01 (в Бухгалтерии). Эти отчёты показывают, какие доходы программа учла для расчёта налога, какие вычеты применила и почему итог получился нулевым. Часто уже на этом этапе видно, что доход отражён другой датой или вычеты превышают базу.

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

НДФЛ = 0 в расчётном листкеНалог не исчислен

Вычеты, статус сотрудника, вид начисления

НДФЛ исчислен, но не удержанПроблема в ведомости на выплату

Дата выплаты, сумма к выплате, проведение документа

НДФЛ есть, но не попадает в 6-НДФЛПроблема отражения в отчётности

Дата фактического получения дохода, период отчёта

НДФЛ не считается у одного сотрудникаИндивидуальные данные

Статус нерезидента, заявления на вычеты, уведомления

Причина 1: вычеты перекрывают доход

Самая распространённая ситуация: сотруднику предоставлены стандартные вычеты на детей, и их сумма равна или превышает начисленный доход. Например, сотрудник работает на полставки с окладом 15 000 рублей, а вычеты на троих детей составляют большую сумму — налогооблагаемая база становится нулевой, и НДФЛ законно не удерживается.

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

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

Причина 2: неверная дата получения дохода

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

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

Чтобы исправить, откройте документ начисления и проверьте поля «Месяц начисления», «Дата выплаты» и «Планируемая дата выплаты». Приведите их в соответствие с реальной датой дохода и перепроведите документ. После этого пересчитайте НДФЛ через документ «Перерасчёт НДФЛ» или повторное заполнение ведомости.

Причина 3: статус налогового резидента и особые категории

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

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

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

Причина 4: настройки вида начисления

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

Откройте справочник «Начисления» (в ЗУП: Настройка → Начисления), найдите нужный вид расчёта и проверьте вкладку «Налоги, взносы, учёт». Поле «НДФЛ» должно содержать корректный код дохода, а не значение «Не облагается». Для компенсационных выплат в пределах норм (например, суточные в пределах лимита) необложение законно — проверьте, не путаете ли вы такие выплаты с облагаемыми.

После исправления настройки начисления уже проведённые документы автоматически не пересчитаются. Нужно перепровести документы начисления за затронутые месяцы и пересчитать налог. Если период закрыт отчётностью — действуйте через документы перерасчёта текущим периодом.

Причина 5: последовательность документов и выплата

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

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

Проверьте цепочку: документ начисления → ведомость на выплату → отражение удержания. В ведомости нажмите «Заполнить» автоматически, а не вводите суммы вручную — тогда программа сама подберёт исчисленный НДФЛ к удержанию. После исправлений сформируйте отчёт «Расчёты по НДФЛ» и убедитесь, что исчисленный и удержанный налог совпадают.

Порядок диагностики
  1. 1
    Сформируйте расчётный листок сотрудника: есть ли доход и равен ли НДФЛ нулю
  2. 2
    Откройте «Анализ НДФЛ по сотрудникам» и посмотрите базу, вычеты и исчисленный налог
  3. 3
    Проверьте заявления на вычеты и уведомления — не перекрывают ли они доход
  4. 4
    Проверьте статус налогоплательщика в карточке сотрудника на дату дохода
  5. 5
    Проверьте настройки вида начисления: код дохода и признак обложения НДФЛ
  6. 6
    Проверьте даты выплаты в документах начисления и ведомостях
  7. 7
    Перепроведите документы и пересчитайте НДФЛ, затем сверьте исчисленный и удержанный налог

Причина 6: перенос данных и доработки конфигурации

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

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

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

Типичные ошибки при исправлении
01
Ручное редактирование суммы НДФЛ в документах вместо поиска причины — приводит к расхождениям в отчётности и регистрах
02
Перепроведение закрытых периодов без уточнённой отчётности — расхождения с уже сданным 6-НДФЛ
03
Удаление заявления на вычет вместо проверки его обоснованности — риск недопредоставления вычета сотруднику
04
Исправление даты выплаты только в ведомости без пересчёта документа начисления — дата дохода остаётся неверной

Как проверить результат после исправлений

После устранения причины пересчитайте налог: в ЗУП используйте документ «Перерасчёт НДФЛ» или перепроведите документы начисления и ведомости. Затем сформируйте три контрольных отчёта: расчётный листок, «Анализ НДФЛ по сотрудникам» и отчёт по расчётам с бюджетом.

Контрольные признаки корректного расчёта: НДФЛ присутствует в расчётном листке, исчисленный налог равен удержанному (кроме случаев, когда выплата ещё не произведена), в отчёте 6-НДФЛ суммы попадают в правильные строки и периоды. Если налог исчислен, но по итогам года осталась разница между исчисленным и удержанным — проверьте, все ли выплаты проведены ведомостями.

Контрольные точки

Как проверить результат

Расчётный листок сотрудника
Норма

НДФЛ рассчитан с учётом вычетов, сумма соответствует ставке от базы

Тревожный признак

НДФЛ равен нулю при наличии облагаемого дохода

Анализ НДФЛ по сотрудникам
Норма

База, вычеты и налог отражены по месяцам без пропусков

Тревожный признак

Месяцы без дохода или вычеты в двойном размере

Исчисленный vs удержанный налог
Норма

Суммы совпадают после всех выплат периода

Тревожный признак

Исчисленный больше удержанного без непроведённых выплат

Отчёт 6-НДФЛ
Норма

Доходы и налог попадают в корректные периоды по датам выплат

Тревожный признак

Выплаты «выпадают» из отчёта или дублируются

Итог

Что важно запомнить

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

Частые вопросы

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

Проблема индивидуальна: проверьте у этого сотрудника заявления на вычеты, статус налогоплательщика, уведомления о праве на имущественный вычет и авансовые платежи по патенту. Чаще всего причина — крупный вычет по уведомлению из налоговой или статус, при котором доход не облагается.

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

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

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

Технически в некоторых документах сумма налога доступна для редактирования, но делать это следует только в исключительных случаях с пониманием последствий. Ручная правка создаёт расхождения между регистрами и отчётностью. Правильный путь — найти и исправить причину в исходных данных.

Сотрудник — нерезидент, и НДФЛ считается странно. Это ошибка?

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

После переноса данных из другой программы НДФЛ считается неправильно. Как исправить?

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

Компенсация и суточные выплачены, а НДФЛ с них нет. Это нормально?

Да, если выплаты относятся к необлагаемым в пределах установленных норм: например, суточные в пределах лимита или компенсации, прямо освобождённые от налога. Проверьте код дохода в виде начисления — если выбран необлагаемый код, программа налог не рассчитает, и это корректно.