Почему разовое начисление попадает в справку 2-НДФЛ не в тот месяц и как это исправить

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

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

В данной статье мы подробно разберем, почему программа ведет себя именно так, проанализируем законодательную базу и выясним, какие настройки и документы влияют на распределение доходов в отчетности.

Причина 1. Особенности законодательства (Статья 223 НК РФ)

Давайте проанализируем ситуацию с точки зрения налогового кодекса. Программа 1С построена на строгом соблюдении Статьи 223 НК РФ, которая определяет дату фактического получения дохода. Рассмотрим подробнее, как это работало в периоды, обсуждаемые в теме (до 2023 года), и как это влияет на логику программы:

  1. Оплата труда (Код 2000): Датой получения дохода признавался последний день месяца, за который была начислена зарплата. Поэтому зарплата за июль всегда попадала в июльскую колонку справки, даже если платили ее в августе.
  2. Иные доходы (Код 4800, 2002 и др.): Для премий, материальной помощи и прочих «разовых» выплат датой получения дохода признается день фактической выплаты денег (день перечисления на карту или выдачи из кассы).

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

Причина 2. Поле «Дата выплаты» в документе начисления

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

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

Важный момент: Если вы измените дату выплаты в документе начисления после того, как уже была создана Ведомость, данные в отчетности могут «разъехаться». Всегда следите за соответствием этих дат.

Причина 3. Влияние документа «Ведомость»

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

Это происходит потому, что документ Ведомость (в банк, в кассу или на счета) является окончательным регистратором фактической даты получения дохода. Программа работает по следующему алгоритму:

  1. При проведении Разового начисления программа делает «плановую» запись об ожидаемом доходе по дате, указанной в самом документе.
  2. При проведении Ведомости программа корректирует эти данные. Если дата ведомости отличается от плановой даты в начислении, 1С переносит доход на фактическую дату из ведомости.

Если бухгалтерия настаивает на отражении дохода в июле, то дата документа Ведомость должна быть не позднее 31 июля.

Настройка кодов дохода (2002 vs 4800)

Посмотрим на настройки видов расчета. В карточке начисления (меню Настройка — Начисления) на вкладке Налоги, взносы, бухучет есть параметр Категория дохода.

Рассмотрим варианты для премий:

Чтобы проверить, какие записи сформировала программа в регистре, можно воспользоваться техническим приемом:


// Логика формирования записи в регистре накопления "Учет доходов для исчисления НДФЛ"
// МесяцНалоговогоПериода = НачалоМесяца(ДатаФактическогоПолученияДохода)

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

Как решить проблему «типовыми» средствами?

Если бухгалтерия категорически требует, чтобы премия за июль попала в справку 2-НДФЛ за июль, у вас есть только два корректных пути:

  1. Изменение даты выплаты: Установить в документе Разовое начисление и в соответствующей Ведомости дату выплаты 31.07.2019. Это единственный способ оставить доход в июле, не нарушая логику программы и НК РФ.
  2. Изменение категории дохода (не рекомендуется): Если премия носит ежемесячный производственный характер, можно попробовать изменить её категорию на «Оплата труда». Однако это может привести к претензиям со стороны проверяющих органов, так как не все премии можно приравнивать к оплате труда по смыслу п. 2 ст. 223 НК РФ.

Резюме для работы после 2023 года

Важно помнить, что с 1 января 2023 года законодательство окончательно закрепило принцип «по дате выплаты» для всех видов доходов, включая основную зарплату. То, что в 2019 году казалось бухгалтерам странным поведением программы для разовых начислений, теперь стало общим правилом для всего учета НДФЛ.

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

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

← На главную