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