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

Другое · 12 мин

Почему в 1С не начисляется НДФЛ и как это исправить

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

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

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

Как работает расчёт НДФЛ в 1С:ЗУП

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

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

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

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

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

Проверьте карточку сотрудника: раздел «Налог на доходы» → «Стандартные вычеты». Убедитесь, что заявление на вычет введено корректно, период действия охватывает текущий месяц, а количество детей и коды вычетов соответствуют документам. Обратите внимание на лимит дохода, после которого детские вычеты перестают применяться: если в прошлых месяцах лимит был превышен, а потом данные скорректировали, поведение вычетов может выглядеть неожиданно.

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

НДФЛ = 0 у одного сотрудникаЛокальная причина

Проверьте вычеты и статус налогоплательщика в карточке сотрудника

НДФЛ = 0 у всехГлобальная проблема

Проверяйте настройки учётной политики, виды начислений и обмены данными

НДФЛ отрицательныйПерерасчёт прошлых периодов

Ищите сторно дохода или вычет, введённый задним числом

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

Проверьте ведомости и дату фактической выплаты

Причина 2. Статус налогоплательщика и особые условия

В карточке сотрудника (ссылка «Налог на доходы») задаётся статус: резидент, нерезидент, высококвалифицированный специалист, участник программы переселения и другие. От статуса зависит ставка и сам факт обложения отдельных доходов. Если статус установлен ошибочно, налог может не считаться или считаться по неверной ставке.

Типичный случай — сотрудник-нерезидент, для которого доходы облагаются по повышенной ставке, а отдельные виды выплат могут не облагаться вовсе в зависимости от настройки вида начисления. Другой случай — сотрудник, работающий дистанционно из-за границы: порядок обложения его доходов зависит от статуса и источника выплаты, и программа опирается именно на введённые данные.

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

Причина 3. Проблемы с датами и кодами дохода

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

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

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

Причина 4. Ошибки в регистрах и перенос данных

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

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

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

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

Причина 5. Особенности конкретных документов и выплат

Аванс и межрасчётные выплаты

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

Отпускные и больничные

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

Доходы в натуральной форме и материальная выгода

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

Маршрут решения

Как выбрать действие

Вычеты больше дохода и это подтверждается документамиНичего не исправлять — нулевой НДФЛ корректен
Код дохода в виде начисления пустой, а выплата облагаемаяЗаполните код дохода и категорию, затем пересчитайте документ
Найден излишне удержанный НДФЛ прошлых периодовОформите «Возврат НДФЛ» по заявлению сотрудника
Ошибка возникла после переноса данныхСверьте остатки регистров и скорректируйте через «Операцию учета НДФЛ»
Статус налогоплательщика неверныйИсправьте статус с правильной датой и пересчитайте налог с начала года

Проверка результата после исправления

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

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

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

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

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

Доход минус вычеты, умноженные на ставку, дают сумму НДФЛ

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

Налог нулевой при облагаемом доходе без вычетов

Анализ НДФЛ по месяцам
Норма

Исчисленный налог нарастает плавно, без скачков и минусов

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

Отрицательные суммы или разрывы между месяцами

Излишне удержанный НДФЛ
Норма

Отчёт пустой или суммы объяснены возвратом

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

Растущий остаток излишне удержанного налога

6-НДФЛ
Норма

Контрольные соотношения выполняются, доходы и налог сходятся с учётом

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

Раздел 2 не сходится с регистрами учёта

Типичные ошибки при самостоятельном исправлении

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

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

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

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

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

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

НДФЛ отрицательный в расчётном листке — это ошибка?

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

У сотрудника двое детей, но вычет не применяется. Что проверить?

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

После обновления релиза НДФЛ стал считаться иначе. Что делать?

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

Как исправить НДФЛ, если ошибка в прошлом квартале, а отчётность сдана?

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

Нужно ли вручную править регистры, если отчёты не сходятся?

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

Итог

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

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