Другое · 12 мин
Почему в 1С не начисляется НДФЛ и как это исправить
Разбираем, почему в 1С:ЗУП не начисляется НДФЛ: вычеты, нерезиденты, даты, регистры. Пошаговая диагностика и исправление ошибок расчёта налога.
Нулевой или заниженный НДФЛ при расчёте зарплаты в 1С:Зарплата и управление персоналом почти всегда указывает на проблему в исходных данных, а не на сбой программы: неверные даты приёма на работу, лишние налоговые вычеты, непроведённые документы начисления или неправильный статус налогового резидента. Программа считает налог строго по внесённой информации, поэтому проверять нужно не алгоритм расчёта, а настройки сотрудника и документы, на основании которых формируется облагаемая база.
Чтобы найти причину, нужно проверить цепочку: статус налогоплательщика, применённые вычеты, даты получения дохода, регистрацию доходов в учёте и остатки излишне удержанного налога. Ниже разобраны типовые сценарии и порядок действий для каждого.
Как работает расчёт НДФЛ в 1С:ЗУП
Налог рассчитывается в документах «Начисление зарплаты и взносов», «Премия», «Отпуск», «Больничный лист» и других кадрово-расчётных документах на вкладке «НДФЛ». Программа берёт весь облагаемый доход сотрудника с начала года, применяет вычеты, умножает на ставку и вычитает уже исчисленный ранее налог. Разница попадает в текущий документ.
Важное следствие: НДФЛ считается нарастающим итогом. Если в прошлых периодах налог был исчислен избыточно или доход текущего месяца мал, в новом документе сумма может оказаться нулевой или даже отрицательной. Это нормальное поведение, а не ошибка.
Данные о доходах и налоге хранятся в регистрах накопления: «Учет доходов для исчисления НДФЛ», «Расчеты налогоплательщиков с бюджетом по НДФЛ», «Предоставленные стандартные и социальные вычеты» и других. Если записи в регистрах отсутствуют или искажены, расчёт «ломается» без видимых сообщений об ошибке.
Причина 1. Вычеты перекрывают доход
Самая частая причина нулевого НДФЛ — стандартные вычеты на детей, имущественные или социальные вычеты, которые полностью поглощают небольшой доход. Например, сотрудница с тремя детьми и зарплатой около 20 000 рублей может иметь нулевой налог на законных основаниях.
Проверьте карточку сотрудника: раздел «Налог на доходы» → «Стандартные вычеты». Убедитесь, что заявление на вычет введено корректно, период действия охватывает текущий месяц, а количество детей и коды вычетов соответствуют документам. Обратите внимание на лимит дохода, после которого детские вычеты перестают применяться: если в прошлых месяцах лимит был превышен, а потом данные скорректировали, поведение вычетов может выглядеть неожиданно.
Отдельный сценарий — имущественный вычет по уведомлению из ИФНС. Документ «Уведомление о праве на имущественный вычет» обнуляет НДФЛ с месяца, указанного в уведомлении, до конца года. Если вычет завели задним числом, программа пересчитает налог с начала года, и в текущем расчёте появится отрицательный НДФЛ.
Проверьте вычеты и статус налогоплательщика в карточке сотрудника
Проверяйте настройки учётной политики, виды начислений и обмены данными
Ищите сторно дохода или вычет, введённый задним числом
Проверьте ведомости и дату фактической выплаты
Причина 2. Статус налогоплательщика и особые условия
В карточке сотрудника (ссылка «Налог на доходы») задаётся статус: резидент, нерезидент, высококвалифицированный специалист, участник программы переселения и другие. От статуса зависит ставка и сам факт обложения отдельных доходов. Если статус установлен ошибочно, налог может не считаться или считаться по неверной ставке.
Типичный случай — сотрудник-нерезидент, для которого доходы облагаются по повышенной ставке, а отдельные виды выплат могут не облагаться вовсе в зависимости от настройки вида начисления. Другой случай — сотрудник, работающий дистанционно из-за границы: порядок обложения его доходов зависит от статуса и источника выплаты, и программа опирается именно на введённые данные.
Также проверьте дату изменения статуса. Программа хранит историю статусов, и если запись действует «с 1 января», а фактически статус изменился в середине года, расчёт за прошлые месяцы будет пересматриваться при каждом новом начислении.
Причина 3. Проблемы с датами и кодами дохода
НДФЛ исчисляется на дату фактического получения дохода. Для зарплаты это последний день месяца начисления, для отпускных и больничных — дата выплаты, для премий — в зависимости от кода дохода и настроек. Если даты в документах сбиты, налог «уезжает» в другой период и в текущем расчёте не появляется.
Проверьте дату выплаты в документе начисления и в ведомости: они должны быть согласованы. Если ведомость проведена более ранней датой, чем документ начисления, удержание налога может не зарегистрироваться.
Отдельно посмотрите настройку вида начисления: вкладка «Налоги, взносы, учет» — поле «Код дохода НДФЛ». Если код не заполнен, доход не попадёт в облагаемую базу, и НДФЛ по этому начислению начисляться не будет. Это корректно для необлагаемых выплат (например, отдельных компенсаций), но ошибочно для обычной оплаты труда.
Причина 4. Ошибки в регистрах и перенос данных
Если база ведётся давно или данные переносились из другой программы, в регистрах могут быть «хвосты»: излишне удержанный налог, отрицательные остатки доходов, задвоенные строки. Тогда программа при расчёте зачитывает эти остатки, и текущий НДФЛ получается нулевым.
Диагностику начните с отчётов: «Анализ НДФЛ по документам-основаниям», «Анализ НДФЛ по месяцам», «Регистр налогового учёта по НДФЛ». Сравните доход, вычеты и исчисленный налог по месяцам — аномалия обычно видна в конкретном периоде. Дополнительно полезен отчёт «Излишне удержанный НДФЛ».
Для исправления используйте штатные механизмы: документ «Перерасчет НДФЛ» для корректировки исчисленного налога, «Возврат НДФЛ» для излишне удержанного, «Операция учета НДФЛ» — для точечной корректировки регистров при переносе данных. Каждый из этих документов имеет своё назначение, и применять их нужно осознанно.
- 1Сформируйте расчётный листок сотрудника и посмотрите доход, вычеты и НДФЛ за месяц
- 2Откройте «Анализ НДФЛ по месяцам» и найдите период, где началось расхождение
- 3Проверьте карточку сотрудника: статус, вычеты, даты их действия
- 4Проверьте вид начисления: заполнен ли код дохода НДФЛ и категория дохода
- 5Сверьте даты выплаты в документах начисления и ведомостях
- 6Проверьте отчёт «Излишне удержанный НДФЛ» на наличие отрицательных остатков
- 7При необходимости исправьте данные штатным документом и пересчитайте зарплату
Причина 5. Особенности конкретных документов и выплат
Аванс и межрасчётные выплаты
При выплате аванса документом «Начисление за первую половину месяца» НДФЛ может исчисляться и удерживаться сразу при выплате. Если настройки выплаты аванса изменены, поведение налога меняется: проверьте в настройках расчёта зарплаты вариант расчёта аванса и порядок удержания НДФЛ с него.
Отпускные и больничные
Для отпускных и пособий датой получения дохода является дата выплаты. Если отпускные начислены в одном месяце, а выплачены в другом, НДФЛ появится в учёте того месяца, когда прошла выплата. Отсутствие налога в месяце начисления в этом случае — норма.
Доходы в натуральной форме и материальная выгода
Такие доходы регистрируются отдельными документами («Доход в натуральной форме», «Материальная выгода по займам»). Если документ не введён, базы по НДФЛ нет и налог не считается. Обратная ситуация: налог с натурального дохода не с чего удержать при выплате — тогда он «висит» как неудержанный и требует отдельного контроля.
Как выбрать действие
Проверка результата после исправления
После любых правок перепроведите документы начисления за затронутые месяцы и сформируйте контрольные отчёты. Расчётный листок сотрудника должен показывать корректные доход, вычеты и налог; «Анализ НДФЛ по месяцам» — не содержать отрицательных сумм без объяснимой причины; регистр налогового учёта — сходиться с данными расчётных документов.
Финальная проверка — сопоставление исчисленного, удержанного и перечисленного налога. Если удержанный НДФЛ меньше исчисленного без причин, ищите ведомости с неправильными датами или непроведённые выплаты. Если перечисленный отличается от удержанного — проверяйте документы уплаты и уведомления по ЕНП.
Как проверить результат
Доход минус вычеты, умноженные на ставку, дают сумму НДФЛ
Налог нулевой при облагаемом доходе без вычетов
Исчисленный налог нарастает плавно, без скачков и минусов
Отрицательные суммы или разрывы между месяцами
Отчёт пустой или суммы объяснены возвратом
Растущий остаток излишне удержанного налога
Контрольные соотношения выполняются, доходы и налог сходятся с учётом
Раздел 2 не сходится с регистрами учёта
Типичные ошибки при самостоятельном исправлении
Расчётчики часто усугубляют проблему, пытаясь исправить её «в лоб». Ручное изменение суммы НДФЛ в документе начисления без анализа причины приводит к расхождению между регистрами: документ показывает одно, регистры — другое, и отчётность разваливается.
Вторая распространённая ошибка — пересчёт только текущего месяца, когда причина лежит в прошлых периодах. НДФЛ считается нарастающим итогом, поэтому корректировать нужно с месяца возникновения искажения. Третья ошибка — удаление или отмена проведения старых документов в закрытом периоде без понимания, какие регистры они двигают.
FAQ: частые вопросы о расчёте НДФЛ в 1С
Почему НДФЛ начисляется, но не удерживается при выплате?
Проверьте ведомость на выплату: налог удерживается именно в ней. Убедитесь, что дата выплаты не раньше даты документа начисления, ведомость проведена, а в настройках не отключено удержание налога при межрасчётных выплатах. Также посмотрите, нет ли у сотрудника излишне удержанного НДФЛ, который программа зачитывает.
НДФЛ отрицательный в расчётном листке — это ошибка?
Не обязательно. Отрицательный налог возникает при перерасчётах: сторнировании дохода, вычете, введённом задним числом, или увольнении сотрудника с пересчётом. Если сумма объясняется этими событиями — это норма. Если причина не найдена, проверяйте регистры через «Анализ НДФЛ по месяцам».
У сотрудника двое детей, но вычет не применяется. Что проверить?
Откройте карточку сотрудника, раздел «Налог на доходы»: должно быть действующее заявление на вычет с корректным периодом. Проверьте, не превышен ли лимит дохода с начала года, после которого вычет не предоставляется. Также убедитесь, что сотрудник — налоговый резидент, поскольку стандартные вычеты применяются только к доходам, облагаемым по основной ставке резидентов.
После обновления релиза НДФЛ стал считаться иначе. Что делать?
Сначала проверьте, не изменился ли порядок расчёта в связи с изменениями законодательства — новые релизы часто содержат обновлённые алгоритмы и ставки. Затем пересчитайте зарплату за текущий период и сравните с отчётами по НДФЛ. Если расхождение выглядит как дефект, проверьте известные ошибки релиза на портале поддержки и дождитесь исправления либо откатитесь на копию базы.
Как исправить НДФЛ, если ошибка в прошлом квартале, а отчётность сдана?
Исправьте данные в учёте штатными документами («Перерасчет НДФЛ», «Операция учета НДФЛ») текущей датой с указанием корректируемого периода. Затем сформируйте уточнённый расчёт 6-НДФЛ за тот квартал, где была ошибка. Если налог был излишне удержан у сотрудника — оформите возврат по его заявлению.
Нужно ли вручную править регистры, если отчёты не сходятся?
Ручная правка регистров — крайняя мера. Сначала используйте штатные документы корректировки: они изменяют регистры контролируемо и отражаются в отчётности. Прямое редактирование движений оправдано только при исправлении последствий переноса данных и только после создания резервной копии базы.
Что важно запомнить
Нулевой или неверный НДФЛ в 1С всегда имеет конкретную причину: вычеты, статус, даты, коды дохода или остатки в регистрах. Диагностику начинайте с отчётов по НДФЛ и карточки сотрудника, исправляйте штатными документами и обязательно проверяйте результат контрольными отчётами до сдачи отчётности.