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