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