Руководство пользователя > Базовые клиентские приложения > АРМ «Работа с клиентами» > Планы оплаты услуг > Методы расчета значений > Функции, используемые при создании методов расчета значений [●] | « пред. | след. » |
В операторах могут использоваться следующие функции:
•ADD: А = А + В — сложение значения А с константным значением В;
•SUB: А = А – В — вычитание из значения А значения В;
•SET: А = В — присваивание значению А значения В;
•MOD: А = А MOD В — деление по модулю, указанному в поле «аргумент» значения А;
•MUL: А = А * В — умножение значения А на В;
•ROUND — округление значения А в большую сторону до ближайшего числа, кратного В; используется для определения методов округления;
•MIN — возвращает меньшее значение из значений А и В;
•MAX — возвращает большее значение из значений А и В;
•SUM_COST_FOR_TVAL — расчет стоимости услуги по значению А, равному суммарной округленной длительности разговоров/объема трафика. Функция используется для определения скидки на начисленную стоимость услуги за период расчета (пример использования функции см. в следующем разделе);
•SUM_COST_FOR_VAL — расчет стоимости услуги по значению А, равному суммарной неокругленной длительности разговоров/объема трафика. Функция используется для определения скидки на начисленную стоимость услуги за период расчета (пример использования функции см. в следующем разделе).
•SWAP — функция используется при создании планов скидок, в которых размер скидки на начисленную стоимость услуги за период расчета определяется статистическими данными по другой услуге, отличной от той, на которую предоставляется скидка (пример использования функции см. в следующем разделе);
•MUL_VAL — умножить аргумент (A) на величину из статистики (V). Рекомендуется использовать функцию для вычисления стоимости путем умножения заданной величины (тарифа) на суммарное количество секунд или килобайт (величина из статистики).
•EVAL_EXP - выражение, в котором можно использовать переменные:
— $V_VAL - значение полученное из статистики;
— $V_FROM - значение указанное в поле "Значение от";
— $V_TO - значение указанное в поле "Значение до";
— $B_VAL - значение указанное в поле "Аргумент функции В";
— $R_VAL - возвращаемое значение расчитанное на предыдущем шаге или начальная стоимость.
Первая часть выражения используется для вычисления значения скидки, вторая для вычисления количества. Выражения разделяются символом "|"
Пример: CEIL($V_VAL-$V_FROM)*$B_VAL|CEIL($V_VAL-$V_FROM) или (($V_VAL-$V_FROM)*$B_VAL+450)