Какие ошибки возникли при обновлении УПП до версии 1.3.157.2 и как их исправить?

Программист 1С v8.3 (Обычные формы) Налоговый учет Промышленность, строительство и АПК
← На главную

Обновление конфигурации «Управление производственным предприятием» (УПП) редакции 1.3 в весенний период 2021 года стало настоящим испытанием для многих технических специалистов и бухгалтеров. Выход серии релизов 1.3.157.1, 1.3.157.2 и экстренного 1.3.157.3 был обусловлен масштабными изменениями в законодательстве, в частности, внедрением новой формы 6-НДФЛ и переходом на прямые выплаты из ФСС. В данной статье мы подробно разберем, с какими критическими проблемами столкнулись пользователи, проанализируем ошибки в программном коде и определим правильный порядок действий для восстановления корректного учета.

Критическая ошибка расчета НДФЛ при превышении вычетов

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

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


НалогСДохода = Макс(Окр(Мин(ОблагаемыйДоходДляИсчисленияНалога, ПределПрогрессивнойШкалы) * ВыборкаРасчетов.СтавкаДляРезидента) - НалогИсчисленный, 0);

Выясним причину проблемы: Использование функции Макс(..., 0) блокирует возможность получения отрицательного значения налога к исчислению в конкретном документе. В результате, если вычеты превышают доход, программа устанавливает исчисленный налог равным 0, вместо того чтобы показать отрицательную сумму, уменьшающую общую задолженность перед бюджетом по сотруднику. Это приводит к тому, что в следующем месяце расчет налога снова идет неверно, так как «недоиспользованная» часть вычета фактически теряется для алгоритма.

Проанализируем пример из демо-базы, чтобы увидеть масштаб проблемы:

  1. Январь: Зарплата 3000 руб., вычеты 2800 руб. Налог исчислен корректно: (3000 - 2800) * 13% = 26 руб.
  2. Февраль: Зарплата 2700 руб., вычеты 2800 руб. Налог должен быть: ((3000 + 2700) - (2800 + 2800)) * 13% - 26 = -13 руб. Но из-за функции Макс программа ставит 0.
  3. Март: Зарплата 2800 руб., вычеты 2800 руб. Итог за квартал должен быть нулевым, но программа снова начисляет 26 рублей из-за того, что февральское превышение не было учтено.

Решение: Данная ошибка была официально признана и исправлена в релизе 1.3.157.3. Если вы находитесь на версии 1.3.157.2, необходимо в кратчайшие сроки обновить конфигурацию до 1.3.157.3 и перепровести документы начисления зарплаты за проблемный период.

Особенности новой формы 6-НДФЛ и ее заполнение

Релизы ветки 1.3.157.x принесли обновленную форму 6-НДФЛ, объединенную со справками 2-НДФЛ. Проанализируем основные сложности, с которыми можно столкнуться при ее формировании:

  1. Разделение по ОКТМО и КПП: Программа стала более строго относиться к распределению доходов по обособленным подразделениям. Посмотрим на ситуацию: если у сотрудника в течение квартала менялась регистрация в налоговом органе, крайне важно проверить корректность заполнения регистра НДФЛ к перечислению в бюджет.
  2. Сроки перечисления налога (строки 021 и 022): В релизе 1.3.157.1 наблюдались ошибки, когда налог, удержанный в последний день квартала, но подлежащий перечислению в следующем (например, зарплата выплачена 31 марта), попадал не в те разделы. Рассмотрим проверку: суммы в Разделе 1 должны четко соответствовать датам фактической выплаты дохода.
  3. Доходы в натуральной форме: Обратим внимание на подарки и призы. Дата получения дохода для них — день передачи, а дата удержания налога — день ближайшей денежной выплаты. В новых релизах алгоритм сопоставления этих дат был существенно переработан.

Изменения в 4-ФСС и переход на прямые выплаты

Еще одно важное изменение — обновление формы 4-ФСС. С 2021 года все регионы РФ перешли на механизм прямых выплат. Это значит, что работодатель больше не зачитывает выплаченные пособия в счет уплаты страховых взносов.

Разберем изменения в программе: Из формы были исключены строки, отражающие расходы организации на страховое обеспечение. В релизе 1.3.157.2 были внесены правки в шаблоны печати и формат выгрузки, чтобы отчетность соответствовала новым требованиям. Если при заполнении 4-ФСС вы все еще видите старые показатели или ошибки проверки формата — это верный признак того, что обновление конфигурации или комплекта регламентированной отчетности не завершено.

Рекомендации по обновлению и технические советы

Проанализируем оптимальную стратегию обновления для тех, кто еще использует УПП 1.3:

  1. Пропуск промежуточных релизов: Если вы планируете переход со старых версий (например, со 153.1), не стоит задерживаться на 1.3.157.2. Лучше сразу переходить на 1.3.157.3 или более поздние версии. Это избавит вас от необходимости исправлять ошибки расчета НДФЛ вручную.
  2. Тестирование на копии: Учитывая сложность изменений в блоке зарплаты и кадров, крайне рекомендуется провести тестовое начисление и формирование 6-НДФЛ на копии базы. Посмотрим на результат сравнения данных до и после обновления в отчете Анализ начисленных налогов и взносов.
  3. Контроль кода ОКЗ в СЗВ-ТД: Не забудем, что в этот же период обновились требования к заполнению электронных трудовых книжек. Убедимся, что в кадровых документах (Прием, Перевод) заполнен Код профессиональной деятельности (ОКЗ), иначе отчет СЗВ-ТД не пройдет логический контроль.

Подведем итог: Обновление 1.3.157.2 содержало методологическую ошибку в расчете налога (использование Макс(..., 0)), которая приводила к потере данных о превышении вычетов над доходами. Решением является установка релиза 1.3.157.3, где данный функционал был исправлен. Также следует обратить внимание на правильность заполнения данных в регистрах НДФЛ для корректного формирования новой объединенной отчетности.

← На главную