Обновление конфигурации «Управление производственным предприятием» (УПП) редакции 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, вместо того чтобы показать отрицательную сумму, уменьшающую общую задолженность перед бюджетом по сотруднику. Это приводит к тому, что в следующем месяце расчет налога снова идет неверно, так как «недоиспользованная» часть вычета фактически теряется для алгоритма.
Проанализируем пример из демо-базы, чтобы увидеть масштаб проблемы:
Макс программа ставит 0.Решение: Данная ошибка была официально признана и исправлена в релизе 1.3.157.3. Если вы находитесь на версии 1.3.157.2, необходимо в кратчайшие сроки обновить конфигурацию до 1.3.157.3 и перепровести документы начисления зарплаты за проблемный период.
Релизы ветки 1.3.157.x принесли обновленную форму 6-НДФЛ, объединенную со справками 2-НДФЛ. Проанализируем основные сложности, с которыми можно столкнуться при ее формировании:
НДФЛ к перечислению в бюджет.1.3.157.1 наблюдались ошибки, когда налог, удержанный в последний день квартала, но подлежащий перечислению в следующем (например, зарплата выплачена 31 марта), попадал не в те разделы. Рассмотрим проверку: суммы в Разделе 1 должны четко соответствовать датам фактической выплаты дохода.Еще одно важное изменение — обновление формы 4-ФСС. С 2021 года все регионы РФ перешли на механизм прямых выплат. Это значит, что работодатель больше не зачитывает выплаченные пособия в счет уплаты страховых взносов.
Разберем изменения в программе:
Из формы были исключены строки, отражающие расходы организации на страховое обеспечение. В релизе 1.3.157.2 были внесены правки в шаблоны печати и формат выгрузки, чтобы отчетность соответствовала новым требованиям. Если при заполнении 4-ФСС вы все еще видите старые показатели или ошибки проверки формата — это верный признак того, что обновление конфигурации или комплекта регламентированной отчетности не завершено.
Проанализируем оптимальную стратегию обновления для тех, кто еще использует УПП 1.3:
153.1), не стоит задерживаться на 1.3.157.2. Лучше сразу переходить на 1.3.157.3 или более поздние версии. Это избавит вас от необходимости исправлять ошибки расчета НДФЛ вручную.Анализ начисленных налогов и взносов.Код профессиональной деятельности (ОКЗ), иначе отчет СЗВ-ТД не пройдет логический контроль.Подведем итог: Обновление 1.3.157.2 содержало методологическую ошибку в расчете налога (использование Макс(..., 0)), которая приводила к потере данных о превышении вычетов над доходами. Решением является установка релиза 1.3.157.3, где данный функционал был исправлен. Также следует обратить внимание на правильность заполнения данных в регистрах НДФЛ для корректного формирования новой объединенной отчетности.