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

Другое · 9 мин

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

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

При расчете зарплаты в 1С 8.3 ЗУП НДФЛ может не начисляться вовсе или рассчитываться только по части сотрудников: в документе «Начисление зарплаты и взносов» колонка с налогом остается пустой, суммы не попадают в ведомости на выплату либо обнуляются после пересчета. Проблема почти всегда кроется в настройках удержаний, датах получения дохода или учетных данных сотрудника, и разобрать ее нужно до сдачи отчетности по 6-НДФЛ.

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

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

Как устроен расчет НДФЛ в 1С 8.3 ЗУП

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

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

Проверка статуса налогоплательщика и ставки

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

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

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

Вычеты, которые «съедают» весь налог

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

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

Еще один признак: налог исчез именно после ввода нового заявления на вычет. Это нормальное поведение программы, а не ошибка — проверьте расчет через отчет «Регистр налогового учета по НДФЛ».

Даты дохода и последовательность документов

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

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

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

Настройки вида начисления и кода дохода

Каждый вид начисления в ЗУП имеет настройку налогообложения: вкладка «Налоги, взносы, учет» в карточке начисления. Если в поле «НДФЛ» выбрано «Не облагается» или не указан код дохода, сумма начисления пройдет мимо расчета налога.

Так бывает с самостоятельно созданными начислениями: пользователь скопировал типовое, изменил формулу, но не проверил закладку налогообложения. Внешне начисление работает, сумма в расчетном листке есть, а НДФЛ — нет.

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

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

График выплат и учетная политика

В настройках учетной политики организации (раздел «Настройка» → «Организации» → вкладка «Учетная политика») указывается дата выплаты зарплаты. Если поле не заполнено или дата противоречит фактическим ведомостям, программа может некорректно определять период удержания налога.

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

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

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

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

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

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

Вкладка «НДФЛ» в документе начисления
Норма

Строка с верной ставкой и суммой налога

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

Пустая вкладка при наличии облагаемого дохода

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

НДФЛ присутствует и совпадает с документом

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

Налога нет или сумма отличается

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

Колонка «НДФЛ к перечислению» заполнена

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

Налог не подтянулся в ведомость

Анализ НДФЛ по датам получения доходов
Норма

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

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

Периоды с доходом, но без налога

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

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

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

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

НДФЛ начисляется, но не попадает в ведомость на выплату. Что делать?

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

У сотрудника с вычетом на детей НДФЛ стал нулевым — это ошибка?

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

После обновления релиза ЗУП НДФЛ перестал считаться. В чем причина?

Проверьте, завершились ли отложенные обработчики обновления (Администрирование → Обслуживание → Результаты обновления). Незавершенные обработчики могут оставить регистры в промежуточном состоянии. Если обновление завершено, перепроведите документы начисления за текущий период.

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

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

НДФЛ не удерживается с аванса — это нормально?

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

Итог

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

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