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

Другое · 11 мин

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

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

В 1С:ЗУП или 1С:Бухгалтерии налог в расчётной ведомости показывает ноль или строка НДФЛ вообще пустая — при этом сама зарплата посчитана корректно. Такое поведение программы почти всегда объяснимо: 1С не «ломается», а честно применяет алгоритм расчёта к тем данным, которые есть в базе, и если доход, вычеты или дата выплаты введены с ошибкой, итог по налогу окажется нулевым.

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

Ниже разобраны основные причины, способы диагностики и порядок исправления. Материал ориентирован на 1С:ЗУП 8.3 и 1С:Бухгалтерию 8.3, но логика проверки во многом совпадает.

Как устроен расчёт НДФЛ в 1С и где искать сбой

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

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

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

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

Проверьте карточку сотрудника: раздел «Налог на доходы» → «Стандартные вычеты». Убедитесь, что заявление на вычеты введено корректно, период действия указан верно, а количество детей соответствует реальному. Если вычет введён ошибочно (например, задвоен или применён с неверной даты), налог «уйдёт в ноль» неправомерно — и это вылезет при проверке.

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

Причина 2. Неверный статус налогового резидента

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

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

Причина 3. Ошибки в датах документов и дохода

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

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

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

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

Проверьте вычеты, статус резидента и наличие облагаемых начислений у этого сотрудника

НДФЛ = 0 у всехСистемная причина

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

НДФЛ есть, но меньше ожидаемогоВычеты или пересчёт

Сравните налоговую базу в отчёте «Анализ НДФЛ» с ожидаемой

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

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

Причина 4. Налог уже исчислен другим документом

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

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

Причина 5. Доход не облагается НДФЛ или не зарегистрирован

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

Обратная ошибка опаснее: облагаемому начислению ошибочно присвоили необлагаемый код. Тогда налог занижается, и при проверке это обернётся доначислениями. Сверьте коды доходов по спорным начислениям с актуальным классификатором.

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

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

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

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

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

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

Налоговая база в «Анализе НДФЛ»
Норма

База = доходы минус вычеты, нарастающим итогом

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

База меньше ожидаемой без видимой причины или отрицательная

Исчисленный НДФЛ
Норма

Соответствует ставке от базы с учётом прогрессии

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

Ноль при наличии облагаемого дохода

Удержанный НДФЛ
Норма

Не превышает исчисленный, соответствует ведомостям

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

Удержано больше исчисленного

6-НДФЛ
Норма

Отчёт заполняется без расхождений контрольных соотношений

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

Ошибки при проверке отчёта перед отправкой

Типичные ошибки и чего делать не стоит

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

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

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

Когда причина в самой конфигурации или данных

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

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

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

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

НДФЛ нулевой у одного сотрудника с детьмиПроверьте вычеты — вероятно, они перекрывают доход, и это норма
Налог не считается у нерезидента или после смены статусаИсправьте статус в карточке и перепроведите документы за период
Доход есть, но в другом месяцеПроверьте даты выплаты в документах начисления и ведомостях
Налог исчислен частичноНайдите документы, которыми он уже посчитан (премии, отпуска, операции учёта)
Не считается ни у кого после обновления или переносаРаботайте на копии базы, привлеките специалиста по конфигурации

Часто задаваемые вопросы

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

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

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

Технически — да, но делать это стоит только в исключительных случаях. Ручная сумма разрывает автоматическую связку учёта, и при формировании 6-НДФЛ или справок о доходах появятся расхождения. Сначала найдите и устраните причину нулевого расчёта.

Сотрудник принят в середине месяца, НДФЛ нулевой — это ошибка?

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

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

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

Нужно ли пересчитывать НДФЛ за прошлые месяцы после исправления ошибки?

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

Итог

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

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