Почему в 1С:ЗИКГУ не рассчитывается НДФЛ при сторнировании отпуска прошлого года и как это исправить?

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

При оформлении увольнения в программе 1С:Зарплата и кадры государственного учреждения 8 (ЗИКГУ) бухгалтеры часто сталкиваются с ситуацией: сотрудник перегулял отпуск в прошлом году, и при расчете в текущем году возникает отрицательная сумма (сторнирование). Однако программа не рассчитывает НДФЛ с этого "минуса", из-за чего общая сумма налога к удержанию оказывается завышенной. Рассмотрим подробно, почему так происходит, разберем методологию учета и выясним, какие шаги необходимо предпринять для корректного отражения операции.

Причина возникновения проблемы: Налоговый барьер между годами

Проанализируем техническую сторону вопроса. Основная причина, по которой программа "игнорирует" отрицательный НДФЛ, кроется в положениях Налогового кодекса РФ. Согласно ст. 210 НК РФ, налоговая база по НДФЛ определяется нарастающим итогом с начала налогового периода (календарного года). Как только календарный год заканчивается, "счетчик" обнуляется.

Когда мы выполняем сторнирование дохода за август 2024 года в марте 2025 года, программа сталкивается со следующими ограничениями:

  1. Разные налоговые периоды: Отрицательный доход относится к 2024 году, а текущие начисления — к 2025. Программа не имеет права уменьшать налоговую базу 2025 года на убытки прошлого года.
  2. Запрет на отрицательный налог в отчетности: Начиная с 2024 года, правила заполнения формы 6-НДФЛ стали еще строже. В расчете не допускаются отрицательные значения в строках удержанного налога.
  3. Регистры налогового учета: Сторнирование дохода прошлого года в 1С создает запись в учете за прошлый год. Это приводит к тому, что за 2024 год у сотрудника образуется "излишне удержанный налог". Но этот налог не может быть "зачтен" автоматически в ведомости 2025 года без специальных распорядительных документов.

Разберем, какие варианты решения существуют, от быстрых "ручных" правок до методологически верных способов.

Решение 1: Изменение кода дохода для "растворения" минуса

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

Выполним следующие шаги:

  1. Перейдем в документ Увольнение на вкладку Начисления.
  2. Найдем строку с отрицательным начислением отпуска (обычно это код дохода 2012).
  3. Вручную заменим вид начисления на любой прочий (например, "Оклад" или "Премия"), у которого установлен код дохода 2000.
  4. Убедимся, что период начисления исправлен с прошлого года на текущий месяц (например, на март 2025).
  5. Пересчитаем НДФЛ в документе.

Почему это работает? Когда код дохода меняется на 2000 и период становится текущим, программа видит положительный доход по окладу за март и отрицательный "хвост" по этому же коду за март. Они суммируются (минус поглощается плюсом), база уменьшается, и НДФЛ рассчитывается корректно с итоговой суммы. Однако помните: этот метод искажает справку о доходах, так как фактически это был возврат отпускных, а не уменьшение оклада.

Решение 2: Использование документа "Возврат НДФЛ"

Посмотрим на ситуацию с точки зрения законодательства. Если вы сторнируете доход прошлого года, у сотрудника возникает излишне удержанный налог за 2024 год. Чтобы программа "увидела" этот налог в 2025 году, необходимо соблюсти процедуру возврата.

Алгоритм действий будет следующим:

  1. Рассчитаем документ Увольнение со всеми сторно-записями как есть.
  2. Проверим отчет Анализ НДФЛ по месяцам, сформировав его за прошлый 2024 год. В колонке "Излишне удержано" должна появиться сумма (например, 330 рублей).
  3. Создадим документ Возврат НДФЛ. В нем укажем сотрудника и год, за который возвращается налог (2024). Программа сама подтянет излишне удержанную сумму.
  4. После проведения возврата эта сумма уменьшит общую сумму к выплате в ведомости или будет выплачена отдельно.

Этот способ является наиболее правильным, так как он корректно отражает суммы в 6-НДФЛ (строка 190 "Сумма налога, возвращенная налоговым агентом").

Решение 3: Изменение способа отражения удержания в настройках

Выясним причину, по которой одни организации делают "сторнирование", а другие — "удержание". В программах 1С (ЗИКГУ и ЗУП) предусмотрено два варианта настройки Удержания за неотработанный отпуск.

Проанализируем настройки программы:

Перейдем в раздел Настройка — Расчет зарплаты. Там находится переключатель, определяющий судьбу перегулянных отпусков:

Если мы выберем вариант "Удержание", проводок по счету 302.11 (в ЗИКГУ) со знаком минус не будет. Вместо этого задействуется счет 73 (или 304.03 в зависимости от настроек). В этом случае НДФЛ за прошлый год не меняется, и никаких "минусов" в расчете налога не возникает.

Рассмотрим пример отражения через удержание в бухгалтерском учете:


Дт 302.11 - Кт 70  :: Начислена зарплата при увольнении (+10 000)
Дт 70 - Кт 68.01   :: Исчислен НДФЛ с зарплаты (+1 300)
Дт 70 - Кт 73.03   :: Удержано за перегулянный отпуск (фиксированная сумма без учета НДФЛ)

Методологический спор: Ошибка или санкция?

Как отмечают эксперты, существует две точки зрения на природу этой операции:

  1. Исправление ошибки: Мы считаем, что в прошлом году начислили лишнее. Значит, нужно "откатить" доход, уменьшить базу НДФЛ и подать корректировки. Это трудоемко и часто ведет к проверкам со стороны ФНС.
  2. Гражданско-правовой долг: Фирма предоставила отпуск авансом законно. Ошибки не было. Увольнение раньше срока — это "нарушение условий", за которое работник должен вернуть деньги. В этом случае доход прошлого года остается незыблемым, а возврат денег — это просто расход сотрудника.

Для бюджетных учреждений (ЗИКГУ) чаще всего используется первый вариант (сторнирование), так как этого требуют инструкции по бюджетному учету. В коммерческих организациях (ЗУП) чаще выбирают второй вариант, чтобы избежать сложностей с пересдачей отчетности.

Подведение итогов

Если вы столкнулись с тем, что программа не берет НДФЛ с минуса прошлого года:

  1. Проверьте регистр налогового учета. Если там зафиксировано "Излишне удержано", используйте документ Возврат НДФЛ.
  2. Если нужно "здесь и сейчас" и вы не боитесь мелких расхождений в кодах доходов — используйте перенос суммы на код 2000 текущим периодом.
  3. На будущее: Обсудите с главным бухгалтером возможность перехода на способ отражения "Как удержание", чтобы избежать проблем с налоговыми периодами при увольнении сотрудников.

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

← На главную