Как настроить доплату до МРОТ в 1С:ЗУП 3.1: решаем проблемы с учетом часов и последовательностью расчета

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

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

Проблема 1: Корректный учет времени и исключение ночных часов

Рассмотрим ситуацию, когда в организации используется суммированный учет рабочего времени, и графики сотрудников включают ночные часы. Согласно постановлениям Конституционного Суда РФ (№ 17-П и № 40-П), выплаты за работу в условиях, отклоняющихся от нормальных (ночные, сверхурочные, праздничные), должны начисляться сверх МРОТ. Это означает, что при сравнении фактического заработка сотрудника с минималкой, ночные часы и оплата за них не должны учитываться в базе и норме времени для МРОТ.

Разберем, почему показатель ОтработаноЧасов может возвращать неверные данные. В 1С:ЗУП 3.1 логика учета времени в графиках такова: рабочее время складывается из явки (дневных часов) и ночных часов. Если смена длится 8 часов, из которых 2 часа — ночные, то в графике это отражается как Явка: 6 и Ночные: 2. Общее рабочее время составит 8 часов.

Чтобы в формуле доплаты учитывалась только «чистая» явка, проанализируем настройки начисления на вкладке «Учет времени»:

  1. Убедимся, что выбран переключатель «Дополнительная оплата за уже оплаченное время» или «За работу в полную смену в пределах нормы» (в зависимости от методики, принятой в вашей учетной политике).
  2. В списке видов времени необходимо оставить только «Явка». Все остальные виды (ночные, вечерние) нужно удалить из этого списка.
  3. Если программа все равно подтягивает норму вместо факта, проанализируем использование показателя ВремяВЧасах вместо ОтработаноЧасов. В контексте доплат, если в месяце нет документов-отклонений (больничных или отпусков), эти показатели могут быть равны норме. Для получения строго фактического времени «присутствия» иногда требуется обращение к регистрам или использование показателя ДоляРаспределения.

Пример формулы, которую мы можем использовать для расчета:

Макс(0, (МРОТ / НормаЧасов) * Мин(НормаЧасов, ВремяВЧасах) - РасчетнаяБаза)

Проблема 2: Ошибка последовательности расчета («Зацикливание»)

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

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

Для решения этой проблемы проанализируем механизмы приоритетов и зависимостей в ЗУП 3.1:

  1. Очередность расчета: Каждое начисление в программе имеет свой внутренний уровень (очередь). Начисления, в базе которых есть другие начисления, автоматически сдвигаются в следующую очередь. Ошибка возникает, если Начисление А зависит от Начисления Б, а Начисление Б — от Начисления А (или через цепочку других начислений).
  2. Решение через вытеснение: Проверьте вкладку «Приоритет». Если «Доплата до МРОТ» и «Доплата до среднего заработка» вытесняются одними и теми же видами времени (например, отпуском), это нормально. Но они не должны пытаться рассчитывать базу друг друга одновременно.
  3. Технический обход: Если включить доплату в базу критически важно, попробуйте создать промежуточное начисление или использовать механизм «Шаблонов ввода исходных данных». В некоторых случаях эксперты рекомендуют выносить расчет «Доплаты до среднего» в отдельный документ (например, «Разовое начисление»), который будет рассчитан строго до документа «Начисление зарплаты и взносов», тогда его результат можно будет включить в базу МРОТ без конфликтов.

Методологические рекомендации по расчету МРОТ

Посмотрим на ситуацию с северными надбавками и районными коэффициентами. Напомним, что согласно Постановлению Конституционного Суда от 07.12.2017 № 38-П, районный коэффициент и северная надбавка не включаются в состав МРОТ. Они должны начисляться сверху на сумму, уже доведенную до минимального размера.

Рассмотрим структуру формулы, учитывающую эти требования:

  1. Сначала мы анализируем плановые начисления сотрудников и сравниваем «голый» оклад с федеральным МРОТ.
  2. Рассчитываем доплату.
  3. Затем на всю сумму (Оклад + Доплата до МРОТ) программа начислит районный коэффициент и северную надбавку (если они настроены в базе этих начислений).

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

Использование регистров для глубокого анализа

Если типовые показатели формул не позволяют «вытащить» нужные часы (например, нужно отделить только часы по определенному виду начисления), можно воспользоваться советом из практики: обращением к регистру расчета Начисления. Хотя напрямую в формуле запрос к регистру написать нельзя, программисты могут создать дополнительный показатель расчета зарплаты с типом «Числовой», значение которого будет заполняться внешней обработкой или расширением перед расчетом зарплаты.

Подведем итог. Для корректной настройки доплаты до МРОТ необходимо:

← На главную