В практике работы бухгалтера в программе 1С:Зарплата и управление персоналом часто возникает ситуация, когда начисление (например, премия или материальная помощь), оформленное в одном месяце, в справке о доходах (бывшая 2-НДФЛ) отражается в другом. Чаще всего это происходит со смещением на следующий календарный месяц. Многие пользователи ошибочно принимают это за программный сбой или ошибку в конфигурации.
В данной статье мы подробно разберем, почему программа ведет себя именно так, проанализируем законодательную базу и выясним, какие настройки и документы влияют на распределение доходов в отчетности.
Давайте проанализируем ситуацию с точки зрения налогового кодекса. Программа 1С построена на строгом соблюдении Статьи 223 НК РФ, которая определяет дату фактического получения дохода. Рассмотрим подробнее, как это работало в периоды, обсуждаемые в теме (до 2023 года), и как это влияет на логику программы:
Таким образом, если мы создаем документ Разовое начисление с кодом дохода 4800 в июле, но фактически выплачиваем эти деньги 6 августа, программа обязана поставить этот доход в август. Это не «хотелка» программы, а требование закона. Отражение такой выплаты в июле будет считаться недостоверным сведением в отчетности, что может повлечь штрафы.
Рассмотрим по шагам, на что нужно обратить внимание непосредственно в документе Разовое начисление или Премия. В современных версиях 1С (ЗУП 3.1) в нижней части документа или на вкладке с НДФЛ присутствует поле Дата выплаты.
Проанализируем механизм:
Даже если сам документ датирован 31 июля и месяц начисления указан «Июль», значение в поле Дата выплаты является приоритетным для налогового регистра. Если там стоит «05.08.2019», программа автоматически сделает запись в регистр УчетДоходовДляИсчисленияНДФЛ, где месяцем налогового периода будет август.
Важный момент: Если вы измените дату выплаты в документе начисления после того, как уже была создана Ведомость, данные в отчетности могут «разъехаться». Всегда следите за соответствием этих дат.
Выясним причину, почему данные могут меняться после проведения выплаты. Как было замечено в обсуждении, при распроведении ведомости доход может «возвращаться» в месяц начисления, а при проведении — «улетать» в месяц выплаты.
Это происходит потому, что документ Ведомость (в банк, в кассу или на счета) является окончательным регистратором фактической даты получения дохода. Программа работает по следующему алгоритму:
Разового начисления программа делает «плановую» запись об ожидаемом доходе по дате, указанной в самом документе.Ведомости программа корректирует эти данные. Если дата ведомости отличается от плановой даты в начислении, 1С переносит доход на фактическую дату из ведомости.Если бухгалтерия настаивает на отражении дохода в июле, то дата документа Ведомость должна быть не позднее 31 июля.
Посмотрим на настройки видов расчета. В карточке начисления (меню Настройка — Начисления) на вкладке Налоги, взносы, бухучет есть параметр Категория дохода.
Рассмотрим варианты для премий:
Чтобы проверить, какие записи сформировала программа в регистре, можно воспользоваться техническим приемом:
// Логика формирования записи в регистре накопления "Учет доходов для исчисления НДФЛ"
// МесяцНалоговогоПериода = НачалоМесяца(ДатаФактическогоПолученияДохода)
Если ДатаФактическогоПолученияДохода — 06.08.2019, то месяц налогового периода всегда будет Август, независимо от того, за какой месяц мы начислили премию.
Если бухгалтерия категорически требует, чтобы премия за июль попала в справку 2-НДФЛ за июль, у вас есть только два корректных пути:
Разовое начисление и в соответствующей Ведомости дату выплаты 31.07.2019. Это единственный способ оставить доход в июле, не нарушая логику программы и НК РФ.Важно помнить, что с 1 января 2023 года законодательство окончательно закрепило принцип «по дате выплаты» для всех видов доходов, включая основную зарплату. То, что в 2019 году казалось бухгалтерам странным поведением программы для разовых начислений, теперь стало общим правилом для всего учета НДФЛ.
Теперь любая выплата, произведенная в следующем месяце (например, зарплата за январь, выплаченная 10 февраля), официально считается доходом февраля и в справках о доходах, и в расчете 6-НДФЛ. Поэтому «исправлять» это поведение программы в старых периодах или пытаться обойти его в новых — значит сознательно идти на нарушение правил ведения налогового учета.
Совет: Всегда проверяйте отчет Подробный анализ НДФЛ по сотруднику. В нем наглядно видно три даты: дату начисления, дату получения дохода (из ведомости) и дату удержания налога. Это поможет быстро понять, почему сумма попала в тот или иной месяц справки 2-НДФЛ.