Как в 1С:ЗУП 3.1 ежемесячно вводить параметры KPI и премии сотрудникам

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

При расчете заработной платы на предприятиях часто возникает задача: у сотрудника есть фиксированный оклад и переменная премия по KPI. Процент этой премии меняется каждый месяц, а при отсутствии достижений или невыполнении плана должен автоматически равняться нулю. При этом критически важно разделить зоны ответственности: ответственный сотрудник (контролер KPI или руководитель отдела) должен только вносить показатели, а расчетчик заработной платы — формировать документ Начисление зарплаты и взносов в полностью автоматическом режиме без ручных правок сумм.

Разберем детально, какими способами можно реализовать данный сценарий в программе «1С:Зарплата и управление персоналом 3.1», как обойти системное ограничение на ввод нулевого значения и какой подход считается методологически верным.

Способ 1. Методологически корректный вариант через документ «Данные для расчета зарплаты»

Наиболее правильным и надежным подходом для переменных ежемесячных коэффициентов является использование механизма разовых показателей расчета зарплаты. В этом случае нам не потребуется каждый раз возвращать значение показателя к нулю — программа сделает это автоматически.

Рассмотрим по шагам настройку этой схемы:

  1. Настройка показателя расчета зарплаты:

    Перейдем в раздел Настройка → Показатели расчета зарплаты и создадим новый показатель (например, ПроцентПремииKPI). Укажем назначение показателя: «Для сотрудника», тип показателя: «Числовой». В блоке порядка ввода значения выберем переключатель «Вводится единовременно документом ввода данных для расчета зарплаты» (или «Вводится только в месяце, в котором используется»). Главное преимущество такой настройки: если показатель в текущем месяце не введен, программа автоматически считает его значение равным 0, не требуя корректировок.

  2. Настройка вида начисления:

    В разделе Настройка → Начисления создадим начисление «Премия по KPI». В формуле расчета укажем: Оклад * ПроцентПремииKPI / 100. Далее определимся со способом выполнения:

    Вариант А: Способ выполнения начисления указан как «Ежемесячно». Начисление назначается сотруднику кадровым документом планово. Если показатель за расчетный месяц не введен, начисление рассчитается как 0 руб., но строка попадет в расчетный документ.

    Вариант Б (рекомендуемый): Способ выполнения начисления выбран как «Только если введено значение показателя», и в списке показателей отмечен наш ПроцентПремииKPI. В этом случае назначать премию в плановом порядке не требуется. При расчете зарплаты строка с премией появится только у тех сотрудников, по которым внесен ненулевой процент за текущий месяц, что исключает пустые строки в расчетных листках.

  3. Настройка шаблона ввода данных:

    Перейдем в раздел Настройка → Шаблоны ввода исходных данных. Создадим новый шаблон, назовем его, например, «Ввод процента KPI». На закладке «Показатели зарплаты» отметим флагом наш созданный показатель ПроцентПремииKPI. Настроим удобный вид документа — заполнение списком сотрудников по выбранному подразделению.

  4. Ежемесячная регистрация значений:

    Сотрудник, контролирующий выполнение KPI, заходит в раздел Зарплата → Данные для расчета зарплаты, создает документ по настроенному шаблону, подбирает сотрудников и указывает индивидуальный процент премии. В следующем месяце, если премия не положена, документ просто не создается, и программа принимает значение равным нулю.

Разделение прав доступа между контролером KPI и расчетчиком

Для реализации требования о разделении функций настроим права пользователей. В разделе Администрирование → Настройки пользователей и прав сформируем профиль групп доступа для контролера показателей KPI:

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

Способ 2. Использование плановых начислений и решение проблемы с нулевым значением

Альтернативный вариант, который часто пытаются использовать на практике — назначение премии как планового начисления с базовым процентом 0% и последующее временное изменение процента через документ Изменение плановых начислений на один месяц.

При этом пользователи сталкиваются с ошибкой: программа выдает предупреждение и не позволяет провести документ с нулевым значением показателя. Разберем, как решить эту проблему без изменения программного кода конфигурации:

  1. Откроем карточку нашего показателя в справочнике Показатели расчета зарплаты (раздел Настройка).
  2. Найдем и установим флаг «Допускается нулевое значение». По умолчанию для числовых показателей он снят, из-за чего система считает ноль незаполненным полем и блокирует запись. Включение этого флага делает ввод нулевого значения штатным поведением.
  3. Назначим сотруднику премию документом Назначение планового начисления со значением 0%.
  4. Для временной корректировки создадим документ Изменение плановых начислений, где включим флаг «Срочное изменение (действует до...)», укажем период действия (например, с 01 по 30 число текущего месяца) и зададим процент (например, 300%). По окончании указанного периода программа вернет значение показателя к исходному нулю.

Риски и ограничения способа с плановыми начислениями

Проанализируем, почему способ через изменение плановых начислений уступает схеме с вводом данных для расчета зарплаты:

  1. Коллизии в интервальных регистрах: Записи о плановых начислениях фиксируются в периодическом регистре сведений Значения периодических показателей расчета зарплаты (для сотрудников) интервальный. Если параллельно вводятся кадровые переводы, меняются оклады или проводятся документы задним числом, временные интервалы могут пересекаться, из-за чего старый процент может зависнуть в последующих периодах.
  2. Случайная потеря данных при перепроведении: При повторном открытии и проведении документов с нулевыми плановыми значениями табличная часть может автоматически очищаться от нулевых строк, сбрасывая ранее заданные условия.

Таким образом, для разовых и ежемесячно меняющихся премий по KPI оптимальным решением является использование шаблонов ввода исходных данных и документа Данные для расчета зарплаты в связке с начислением, выполняемым только при наличии значения показателя.

← На главную