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

Другое · 11 мин

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

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

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

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

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

Как отличить «не исчислен» от «не удержан»

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

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

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

Проверьте вычеты, статус резидента и вид дохода

НДФЛ есть в листке, нет в ведомостиНалог не удержан при выплате

Проверьте даты выплаты и регистры расчётов

НДФЛ отрицательныйИзлишне удержан в прошлых периодах

Проверьте отчёт «Анализ НДФЛ» нарастающим итогом

Налог считается не со всех начисленийЧасть доходов не облагается

Проверьте настройку видов начислений

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

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

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

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

Причина 2: статус налогового резидента задан неверно

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

Откройте карточку сотрудника и проверьте историю изменения статуса. Статус определяется на каждую дату получения дохода, и программа хранит его с периодичностью. Если статус менялся в течение года (сотрудник стал резидентом), а данные не обновлены, расчёт будет идти по старым правилам.

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

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

Причина 3: ошибки в датах получения дохода

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

Особенно чувствительны к датам документы «Премия», «Отпуск», «Больничный лист» и «Разовое начисление». Проверьте поле «Дата выплаты» внутри документа: оно должно совпадать с фактической датой ведомости. Если документ проведён с датой выплаты, а ведомость оформлена на другой день, удержание налога «разойдётся» с исчислением.

Причина 4: ручные правки и операции учёта НДФЛ

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

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

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

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

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

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

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

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

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

Как исправить и пересчитать налог

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

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

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

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

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

НДФЛ рассчитан с учётом вычетов, сумма логична относительно дохода

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

Налог по-прежнему нулевой при наличии облагаемого дохода

Анализ НДФЛ за год
Норма

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

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

Скачки сумм между месяцами без изменения дохода

Ведомость на выплату
Норма

НДФЛ удержан с каждой выплаты пропорционально

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

В ведомости налог нулевой при ненулевом расчётном листке

Отчёт 6-НДФЛ (черновой)
Норма

Данные заполняются без ошибок контрольных соотношений

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

Программа сообщает о расхождениях при проверке отчёта

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

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

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

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

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

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

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

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

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

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

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

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

НДФЛ показывает отрицательную сумму. Что это значит?

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

После обновления конфигурации НДФЛ перестал считаться. Что делать?

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

Как проверить весь учёт НДФЛ перед сдачей отчётности?

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

Итог

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

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