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