Почему в 1С:ЗУП 3.1 при проведении выплаты уменьшаются начисления и исчисленный НДФЛ в отчете «Анализ НДФЛ по месяцам»?

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

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

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

Выясняем причину: что происходит «под капотом» программы

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

Проанализируем ситуацию по шагам:

  1. При создании и проведении документа начисления (например, Отпуск или Больничный лист) программа требует указать реквизит Планируемая дата выплаты. Исходя из этой предполагаемой даты, система делает предварительные записи в регистры накопления. Главными здесь выступают регистры Учет доходов для исчисления НДФЛ и Расчеты налогоплательщиков с бюджетом по НДФЛ. Доход и исчисленный налог регистрируются на плановую дату.
  2. Когда наступает момент реальной выплаты денег сотруднику, бухгалтер создает документ Ведомость в банк (или Ведомость в кассу, Ведомость через раздатчика). В этой ведомости указывается реальная, фактическая дата выплаты.
  3. Если фактическая дата выплаты в ведомости не совпадает с планируемой датой, которая была указана в документе начисления, программа понимает, что первоначальная запись в налоговом учете была неверной. Например, планировали выплатить отпускные 28 марта (и доход отразился в марте), а фактически выплатили 3 апреля (доход должен относиться к апрелю).
  4. Чтобы исправить эту нестыковку, документ Ведомость автоматически производит корректировку в регистрах. Он делает две записи:
    • Сторнирующую запись со знаком «минус» на первоначальную планируемую дату получения дохода (в нашем примере — на 28 марта). Для связи этих записей система использует служебное поле Устаревшая дата получения дохода.
    • Приходную запись со знаком «плюс» на новую фактическую дату получения дохода из ведомости (в нашем примере — на 3 апреля).

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

Влияние реформы НДФЛ (изменения законодательства)

Рассмотрим подробнее, как изменилась эта механика в последнее время. До 2023 года по классической заработной плате дата получения дохода всегда определялась как последний день месяца начисления, и такие сторнирования касались в основном только межрасчетных выплат (отпусков, больничных, материальной помощи). Однако с 1 января 2023 года в связи с переходом на Единый налоговый платеж (ЕНП) правила кардинально изменились.

Согласно новой редакции статьи 223 НК РФ, дата фактического получения любого дохода (включая основную заработную плату и авансы) теперь определяется исключительно по дате его фактической выплаты. Это привело к тому, что описанная выше проблема сдвига дат стала тотальной. Теперь даже при расчете окончательной зарплаты в документе Начисление зарплаты и взносов программа производит аналогичные сторнирующие корректировки по датам выплат аванса и межрасчета, распределяя доходы по разным налоговым периодам.

Автоматический перенос планируемых дат с выходных дней

Разработчики фирмы 1С постоянно совершенствуют механизмы учета, чтобы облегчить работу бухгалтеров. Одной из частых причин расхождения плановых и фактических дат были выходные и праздничные дни. Например, плановая дата выплаты, рассчитанная автоматически, приходилась на воскресенье, а фактически деньги перечислялись в пятницу.

Начиная с версий 1С:ЗУП 3.1.29.78, в программу был добавлен полезный функционал: система теперь автоматически переносит планируемую дату выплаты в расчетных документах с выходных и нерабочих праздничных дней на предшествующий рабочий день. Это нововведение позволило существенно сократить количество лишних сторнирующих корректировок в регистрах, поскольку плановые даты стали чаще совпадать с реальными датами в банковских выписках.

Пошаговая инструкция по поиску и исправлению расхождений

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

Шаг 1. Настройка и анализ отчета «Подробный анализ НДФЛ по сотруднику»

Для того чтобы увидеть полную картину по конкретному физическому лицу, нам понадобится специализированный отчет. Обычный анализ по месяцам не дает детальной расшифровки по документам-регистраторам.

  1. Перейдем в раздел Налоги и взносы — Отчеты по налогам и взносам и откроем отчет Подробный анализ НДФЛ по сотруднику.
  2. Нажмем кнопку Настройки... и выберем вид настройки Расширенный.
  3. Перейдем на вкладку Структура. Нам необходимо добавить новую группировку. Нажмем кнопку Добавить и выберем поле Регистратор.
  4. Установим отбор по проблемному сотруднику и сформируем отчет.

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

Шаг 2. Использование Универсального отчета для массовой проверки

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

  1. Откроем Универсальный отчет (раздел Администрирование — Макеты отчетов или через функции для технического специалиста).
  2. В шапке отчета выберем тип объекта Регистр накопления, имя регистра — Учет доходов для исчисления НДФЛ, таблицу — Обороты.
  3. В настройках структуры отчета добавим группировки по полям Физическое лицо, Регистратор, Дата получения дохода и Устаревшая дата получения дохода.

Этот отчет моментально подсветит все документы выплаты, которые произвели перенос доходов между датами и месяцами налогового периода.

Шаг 3. Правильное исправление документов

Важное предупреждение: никогда не пытайтесь править суммы НДФЛ или доходов вручную непосредственно внутри документа Ведомость. Это приведет к рассинхронизации регистров и еще больше усложнит последующий расчет налога и заполнение отчетности по форме 6-НДФЛ. Исправление нужно производить строго в документах начисления.

Выполним следующие действия:

  1. Найдем ту ведомость, которая вызвала сторнирование сумм, и временно снимем ее с проведения.
  2. Перейдем в документ-основание (это может быть Отпуск, Больничный лист, Разовое начисление или Премия), который мы выплачивали данной ведомостью.
  3. В поле Планируемая дата выплаты заменим старую плановую дату на фактическую дату, которой были реально перечислены денежные средства (дата проведения ведомости).
  4. После изменения даты обратим внимание на расчет НДФЛ на вкладке подоходного налога в документе начисления. Если требуется (например, изменился статус налогоплательщика или предельная величина базы), программа пересчитает налог автоматически. Нажмем кнопку Провести и закрыть.
  5. Возвращаемся в нашу Ведомость, открываем ее, нажимаем кнопку Обновить налог (или полностью перезаполняем документ по кнопке Заполнить) для того, чтобы ведомость подтянула правильные плановые даты из обновленного начисления.
  6. Проводим ведомость заново.

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

Рекомендации по организации работы бухгалтера

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

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

← На главную