Нередко пользователи сталкиваются с ситуацией, когда после очередного обновления программы 1С расчет отпускных начинает вести себя некорректно. В частности, при сравнении среднего заработка сотрудника с минимальной гарантией по МРОТ программа перестает учитывать районный коэффициент (РК) и северную надбавку (СН). В результате, если фактический средний заработок сотрудника невелик, отпускные могут быть рассчитаны неверно — исходя из среднего, а не из увеличенного на РК и СН МРОТ.
Рассмотрим, почему это происходит и как исправить ситуацию на примере обсуждения с форума.
Основная причина, по которой может "сломаться" привычный механизм расчета, — это обновление конфигурации, например, "1С:Зарплата и Управление Персоналом". В процессе обновления разработчики могут изменять предопределенные формулы расчета начислений, приводя их в соответствие с новой версией законодательства или своей его трактовкой. Если вы ранее вносили изменения в типовую формулу, они могут быть затерты.
Как отметил один из участников дискуссии, проблема может крыться в том, что разработчики перезаписали (освежили) все формулы в настройках предопределённых начислений. В результате в формуле расчета минимальной гарантии для отпуска остался только "голый" МРОТ без РК и СН.
Для программистов точкой для исследования может стать функция СвойстваНачисленийПоКатегориям в модуле менеджера плана видов расчета Начисления. Именно там могут быть заложены новые стандартные алгоритмы.
Давайте проанализируем конкретный пример из обсуждения, чтобы понять логику программы.
Исходные данные:
Программа сравнивает фактический СДЗ с минимальным, рассчитанным из МРОТ. На момент расчета федеральный МРОТ составлял 27 093 рубля. Программа выполняет следующий расчет:
СДЗ_МРОТ_min_Апрель = 27093 / 30 = 903.10 руб.
Далее происходит сравнение: 1502,90 руб. (факт) > 903.10 руб. (минимум по МРОТ).
Поскольку фактический средний заработок оказался выше минимального, программа справедливо продолжает расчет из него. Однако ключевая ошибка в этой логике — для сравнения был взят МРОТ без учета районного коэффициента и северной надбавки. Если бы они были учтены, минимальный порог был бы значительно выше, и, возможно, расчет пришлось бы вести именно от него.
Проблема кроется в формуле, которая используется для расчета начисления. В теме была приведена следующая громоздкая формула:
?((СреднийЗаработокИндексируемый * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемый) * КалендарныеДниМесяцаБезПраздников > УчитыватьМРОТ * МРОТ, ((СреднийЗаработокИндексируемый * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемый) - (СреднийЗаработокИндексируемыйРК * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемыйРК) - (СреднийЗаработокИндексируемыйСН * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемыйСН))* КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска
Не вдаваясь в детали всех показателей, обратим внимание на ключевое условие:
... > УчитыватьМРОТ * МРОТ
Именно здесь фактический заработок сравнивается с "голым" МРОТ, что и является корнем проблемы.
Вопрос о том, нужно ли "накручивать" РК и СН на МРОТ при расчете минимального среднего заработка, является дискуссионным. Рассмотрим два основных подхода.
Позиция 1: Используем МРОТ без надбавок
Эта позиция основана на буквальной трактовке п. 18 Положения об особенностях порядка исчисления средней заработной платы (утв. Постановлением Правительства РФ № 922, которое было заменено на аналогичное Положение в составе Постановления № 540). В новой редакции указано, что средний месячный заработок не может быть менее МРОТ, установленного Федеральным законом "О минимальном размере оплаты труда". Этот закон устанавливает единую сумму МРОТ на всю страну, без каких-либо коэффициентов. Сторонники этой точки зрения считают, что раз в Положении есть прямая ссылка на конкретный закон, то и брать нужно именно ту сумму, которая в нем указана.
Позиция 2 (преобладающая): МРОТ необходимо увеличить на РК и СН
Эта позиция основана на более широком толковании норм трудового права и подкреплена судебной практикой. Ключевым является Постановление Конституционного Суда РФ от 07.12.2017 № 38-П. Суд постановил, что РК и СН являются компенсацией за работу в особых климатических условиях и должны начисляться сверх МРОТ, а не включаться в него.
Хотя это постановление напрямую касалось начисления заработной платы, а не среднего заработка, его принципы были распространены судами и на расчеты отпускных. Логика здесь проста: если зарплата работника в северном регионе не может быть ниже, чем МРОТ + РК + СН, то и минимальная гарантия по среднему заработку для отпуска также должна включать эти надбавки. Игнорирование этого принципа нарушает права работников.
Вывод: несмотря на неоднозначность формулировок, более безопасной и юридически обоснованной является позиция, согласно которой при сравнении среднего заработка с минимальной гарантией МРОТ необходимо увеличивать на районный коэффициент и северные надбавки.
Чтобы программа считала правильно, необходимо вручную скорректировать формулу расчета отпуска. Задача — изменить правую часть условия сравнения, добавив в нее РК и СН.
... > УчитыватьМРОТ * МРОТ.УчитыватьМРОТ * МРОТ на конструкцию, которая будет учитывать надбавки. Точные имена показателей могут отличаться, но концептуально формула должна выглядеть так:Примерный вид исправленной части формулы:
... > УчитыватьМРОТ * МРОТ * (1 + РайонныйКоэффициент / 100) * (1 + СевернаяНадбавка / 100)
Или, в зависимости от того, как в вашей системе хранятся коэффициенты (в долях или процентах), формула может быть другой. Например, как было предложено в одном из вариантов на форуме, с использованием показателей РайонныйКоэффициент и СевернаяНадбавка:
... > УчитыватьМРОТ * МРОТ * (Макс(РайонныйКоэффициент, 1) + СевернаяНадбавка/100)
Важно: этот второй вариант с суммированием коэффициентов может быть специфичен для определенной реализации и методологии. Классический расчет предполагает последовательное применение (умножение) коэффициентов. Тщательно протестируйте результат на нескольких сотрудниках, прежде чем применять измененную формулу для всех расчетов.
После сохранения измененной формулы программа будет корректно сравнивать фактический средний заработок с минимальной гарантией, увеличенной на все положенные районные и северные надбавки, что обеспечит правильный и справедливый расчет отпускных.