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