Почему вычет, предоставленный в апреле за март, попадает в 6-НДФЛ за 1 квартал в 1С:ЗГУ 3.1?

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

При переходе с программы «1С:ЗИКБУ 1.0» на «1С:ЗГУ 3.1» бухгалтеры часто сталкиваются с ситуацией, когда стандартные налоговые вычеты ведут себя непривычным образом. Типичный пример: сотрудник в марте не имел дохода (был на больничном), а в апреле ему начисляется премия. Программа при расчете апрельской премии применяет два вычета — за март и за апрель. Однако при формировании 6-НДФЛ за 1 квартал мартовский вычет «улетает» в отчет за прошлый период, хотя доход получен во втором. Это приводит к нарушению контрольных соотношений. Давайте разберем, почему так происходит и как привести учет в порядок.

Анализ архитектурных различий: регистры НДФЛ

Для начала проанализируем, чем логика версии 3.1 отличается от устаревшей 1.0. В старых программах вычет фиксировался просто датой его предоставления. Если вычет предоставлен в апреле, он и отражался в апреле, независимо от того, за какой месяц он «добирался».

В современной 1С:ЗГУ 3.1 (и ЗУП 3.1) учет ведется в регистре накопления ПредоставленныеСтандартныеИИмущественныеВычетыПоНДФЛ. В этом регистре есть ключевое поле — «Месяц налогового периода». Когда программа видит, что лимит вычетов за март не исчерпан, она создает запись с указанием месяца налогового периода «Март». Именно на это поле ориентируется отчет 6-НДФЛ (особенно в старых релизах до 2023 года) при распределении данных по разделам.

Почему не идут контрольные соотношения?

Рассмотрим ситуацию детально. В первом разделе 6-НДФЛ (или во втором, в зависимости от редакции формы) есть жесткая проверка:

(Доход - Вычеты) * Ставка = Исчисленный налог

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

Решение 1: Настройка учетной политики организации

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

Здесь нас интересует переключатель «Вычеты к доходам, выплаченным в текущем месяце, применяются». Существует два варианта:

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

Если у вас выбран второй вариант (что соответствует ст. 218 НК РФ), программа будет упорно тянуть мартовский вычет, даже если доход появился только в апреле. Чтобы избежать «разрывов» в отчетности, проанализируем возможность переключения или ручного контроля таких сумм.

Решение 2: Проверка даты выплаты и регистрация дохода

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

Если премия начисляется за март, но в документе Премия или НачислениеЗарплатыИВзносов указана планируемая дата выплаты апреля, то и доход, и все связанные с ним вычеты должны относиться к апрелю. Выясним причину, почему программа считает иначе:

Решение 3: Исправление «разрыва» через корректировку отчета

Если программа, следуя своей внутренней логике (заполнение по месяцу налогового периода), все же ставит вычет в 1 квартал, а бухгалтер понимает, что это нарушает контрольные соотношения, применяется методика ручной корректировки:

  1. В отчете 6-НДФЛ за 1 квартал переходим в Раздел 2.
  2. Находим строку 030 (Сумма налоговых вычетов).
  3. Уменьшаем её на сумму «лишнего» мартовского вычета.
  4. В отчете за Полугодие (2 квартал) прибавляем этот вычет к общей сумме вычетов.

Важно: Сумма налога исчисленного (строка 040) при этом должна соответствовать реальности. Если вычет фактически применен в апреле, то налог в апреле будет меньше, и в отчете за 2 квартал соотношение сойдется.

Программный анализ ситуации (на уровне кода и регистров)

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


// Пример записи в регистр ПредоставленныеСтандартныеИИмущественныеВычетыПоНДФЛ
Запись.ПериодРегистрации = '2023-04-30';
Запись.МесяцНалоговогоПериода = '2023-03-01'; // Вот этот месяц тянет вычет в 1 квартал
Запись.Сумма = 1400;

Чтобы вычет попал во второй квартал, МесяцНалоговогоПериода должен быть равен апрелю (01.04.2023). В новых релизах 1С:ЗГУ 3.1 разработчики пересмотрели этот подход, привязав вычеты к Дате получения дохода. Если вы работаете в старой версии, рекомендуется обновиться до актуального релиза, где логика учета НДФЛ переведена на расчет «по выплате». Это автоматически снимет проблему «перетекания» вычетов в прошлые кварталы, так как и доход, и вычет будут жестко привязаны к моменту выдачи денег сотруднику.

Резюме для бухгалтера

Проанализировав ситуацию, мы видим, что «недостаток» ЗГУ 3.1 на самом деле является следствием более глубокого и детального учета. Чтобы отчетность была корректной:

  1. Следите за Планируемой датой выплаты в документах начисления.
  2. В случае возникновения отрицательной базы или расхождений в 1 квартале, проверяйте регистр Предоставленные вычеты через «Универсальный отчет».
  3. При необходимости корректируйте суммы вычетов вручную в самой форме 6-НДФЛ, чтобы соблюсти равенство (Доход - Вычеты) * 13% = Налог.
← На главную