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

Другое · 12 мин

Как в 1С:ЗУП рассчитывается НДФЛ

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

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

Механизм расчета опирается на регистры учета доходов, вычетов и исчисленного налога. При проведении документа «Начисление зарплаты и взносов» или «Отпуск» программа записывает доход сотрудника с кодом дохода и датой фактического получения, рассчитывает налог с учетом ранее начисленного в этом году и фиксирует сумму к удержанию. Удержание же происходит только при фактической выплате — в документах «Ведомость в банк», «Ведомость в кассу» и аналогичных.

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

Как устроен механизм расчета НДФЛ в программе

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

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

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

Какие настройки влияют на расчет

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

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

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

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

Рассмотрим стандартный сценарий — расчет НДФЛ в документе «Начисление зарплаты и взносов». Понимание этой последовательности помогает вручную проверить любую цифру, которую выдала программа.

Порядок расчета НДФЛ в документе
  1. 1
    Программа собирает все доходы сотрудника с начала года, включая текущее начисление, с разбивкой по категориям дохода и ставкам
  2. 2
    Из доходов по основной базе вычитаются положенные вычеты: стандартные на детей, имущественные, социальные — нарастающим итогом
  3. 3
    Налоговая база умножается на ставку (13%, 15% при превышении порога или ставка нерезидента)
  4. 4
    Из полученной суммы вычитается налог, исчисленный ранее в этом году — разница записывается в текущий документ
  5. 5
    Результат округляется до целых рублей по каждой категории дохода и попадает на вкладку «НДФЛ» документа

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

Округление выполняется отдельно по каждой строке, поэтому при ручной проверке «доход × 13%» результат может отличаться на рубль-другой от суммы в документе. Проверять нужно нарастающим итогом: (все доходы с начала года − все вычеты) × ставка − исчисленный ранее налог.

Как НДФЛ удерживается при выплате

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

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

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

Прогрессивная шкала и превышение порога

Когда доход сотрудника с начала года превышает установленный законом порог, программа автоматически переходит на повышенную ставку с суммы превышения. В ЗУП это реализовано через разделение налоговой базы: налог считается отдельно по базе до порога и отдельно по базе сверх порога, а в отчетности формируются разные КБК.

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

Как проверить правильность расчета

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

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

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

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

Исчисленный налог в отчете «Анализ НДФЛ по месяцам»
Норма

Совпадает с ручным расчетом нарастающим итогом: (доходы − вычеты) × ставка

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

Сумма отличается без видимой причины — проверяйте статус сотрудника и даты получения дохода

Исчисленный и удержанный налог за период
Норма

Совпадают по итогам периода, когда все доходы выплачены

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

Есть разница при полностью выплаченной зарплате — ищите непроведенные ведомости или ручные корректировки

Примененные вычеты в документе начисления
Норма

Вычеты соответствуют заявлениям и действуют с правильного месяца

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

Вычет отсутствует или применен не с того месяца — проверьте дату документа-заявления

Отрицательный НДФЛ в документе
Норма

Появился из-за вычета задним числом или перерасчета и закрывается при дальнейших начислениях

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

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

Типичные ошибки и как их исправить

Большинство проблем с НДФЛ в ЗУП сводится к нескольким повторяющимся сценариям. Знание их экономит часы разбора расхождений при подготовке отчетности.

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

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

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

FAQ

Почему НДФЛ в документе начисления не равен 13% от суммы начисления?

Налог считается нарастающим итогом с начала года с учетом вычетов и ранее исчисленных сумм, а не отдельно по каждому документу. Кроме того, округление выполняется по каждой строке до целых рублей. Для проверки используйте формулу: (все доходы с начала года − все вычеты) × ставка − ранее исчисленный налог.

Что делать, если у сотрудника появился отрицательный НДФЛ?

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

Как пересчитать НДФЛ, если обнаружена ошибка в середине года?

Сначала устраните причину: исправьте статус сотрудника, дату заявления на вычет или дату документа. Затем используйте документ «Перерасчет НДФЛ» (раздел «Налоги и взносы») — он скорректирует исчисленный налог без перепроведения всех документов. После этого проверьте отчеты по НДФЛ и при необходимости сформируйте уточненный 6-НДФЛ.

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

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

Удерживается ли НДФЛ при выплате аванса?

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

Где посмотреть, сколько НДФЛ перечислено в бюджет?

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

Итог

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

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