Настройка доплаты до минимального размера оплаты труда (МРОТ) в программе 1С:Зарплата и Управление Персоналом 3.1 — задача, требующая не только понимания программных механизмов, но и знания актуального законодательства. Часто пользователи сталкиваются с тем, что стандартные показатели формул ведут себя не так, как ожидается, а попытки включить определенные начисления в расчетную базу приводят к системным ошибкам. В этой статье мы подробно разберем, как правильно сконфигурировать начисление, чтобы оно учитывало только фактически отработанное дневное время и не конфликтовало с другими доплатами.
Рассмотрим ситуацию, когда в организации используется суммированный учет рабочего времени, и графики сотрудников включают ночные часы. Согласно постановлениям Конституционного Суда РФ (№ 17-П и № 40-П), выплаты за работу в условиях, отклоняющихся от нормальных (ночные, сверхурочные, праздничные), должны начисляться сверх МРОТ. Это означает, что при сравнении фактического заработка сотрудника с минималкой, ночные часы и оплата за них не должны учитываться в базе и норме времени для МРОТ.
Разберем, почему показатель ОтработаноЧасов может возвращать неверные данные. В 1С:ЗУП 3.1 логика учета времени в графиках такова: рабочее время складывается из явки (дневных часов) и ночных часов. Если смена длится 8 часов, из которых 2 часа — ночные, то в графике это отражается как Явка: 6 и Ночные: 2. Общее рабочее время составит 8 часов.
Чтобы в формуле доплаты учитывалась только «чистая» явка, проанализируем настройки начисления на вкладке «Учет времени»:
ВремяВЧасах вместо ОтработаноЧасов. В контексте доплат, если в месяце нет документов-отклонений (больничных или отпусков), эти показатели могут быть равны норме. Для получения строго фактического времени «присутствия» иногда требуется обращение к регистрам или использование показателя ДоляРаспределения.Пример формулы, которую мы можем использовать для расчета:
Макс(0, (МРОТ / НормаЧасов) * Мин(НормаЧасов, ВремяВЧасах) - РасчетнаяБаза)
Рассмотрим сложный случай, описанный в сообщении 14: пользователю необходимо включить в расчетную базу МРОТ «Доплату до среднего заработка» (предварительно рассчитав средний заработок сотрудников), но программа выдает ошибку: «Начисления не могут быть записаны при заданных настройках последовательности расчета».
Выясним причину этой ошибки. Она возникает из-за возникновения циклической зависимости (рекурсии). Программа не может рассчитать Доплату до МРОТ, пока не известна сумма Доплаты до среднего. В свою очередь, Доплата до среднего сама может зависеть от результатов других начислений, находящихся на том же уровне приоритета.
Для решения этой проблемы проанализируем механизмы приоритетов и зависимостей в ЗУП 3.1:
Начисление А зависит от Начисления Б, а Начисление Б — от Начисления А (или через цепочку других начислений).Посмотрим на ситуацию с северными надбавками и районными коэффициентами. Напомним, что согласно Постановлению Конституционного Суда от 07.12.2017 № 38-П, районный коэффициент и северная надбавка не включаются в состав МРОТ. Они должны начисляться сверху на сумму, уже доведенную до минимального размера.
Рассмотрим структуру формулы, учитывающую эти требования:
Если вы работаете с сотрудниками на неполных ставках (например, 0.5 ставки), программа 1С:ЗУП 3.1 умеет автоматически масштабировать показатель МРОТ. Однако, если вы используете собственную формулу, убедитесь, что вы делите МРОТ на ставку или используете отношение фактически отработанного времени к норме по пятидневке, если того требует ваша локальная методика.
Если типовые показатели формул не позволяют «вытащить» нужные часы (например, нужно отделить только часы по определенному виду начисления), можно воспользоваться советом из практики: обращением к регистру расчета Начисления. Хотя напрямую в формуле запрос к регистру написать нельзя, программисты могут создать дополнительный показатель расчета зарплаты с типом «Числовой», значение которого будет заполняться внешней обработкой или расширением перед расчетом зарплаты.
Подведем итог. Для корректной настройки доплаты до МРОТ необходимо: