Почему в 1С:ЗУП 3.1 у сотрудника предоставляется двойной вычет на ребенка и как это исправить?

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

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

В этой статье мы подробно разберем, почему возникает данная проблема, проанализируем механизмы работы программы в условиях нового законодательства (6-ФЗ) и рассмотрим пошаговые инструкции по исправлению ситуации.

Причина возникновения проблемы: новые правила учета доходов

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

В нашем примере сотруднику выплачивают аванс 27.01.2023. Это первая выплата в январе, поэтому программа справедливо применяет январский вычет. Далее происходит увольнение или окончательный расчет 31.01.2023. Так как выплата также происходит в январе, программа должна проверить, был ли уже предоставлен вычет. В релизах 3.1.23.458 и аналогичных наблюдался программный баг (ошибка №10243407), при котором алгоритм проверки предоставленных вычетов срабатывал некорректно, если обе выплаты попадали в один календарный месяц.

Анализ регистров учета НДФЛ

Для того чтобы понять, как программа "видит" ситуацию, нам необходимо проанализировать специализированные регистры. Проанализируем ситуацию через регистр накопления ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ. В норме за один месяц (например, январь 2023) в этом регистре должна быть одна запись на сумму вычета (например, 1400 рублей).

Если в справку 2-НДФЛ попадает двойная сумма, значит, в этом регистре значатся две строки с месяцем налогового периода "Январь". Одна строка создана документом НачислениеЗаПервуюПоловинуМесяца, а вторая — документом НачислениеЗарплатыИВзносов или Увольнение.

Также важно проверить регистр накопления УчетДоходовДляИсчисленияНДФЛ. Посмотрим на колонку ДатаПолученияДохода. Если там указаны даты, относящиеся к разным месяцам (например, 27.01 и 05.02), то предоставление двух вычетов (за январь и февраль) является правомерным. Но если обе даты январские, а вычета два — это ошибка.

Вариант 1. Корректировка планируемой даты выплаты

Часто проблема кроется в рассинхронизации дат. Рассмотрим, как это влияет на логику 1С:

  1. В документе Начисление за первую половину месяца указана планируемая дата выплаты 27.01.2023. Программа применяет вычет за январь.
  2. В итоговом документе (Начисление зарплаты или Увольнение) указана дата выплаты 31.01.2023.

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

Вариант 2. Последовательный пересчет НДФЛ

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

  1. Откройте итоговый документ (например, Начисление зарплаты и взносов).
  2. Перейдите на закладку НДФЛ.
  3. Выделите строку по сотруднику и полностью удалите её (кнопка Del).
  4. Воспользуйтесь кнопкой Пересчитать НДФЛ (важно нажимать именно кнопку пересчета, а не просто перезаполнять документ).
  5. Если это не помогло, попробуйте временно распровести Ведомость на выплату аванса, затем пересчитать итоговое начисление и снова провести ведомость.

Вариант 3. Использование документа Операция учета НДФЛ

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

Разберем по шагам:

  1. Перейдем в раздел Налоги и взносы — Операции учета НДФЛ.
  2. Создадим новый документ, выберем сотрудника и дату (последнее число месяца).
  3. Перейдем на закладку Стандартные и социальные вычеты.
  4. Добавим строку: укажите месяц налогового периода (например, Январь 2023), код вычета (например, 126) и сумму вычета с минусом (например, -1400).

Этот способ позволит "схлопнуть" лишнюю запись в регистре, не затрагивая сами расчетные документы, и обеспечит корректное формирование отчетности 6-НДФЛ.

Вариант 4. Обновление конфигурации и патчи

Поскольку проблема носила массовый характер в начале 2023 года, фирма "1С" выпустила исправления. Рассмотрим версии, в которых логика была доработана:

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

Резюме и рекомендации

Подводя итог нашему анализу, отметим, что задвоение вычетов в 2023 году чаще всего было связано с тем, что программа не видела предоставленный в авансе вычет при итоговом расчете в том же месяце.

Основные выводы:

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

← На главную