<< Нажмите для показа Оглавления >> Навигация: Управление затратами > Учет общих затрат > Настройка проектов для учета затрат > Бонусные модели > Универсальная модель |
Универсальная модель позволяет задать произвольную формулу, результатом вчисления которой является основание для расчета премии конкретному сотруднику.
В качестве аргументов формулы могут использоваться различные переменные.
Типы пременных:
1) BASE - полученная величина, описанная в "модели от оборота" (используется редко)
2) проектные константы ($NAME);
3) коэффициенты для бонусов, задаваемые пользователем (@NAME);
4) суммы по отдельным типам общих затрат (@@NAME).
Проектные константы
Проектные константы - это вычисляемые величины, основывающиеся на данных проекта:
Название права |
Описание |
$BUDGET |
|
$PAYMENTS |
Сумма платежей по проекту (учитываются только завизированные платежи) |
$COSTS |
Общая сумма затрат по проекту |
$FOT |
Сумма затрат на заработную плату по проекту + начисления и вычеты |
$AUTO |
Сумма затрат на автотранспорт по проекту |
$WAREH |
Сумма затрат по складам |
$AREA1 |
Метраж первого этажа |
$AREA2 |
Метраж второго этажа |
$AREAALL |
Суммарный метраж первого и второго этажа |
Коэффициенты для бонусов
Коэффициенты для бонусов настраиваются в рамках системы компанией самостоятельно. Значения коэффициентов могут быть установлены для каждого проекта отдельно. Настройка коэффициентов для бонусов выполняется:
УЧЕТ ЗАТРАТ - НАСТРОЙКА СПРАВОЧНИКОВ - Настройка коэффициентов для бонусов
Каждый коэффициент имеет код, который можно использовать в формуле. Код может содержать прописные буквы латинского алфавита, цифры и знак подчеркивания ("_").
Коэффициент может иметь значение по умолчанию (оно будет подставляться, если на уровне проекта пользователь не изменит данное значение), минимальное и максимальное значение. Также можно указать, что коэффициент является неизменяемым - в этом случае будет всегда использовано значение по умолчанию.
Суммы по отдельным типам общих затрат
Суммы по отдельным типам общих затрат расчитываются автоматически. Для помещения суммы по статье расходов в формулу необходимо для такого типа затрат указать код. Код указывается при редактировании типа общих затрат. Код может содержать прописные буквы латинского алфавита, цифры и знак подчеркивания ("_").
Коды сумм могут участвовать в формуле расчета БАЗЫ с использованием префикса "@@" (например, @@AKKR или @@RENT)
Условные операторы
Условные выражения позволяют использовать те или иные операции в зависимости от результатов сравнения параметров.
Синтаксис использования условного оператора:
СASE
WHEN условие1 THEN результат1
WHEN условие2 THEN результат2
WHEN условиеN THEN результатN
ELSE результат
END
Например, если нужно задать формулу, которая анализировала стоимость проекта и реализовывала следующие условия:
- если стоимость проекта менее 500 000, то БАЗА равна нулю
- если стоимость проекта более 5 000 000, то БАЗА равна 5 000 000
- в остальных случаях БАЗА равна стоимости проекта.
CASE
WHEN $BUDGET < 500000 THEN 0
WHEN $BUDGET > 5000000 THEN 5000000
ELSE $BUDGET
END
Пример универсальной формулы
CASE
WHEN
CASE WHEN $PAYMENTS < @DNO THEN 0 ELSE 1 END = 1
THEN
CASE
WHEN $PAYMENTS < @MINBUDGET
THEN 0.7
ELSE 1
END
*
CASE
WHEN
CASE
WHEN $PAYMENTS/$AREAALL/@MINKV <= 1 OR $BUDGET/$AREAALL/@MAXKV >= 1
THEN 0
ELSE 1
END = 1
THEN @STAVKA
ELSE
@STAVKA * ( SQRT ( 1 + @PRIV ))
*
SQUARE(
CASE
WHEN $PAYMENTS/$AREAALL/@MAXKV < 1
THEN $PAYMENTS/$AREAALL/@MINKV
ELSE 1 / $PAYMENTS/$AREAALL/@MAXKV
END
)
END
*
(1 - @PROCSN/100) * ($PAYMENTS - @@AKKR - @@MEBEL - @@AUDIO)
ELSE
@FIXMINPREM
END