В процессе управления отделом продаж часто возникает необходимость внедрения гибкой системы мотивации. Стандартный процент от продаж не всегда эффективен, поэтому руководители прибегают к многоуровневым шкалам, где и фиксированная часть, и процентная ставка меняются в зависимости от достигнутого объема выручки. Рассмотрим, как реализовать такую схему в программе 1С:Управление нашей фирмой (УНФ), используя встроенные инструменты редактора формул и механизмы начисления зарплаты.
Проанализируем условия задачи. Нам необходимо настроить начисление, которое зависит от параметра СуммаПродажПоОтветственному. Шкала выглядит следующим образом:
Разберем, какими способами это можно реализовать в системе. Мы можем пойти по пути создания одного сложного начисления с громоздкой формулой или разделить его на два независимых вида начислений, что упростит контроль и аудит расчетов.
Самый современный и лаконичный метод в 1С:УНФ — это использование редактора формул в справочнике ВидыНачислений. Вместо простых вложенных условий ?(), которые сложно читать, мы воспользуемся логикой, аналогичной языку запросов 1С.
Выясним, как составить такую формулу. Перейдем в раздел Персонал — Настройки — Виды начислений и удержаний. Создадим новое начисление и в поле «Способ расчета» выберем «Произвольная формула». В открывшемся редакторе мы можем сконструировать следующее выражение:
ВЫБОР
КОГДА [СуммаПродажПоОтветственному] <= 10000
ТОГДА 500 + [СуммаПродажПоОтветственному] * 0.015
КОГДА [СуммаПродажПоОтветственному] <= 15000
ТОГДА 700 + [СуммаПродажПоОтветственному] * 0.015
КОГДА [СуммаПродажПоОтветственному] <= 20000
ТОГДА 900 + [СуммаПродажПоОтветственному] * 0.005
КОГДА [СуммаПродажПоОтветственному] <= 25000
ТОГДА 1100 + [СуммаПродажПоОтветственному] * 0.005
ИНАЧЕ 1300 + [СуммаПродажПоОтветственному] * 0.005
КОНЕЦ
Важный технический нюанс: обратите внимание на порядок условий. Программа проверяет их сверху вниз до первого совпадения. Если выручка составит 12 000 руб., она не попадет в первое условие (до 10 000), но попадет во второе (до 15 000). Это позволяет избежать сложных конструкций вида «больше X и меньше Y».
Если формула кажется слишком сложной для восприятия бухгалтером, проанализируем альтернативный вариант — создание двух разных начислений. Это позволит видеть в расчетном листке сотрудника отдельно премию за «ступеньку» и отдельно комиссионные проценты.
ВЫБОР
КОГДА [СуммаПродажПоОтветственному] <= 10000 ТОГДА 500
КОГДА [СуммаПродажПоОтветственному] <= 15000 ТОГДА 700
КОГДА [СуммаПродажПоОтветственному] <= 20000 ТОГДА 900
КОГДА [СуммаПродажПоОтветственному] <= 25000 ТОГДА 1100
ИНАЧЕ 1300
КОНЕЦ
ВЫБОР
КОГДА [СуммаПродажПоОтветственному] <= 15000
ТОГДА [СуммаПродажПоОтветственному] * 0.015
ИНАЧЕ [СуммаПродажПоОтветственному] * 0.005
КОНЕЦ
Посмотрим на преимущества этого метода: если руководство решит изменить только процентную ставку, вам не придется переписывать всю длинную формулу, достаточно будет подправить только одно начисление.
Рассмотрим подробнее, откуда система берет данные для расчета. Параметр СуммаПродажПоОтветственному обращается к регистру накопления Продажи. Чтобы расчет прошел корректно, необходимо соблюдение нескольких условий:
Расходная накладная или Заказ-наряд обязательно должен быть заполнен реквизит Ответственный.Представим ситуацию, когда пороги выручки (10 000, 15 000 и т.д.) меняются каждый месяц. Править формулу в Виде начисления каждый раз неудобно и рискованно. Для таких случаев в 1С:УНФ предусмотрены Параметры расчетов.
Мы можем создать собственные показатели, например ПорогВыручкиНизкий и ПорогВыручкиВысокий. В формуле вместо жестко заданных чисел 10000 и 15000 мы будем использовать эти параметры. Значения этих показателей будут устанавливаться ежемесячно документом Установка значений показателей. Это позволит руководителю отдела продаж самостоятельно управлять мотивацией без привлечения программиста 1С.
Перед тем как окончательно провести документ Начисление зарплаты, проанализируем ситуацию с помощью отчетов. Рекомендуем настроить отчет Продажи (раздел Продажи — Отчеты), сгруппировав данные по ответственным менеджерам. Вы можете добавить в отчет пользовательское поле с той же формулой, которую вы написали в начислении. Это станет отличным инструментом самопроверки для бухгалтера: если сумма в отчете совпадает с суммой в документе начисления, значит, логика настроена верно.
Важное предостережение по границам: в формулах всегда четко определяйте использование знаков «меньше или равно» (<=) и «больше» (>). Если вы укажете в одном условии «до 10 000», а в другом «от 10 001», то при выручке ровно 10 000.50 руб. система может выдать непредсказуемый результат или пропустить расчет. Рекомендуем использовать непрерывную шкалу, где верхняя граница предыдущего диапазона является точкой отсчета для следующего.
Таким образом, комбинируя возможности редактора формул и плановых показателей, в 1С:УНФ можно реализовать систему мотивации практически любой сложности, сохраняя прозрачность учета для сотрудников и руководства.