При расчете заработной платы на предприятиях часто возникает задача: у сотрудника есть фиксированный оклад и переменная премия по KPI. Процент этой премии меняется каждый месяц, а при отсутствии достижений или невыполнении плана должен автоматически равняться нулю. При этом критически важно разделить зоны ответственности: ответственный сотрудник (контролер KPI или руководитель отдела) должен только вносить показатели, а расчетчик заработной платы — формировать документ Начисление зарплаты и взносов в полностью автоматическом режиме без ручных правок сумм.
Разберем детально, какими способами можно реализовать данный сценарий в программе «1С:Зарплата и управление персоналом 3.1», как обойти системное ограничение на ввод нулевого значения и какой подход считается методологически верным.
Наиболее правильным и надежным подходом для переменных ежемесячных коэффициентов является использование механизма разовых показателей расчета зарплаты. В этом случае нам не потребуется каждый раз возвращать значение показателя к нулю — программа сделает это автоматически.
Рассмотрим по шагам настройку этой схемы:
Перейдем в раздел Настройка → Показатели расчета зарплаты и создадим новый показатель (например, ПроцентПремииKPI). Укажем назначение показателя: «Для сотрудника», тип показателя: «Числовой». В блоке порядка ввода значения выберем переключатель «Вводится единовременно документом ввода данных для расчета зарплаты» (или «Вводится только в месяце, в котором используется»). Главное преимущество такой настройки: если показатель в текущем месяце не введен, программа автоматически считает его значение равным 0, не требуя корректировок.
В разделе Настройка → Начисления создадим начисление «Премия по KPI». В формуле расчета укажем: Оклад * ПроцентПремииKPI / 100. Далее определимся со способом выполнения:
Вариант А: Способ выполнения начисления указан как «Ежемесячно». Начисление назначается сотруднику кадровым документом планово. Если показатель за расчетный месяц не введен, начисление рассчитается как 0 руб., но строка попадет в расчетный документ.
Вариант Б (рекомендуемый): Способ выполнения начисления выбран как «Только если введено значение показателя», и в списке показателей отмечен наш ПроцентПремииKPI. В этом случае назначать премию в плановом порядке не требуется. При расчете зарплаты строка с премией появится только у тех сотрудников, по которым внесен ненулевой процент за текущий месяц, что исключает пустые строки в расчетных листках.
Перейдем в раздел Настройка → Шаблоны ввода исходных данных. Создадим новый шаблон, назовем его, например, «Ввод процента KPI». На закладке «Показатели зарплаты» отметим флагом наш созданный показатель ПроцентПремииKPI. Настроим удобный вид документа — заполнение списком сотрудников по выбранному подразделению.
Сотрудник, контролирующий выполнение KPI, заходит в раздел Зарплата → Данные для расчета зарплаты, создает документ по настроенному шаблону, подбирает сотрудников и указывает индивидуальный процент премии. В следующем месяце, если премия не положена, документ просто не создается, и программа принимает значение равным нулю.
Для реализации требования о разделении функций настроим права пользователей. В разделе Администрирование → Настройки пользователей и прав сформируем профиль групп доступа для контролера показателей KPI:
Данные для расчета зарплаты. Ему будут недоступны кадровые изменения, просмотр постоянных окладов и расчетный документ Начисление зарплаты и взносов.Альтернативный вариант, который часто пытаются использовать на практике — назначение премии как планового начисления с базовым процентом 0% и последующее временное изменение процента через документ Изменение плановых начислений на один месяц.
При этом пользователи сталкиваются с ошибкой: программа выдает предупреждение и не позволяет провести документ с нулевым значением показателя. Разберем, как решить эту проблему без изменения программного кода конфигурации:
Показатели расчета зарплаты (раздел Настройка).Назначение планового начисления со значением 0%.Изменение плановых начислений, где включим флаг «Срочное изменение (действует до...)», укажем период действия (например, с 01 по 30 число текущего месяца) и зададим процент (например, 300%). По окончании указанного периода программа вернет значение показателя к исходному нулю.Проанализируем, почему способ через изменение плановых начислений уступает схеме с вводом данных для расчета зарплаты:
Значения периодических показателей расчета зарплаты (для сотрудников) интервальный. Если параллельно вводятся кадровые переводы, меняются оклады или проводятся документы задним числом, временные интервалы могут пересекаться, из-за чего старый процент может зависнуть в последующих периодах.Таким образом, для разовых и ежемесячно меняющихся премий по KPI оптимальным решением является использование шаблонов ввода исходных данных и документа Данные для расчета зарплаты в связке с начислением, выполняемым только при наличии значения показателя.