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

Другое · 9 мин

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

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

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

Чаще всего проблема проявляется в 1С: ЗУП при расчёте ведомостей на выплату и в 1С: Бухгалтерии при начислении дивидендов, отпускных или доходов по договорам ГПХ. Логика удержания в этих конфигурациях различается, и это важно учитывать при диагностике.

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

Как устроено удержание НДФЛ в 1С

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

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

Ключевой принцип: программа удерживает только тот налог, который ранее исчислен и ещё не удержан. Поэтому диагностику всегда начинайте с вопроса: «А исчислен ли НДФЛ вообще?»

Причина 1. Неверные даты документов и периода выплаты

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

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

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

Порядок проверки дат
  1. 1
    Откройте документ начисления и запомните месяц и дату выплаты дохода
  2. 2
    Откройте ведомость и сверьте её дату и дату выплаты
  3. 3
    Убедитесь, что ведомость проведена после документа начисления
  4. 4
    При пересчётах перепроведите ведомость или создайте её заново
  5. 5
    Проверьте, что в ведомости заполнена колонка НДФЛ после обновления сумм

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

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

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

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

Причина 3. Статус налогового резидента и вид дохода

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

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

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

Причина 4. Налог исчислен, но уже удержан или зачтён

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

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

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

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

Как проверить состояние НДФЛ

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

НДФЛ исчислен, вычеты обоснованы, база больше нуля

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

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

Регистр расчётов с бюджетом по НДФЛ
Норма

Исчислено = удержано + остаток к удержанию

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

Исчисленный налог есть, но нигде не удержан

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

Колонка НДФЛ заполнена после кнопки обновления налога

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

Колонка пустая, хотя исчисленный налог есть

Причина 5. Ошибки в документах и настройках учёта

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

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

В 1С: Бухгалтерии дополнительно проверьте, что в документе выплаты (например, «Списание с расчётного счёта» с видом операции «Перечисление дивидендов») правильно указан учредитель и период, иначе НДФЛ не рассчитается.

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

Порядок безопасного исправления

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

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

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

Частые вопросы

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

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

Может ли НДФЛ законно быть равен нулю?

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

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

Удержать налог с бывшего сотрудника нельзя. В таких случаях работодатель обязан сообщить в налоговый орган о невозможности удержания налога в установленном порядке. Самостоятельно «дорисовывать» удержание в программе не следует.

Влияет ли статус нерезидента на удержание НДФЛ в 1С?

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

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

В ведомости 1С: ЗУП есть команда обновления налога (кнопка в табличной части). Сначала убедитесь, что документ начисления проведён, затем выполните обновление. Если сумма не появляется — ищите причину в регистрах, а не редактируйте вручную.

Нужно ли сдавать уточнённый 6-НДФЛ после исправления ошибки?

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

Итог

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

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