Должен ли 1С:ЗУП автоматически пересчитывать зарплату исходя из нового МРОТ и как настроить доплату?

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

С повышением минимального размера оплаты труда (МРОТ) у многих бухгалтеров и расчетчиков возникает закономерный вопрос: должна ли программа 1С:Зарплата и Управление Персоналом (ЗУП) автоматически контролировать, чтобы начисления сотрудника не оказались ниже законодательного минимума? В этой статье мы подробно разберем, как работает механизм обновления МРОТ в программе, нужно ли менять оклады в трудовых договорах и, самое главное, как технически реализовать автоматическую доплату до минимума, чтобы избежать штрафов.

Автоматизация или ручной контроль: что делает 1С?

В первую очередь, давайте развеем популярное заблуждение. Многие пользователи ожидают, что после обновления законодательных значений программа сама начнет начислять зарплату не ниже нового МРОТ всем сотрудникам. Это верно лишь отчасти.

Программа 1С:ЗУП действительно автоматически обновляет само числовое значение показателя МРОТ. Это происходит через сервис Интернет-поддержки или при обновлении классификаторов. То есть, программа "знает", что МРОТ изменился (например, стал 19 242 руб. или иная сумма). Однако, сама логика расчета зарплаты (формулы видов начислений) не меняется автоматически.

Если в формуле вашего начисления (например, "Оплата по окладу" или "Сдельный заработок") нет явного условия сравнения с МРОТ, программа посчитает ровно столько, сколько положено по окладу или тарифу, даже если эта сумма окажется ниже минимума. ЗУП действует строго по алгоритмам, заложенным в настройках начислений. Поэтому контроль соответствия начислений минималке ложится на плечи пользователя, либо требует разовой настройки специального начисления.

Правовой аспект: Оклад меньше МРОТ — законно ли это?

Прежде чем переходить к настройкам в 1С, давайте разберемся с юридической стороной вопроса, которая активно обсуждалась. Часто возникает путаница между понятиями "Оклад" и "Заработная плата".

  1. Оклад (Тарифная ставка) — это фиксированный размер оплаты труда за исполнение трудовых обязанностей за календарный месяц без учета компенсационных, стимулирующих и социальных выплат.
  2. Заработная плата — это оклад + компенсационные выплаты (доплаты, надбавки) + стимулирующие выплаты (премии).

Согласно Трудовому кодексу РФ и разъяснениям Минтруда (например, Письмо от 13.12.2022 № 14-1/ООГ-7726), оклад может быть меньше МРОТ. Закон этого не запрещает. Главное требование — чтобы общая сумма начислений (зарплата) за полностью отработанный месяц была не ниже МРОТ.

Важный вывод: Вам не обязательно менять трудовые договоры и штатное расписание каждый раз, когда меняется МРОТ, если вы используете механизм "доплаты до МРОТ". Если же вы хотите, чтобы именно "голый" оклад был равен МРОТ, то да, придется делать кадровые переводы и подписывать доп. соглашения. Но чаще всего удобнее настроить автоматическую надбавку.

Настройка автоматической доплаты до МРОТ в 1С:ЗУП

Рассмотрим наиболее правильный методологический подход. Не рекомендуется "зашивать" проверку на МРОТ внутрь формулы основного оклада. Это делает формулу громоздкой и мешает аналитике (вы не будете видеть, какая часть суммы — это оклад, а какая — доплата). Лучше создать отдельный вид начисления.

Давайте создадим новый вид начисления, например, "Доплата до МРОТ".

Шаг 1. Создание показателя и формулы

Перейдем в раздел НастройкаНачисления и создадим новый элемент. В поле Назначение начисления выберем "Повременная оплата труда и надбавки".

Нам потребуется написать формулу, которая будет проверять: если заработок сотрудника меньше МРОТ (с учетом отработанного времени), то нужно начислить разницу. Если заработок больше — начислить 0.

Типовая формула выглядит следующим образом:


МАКС(МРОТ * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней - РасчетнаяБаза, 0)

Давайте разберем эту формулу по частям:

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


МАКС(МРОТ * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов - РасчетнаяБаза, 0)

Шаг 2. Настройка Расчетной базы

На вкладке Расчет базы необходимо подобрать список начислений, с которыми мы будем сравнивать МРОТ. Сюда обязательно нужно включить:

Крайне важный нюанс: Согласно Постановлениям Конституционного суда РФ, в состав зарплаты для сравнения с МРОТ не включаются:

Убедитесь, что эти виды начислений не попали в список РасчетнаяБаза вашей доплаты до МРОТ. Иначе вы занизите итоговую выплату сотруднику, что является нарушением.

Шаг 3. Настройка приоритетов и очередности расчета

Поскольку наша формула зависит от РасчетнаяБаза (то есть от результатов расчета других начислений), нам нужно, чтобы "Доплата до МРОТ" рассчитывалась в последнюю очередь.

Для этого на вкладке Приоритет проверьте списки вытесняющих начислений. Но самое главное, чтобы программа понимала порядок расчета. Обычно, если используется РасчетнаяБаза, 1С сама понимает, что сначала нужно посчитать Оклад, а потом Доплату.

Также обратите внимание, что Районный коэффициент (если он у вас есть) должен начисляться на результат этой доплаты. То есть, "Доплата до МРОТ" должна входить в расчетную базу Районного коэффициента.

Шаг 4. Назначение сотрудникам

Теперь нужно назначить это начисление сотрудникам. Это можно сделать:

Рекомендуется назначать этот вид начисления всем сотрудникам, у кого есть риск "просадки" зарплаты ниже МРОТ (особенно сдельщикам и тем, у кого небольшой оклад).

Решение для сдельной оплаты труда

В теме обсуждалась ситуация со сдельщиками, у которых "оклад" равен МРОТ, но фактическая сделка может быть меньше. Формула для них аналогична. Если у вас используется чисто сдельный заработок, то в РасчетнаяБаза вы включаете вид начисления "Сдельный заработок".

Тогда алгоритм работы программы будет следующим:

  1. Программа считает сделку по выработке.
  2. Программа берет значение МРОТ, корректирует его на отработанное время.
  3. Вычитает из скорректированного МРОТ сумму сделки.
  4. Если результат положительный — начисляет разницу.

Резюме

Давайте подведем итоги. 1С:ЗУП не контролирует МРОТ "по умолчанию" из коробки без дополнительных настроек. Чтобы обезопасить себя от нарушений законодательства, выполните следующие действия:

  1. Проверьте, обновлено ли значение показателя МРОТ в программе.
  2. Создайте отдельное начисление "Доплата до МРОТ" (не меняйте формулу оклада!).
  3. Настройте формулу через МАКС и РасчетнаяБаза.
  4. Исключите из Расчетной базы районные коэффициенты и переработки (сверхурочные, праздничные).
  5. Назначьте это начисление сотрудникам в плановом порядке.

Такой подход позволит вам не менять трудовые договоры при каждом повышении МРОТ и гарантирует корректный расчет зарплаты даже при изменении законодательных минимумов.

← На главную