В практике кадрового учета часто возникает ситуация, когда сотрудник в течение одного расчетного периода (месяца) переводится из одного подразделения в другое. Сложность расчета премии в этом случае заключается в том, что в разных подразделениях могут быть установлены разные проценты премирования, зафиксированные в штатном расписании. Если же к этому добавляется необходимость частичного или полного лишения премии («депремирования»), стандартные механизмы могут потребовать доработки. Рассмотрим подробно, как реализовать этот процесс в 1С:Зарплата и Управление Персоналом КОРП.
Когда сотрудник меняет подразделение внутри месяца, система 1С:ЗУП автоматически разделяет периоды расчета. Если премия назначена как плановое начисление, программа при расчете зарплаты создаст две отдельные строки: для периода работы в первом подразделении и для периода во втором. Основная проблема при «депремировании» заключается в том, что нам нужно либо пропорционально снизить премию в обоих периодах, либо лишить сотрудника выплаты полностью, не нарушая автоматику распределения РасчетнаяБаза.
Проанализируем несколько способов решения этой задачи, от простых манипуляций с документами до настройки сложных формул.
Одним из самых гибких решений является введение дополнительного показателя, который будет выступать в роли «выключателя» или понижающего коэффициента. Рассмотрим ситуацию, когда сотрудника нужно лишить премии полностью из-за серьезного нарушения.
Разберем настройку формулы. В стандартном виде формула премии выглядит так:
Результат = РасчетнаяБаза * ПроцентПремии / 100
Чтобы иметь возможность обнулить расчет, мы можем добавить показатель, назовем его КоэффициентДисциплины. Настроим его так, чтобы он принимал значение «1», если нарушений нет, и «0», если премия не должна выплачиваться. Обновленная формула примет вид:
Результат = (РасчетнаяБаза * ПроцентПремии / 100) * КоэффициентДисциплины
Посмотрим на преимущества этого метода:
РасчетнаяБаза корректно разделится по периодам.КоэффициентДисциплины равен 0, то обе части премии (по обоим подразделениям) обнулятся автоматически.Если стоит задача не просто лишить премии, а снизить её на определенный процент (например, вместо 30% выплатить 10%), можно использовать формулу с вычитанием. Однако здесь важно учитывать, что в разных подразделениях базовый процент разный.
Выясним, как составить формулу, чтобы избежать отрицательных значений, если процент лишения окажется больше процента самой премии. Используем математическую функцию Макс:
Результат = РасчетнаяБаза * Макс(ПроцентПремии - ПроцентСнижения, 0) / 100
В данной формуле:
ПроцентПремии — плановый показатель сотрудника, который меняется при переводе между подразделениями.ПроцентСнижения — вводимый вручную показатель (например, 20%).Проанализируем ситуацию: в первом подразделении у сотрудника премия 30%, во втором — 50%. При вводе ПроцентСнижения равным 30, программа в первом периоде рассчитает премию как 0% (30-30), а во втором периоде — как 20% (50-30). Это позволяет гибко управлять депремированием, сохраняя логику штатного расписания. Для проверки индивидуальных процентов премий на конкретную дату можно воспользоваться отчетом по показателям плановых начислений сотрудников.
Если лишение премии должно быть полным и разовым, и вы не хотите усложнять формулы дополнительными показателями, можно воспользоваться стандартным механизмом изменения оплаты труда. Рассмотрим, как это сделать по шагам:
Важный момент: Этот способ трудозатратен для расчетчика, так как требует создания двух документов. Кроме того, если в середине месяца был кадровый перевод, необходимо внимательно следить за тем, чтобы премия была прекращена по обоим «местам» работы (позициям штатного расписания). Для контроля действующих назначений и ставок можно использовать отчет для анализа плановых начислений сотрудников в ЗУП КОРП.
В версии 1С:ЗУП КОРП мы можем автоматизировать ввод данных о нарушениях через «Шаблоны ввода данных». Это позволяет делегировать ввод информации о «штрафах» или «лишениях» руководителям подразделений, чтобы расчетчик видел уже готовые коэффициенты в документе начисления зарплаты.
Разберем алгоритм настройки:
РазмерДепремирования. Укажем, что он используется «Только в месяце, в котором введено значение» и вводится для сотрудника.
Результат = ?(РазмерДепремирования >= 100, 0, РасчетнаяБаза * (ПроцентПремии * (1 - РазмерДепремирования / 100)) / 100)
Здесь мы используем логическое условие ? (аналог «Если»). Если РазмерДепремирования равен или больше 100%, результат будет 0. В остальных случаях премия будет уменьшена на указанный коэффициент.
Подводя итог, можно сказать, что выбор метода зависит от частоты нарушений в компании и квалификации пользователей:
Помните, что с точки зрения трудового законодательства термин «депремирование» официально не используется. В документах системы и в приказах корректнее использовать формулировку «Выплата премии в уменьшенном размере в связи с невыполнением условий премирования».