В практике кадрового учета часто возникает задача настроить ежемесячную надбавку или доплату, которая должна выплачиваться в фиксированном размере, но только пропорционально фактически отработанному времени. При этом часто требуется, чтобы работа в выходные и праздничные дни (которая и так оплачивается в двойном размере) не увеличивала сумму этой надбавки. Разберем подробно, как реализовать такую настройку в программах 1С:Зарплата и управление персоналом 8 (ред. 3.1) и 1С:Зарплата и кадры государственного учреждения 8 (ред. 3.1).
Рассмотрим стандартную ситуацию: сотруднику назначена надбавка в размере 10 000 рублей. Если он отработал все рабочие дни по графику, он должен получить 10 000 рублей. Если он болел половину месяца, сумма должна уменьшиться пропорционально. Однако, если сотрудник по приказу выходил на работу в субботу (выходной день), общее количество отработанных дней за месяц увеличивается. В типовой настройке это может привести к тому, что сумма надбавки превысит установленный лимит (например, составит 10 500 рублей), что противоречит условиям выплаты. Проанализируем, как настроить систему так, чтобы учитывались только «будничные» рабочие смены.
Для начала создадим новое начисление. Перейдем в раздел Настройка — Начисления и нажмем кнопку Создать. На вкладке Основное укажем следующие параметры:
Выясним, какую формулу лучше использовать. Чтобы сумма рассчитывалась пропорционально времени, нам необходимо использовать показатели времени. Рассмотрим стандартный вариант:
РазмерНадбавки * ВремяВДнях / НормаДней
Где:
РазмерНадбавки — это созданный вами показатель (денежная сумма);ВремяВДнях — фактически отработанное время;НормаДней — норма рабочего времени по графику сотрудника за месяц.Если надбавка должна учитывать ставку сотрудника (например, для работающих на 0.5 ставки), формулу следует дополнить показателем ДоляНеполногоРабочегоВремени:
РазмерНадбавки * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней
Важный нюанс: Чтобы исключить ситуацию, когда из-за особенностей графиков ВремяВДнях становится больше НормаДней и сумма «зашкаливает», мы рекомендуем использовать математическую функцию ограничения:
РазмерНадбавки * МИН(1, ВремяВДнях / НормаДней)
Функция МИН(1, ...) выберет меньшее из значений: либо фактически рассчитанный коэффициент, либо единицу. Это гарантирует, что сотрудник не получит больше установленной суммы даже при переработках.
Это самый критичный этап, на котором решается вопрос исключения выходных и праздничных дней. Перейдем на вкладку Учет времени. Рассмотрим настройки подробнее:
Многие пользователи совершают ошибку, выбирая вид времени Рабочее время. В системе 1С это понятие является агрегированным. Оно включает в себя и явку, и ночные, и, что важно для нас, Работу в выходные и праздничные дни (РВ). Если выбрать этот вид, то ВремяВДнях включит в себя все «праздничные» выходы по табелю.
Правильное решение: в поле Вид времени выберем конкретное значение Явка. Если в выпадающем списке его нет, его можно ввести текстом или выбрать из полного справочника видов времени.
Также проанализируем раздел Дополнительные виды времени. Убедимся, что там сняты флажки напротив пунктов Праздники и Выходные. В этом случае, даже если в табеле сотрудника зафиксирован код «РВ», показатель ВремяВДнях в нашей формуле его проигнорирует, так как будет собирать данные только по коду «Я».
Для того чтобы ВремяВДнях уменьшалось, когда сотрудник отсутствует (болеет или находится в отпуске), необходимо правильно заполнить вкладку Приоритет. Проанализируем ситуацию: если мы не укажем вытесняющие виды расчета, программа посчитает, что сотрудник отработал месяц полностью, несмотря на больничный.
В левую колонку (Начисления, приоритет которых выше) необходимо добавить все возможные виды отсутствий:
Посмотрим на пример сотрудника, работающего на полставки. Если вы назначаете ему РазмерНадбавки в размере 10 000 рублей, подразумевая, что это сумма «за полную ставку», то в формуле обязательно должен присутствовать показатель ДоляНеполногоРабочегоВремени. Программа сама умножит сумму на 0.5.
Однако, если вы сразу вводите в программу сумму 5 000 рублей (уже зная, что это половина), то показатель доли в формулу добавлять не нужно, иначе произойдет двойное уменьшение суммы. Всегда четко определяйте методику назначения сумм в вашей организации.
После завершения настроек создадим документ Назначение планового начисления и назначим надбавку сотруднику. Проверим расчет в документе Начисление зарплаты и взносов:
Такой подход позволяет полностью автоматизировать расчет сложных надбавок и избежать ручных корректировок в конце месяца, что особенно важно при переходе со старых систем учета (таких как ЗиК 7.7 или ЗУП 2.5), где алгоритмы могли работать иначе.