Универсальная модель

<< Нажмите для показа Оглавления >>

Навигация:  Управление затратами > Учет общих затрат > Настройка проектов для учета затрат > Бонусные модели >

Универсальная модель

Универсальная модель позволяет задать произвольную формулу, результатом вчисления которой является основание для расчета премии конкретному сотруднику.

 

В качестве аргументов формулы могут использоваться различные переменные.

 

Типы пременных:

1) BASE - полученная величина, описанная в "модели от оборота" (используется редко)

2) проектные константы ($NAME);

3) коэффициенты для бонусов, задаваемые пользователем (@NAME);

4) суммы по отдельным типам общих затрат (@@NAME).

 

Проектные константы

Проектные константы - это вычисляемые величины, основывающиеся на данных проекта:

Название права

Описание

$BUDGET

Контрактная стоимость проекта

$PAYMENTS

Сумма платежей по проекту (учитываются только завизированные платежи)

$COSTS

Общая сумма затрат по проекту

$FOT

Сумма затрат на заработную плату по проекту + начисления и вычеты

$AUTO

Сумма затрат на автотранспорт по проекту

$WAREH

Сумма затрат по складам

$AREA1

Метраж первого этажа

$AREA2

Метраж второго этажа

$AREAALL

Суммарный метраж первого и второго этажа

 

Коэффициенты для бонусов

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

 

УЧЕТ ЗАТРАТ - НАСТРОЙКА СПРАВОЧНИКОВ - Настройка коэффициентов для бонусов

Каждый коэффициент имеет код, который можно использовать в формуле. Код может содержать прописные буквы латинского алфавита, цифры и знак подчеркивания ("_").

Коэффициент может иметь значение по умолчанию (оно будет подставляться, если на уровне проекта пользователь не изменит данное значение), минимальное и максимальное значение. Также можно указать, что коэффициент является неизменяемым - в этом случае будет всегда использовано значение по умолчанию.

 

clip0158

Суммы по отдельным типам общих затрат

Суммы по отдельным типам общих затрат расчитываются автоматически. Для помещения суммы по статье расходов в формулу необходимо для такого типа затрат указать код. Код указывается при редактировании типа общих затрат. Код может содержать прописные буквы латинского алфавита, цифры и знак подчеркивания ("_").

 

Коды сумм могут участвовать в формуле расчета БАЗЫ с использованием префикса "@@" (например, @@AKKR или @@RENT)

 

clip0159

 

Условные операторы

Условные выражения позволяют использовать те или иные операции в зависимости от результатов сравнения параметров.

Синтаксис использования условного оператора:

 

С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