Создание нового метода расчета значений

 

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

 

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

 

В зависимости от того, какие значения подаются на вход алгоритма и получаются в результате, методы расчета значений могут быть отнесены к трем типам:

По значению используется для округления (и определения скидки) на длительность разговора и величину трафика в таблицах тарификации, тарифных планах и условиях тарификации (поле Метод округления значения). Скидки этого типа действуют на каждый звонок, рассчитываемый по таблице тарификации, тарифному плану и т. д. Алгоритм изменяет значение длительности звонка/объем трафика за сессию в зависимости от того, в каком диапазоне оно находится. Например, условия тарификации Первые 10 секунд бесплатно, затем поминутная оплата задаются с помощью метода с типом По значению;

По стоимости используется для определения скидки на стоимость разговора, определенную по тарифному плану (окно Таблица тарификации, поле Метод округления стоимости). Скидки этого типа действуют на каждый звонок, рассчитываемый по данной таблице тарификации. Алгоритм изменяет стоимость услуги в зависимости от того, в какой диапазон попадает длительность разговора/объем трафика. Например, скидка 10 % на тариф междугородного  разговора длительностью более 20 минут, может быть реализована с помощью этого алгоритма;

По статистике используется для определения способа расчета суммы скидки в планах скидок (поле Метод расчета скидки). Алгоритм получает на входе данные по статистике (тип статистики задается при создании плана скидок) и возвращает значение скидки, которую должен получить клиент. Например, скидка 10 % на всю начисленную стоимость междугородних разговоров за месяц, если она превышает $100.

 

Для создания нового метода (алгоритма) расчета значений нажмите кнопку . В открывшемся диалоговом окне укажите название алгоритма и выберите нужный тип метода (по статистике, по значению или по стоимости), в зависимости от того, где он будет использоваться.

 

Создание нового Метода расчета значений

Создание нового Метода расчета значений

 

Чтобы определить оператор для данного алгоритма, выделите его в списке алгоритмов и нажмите кнопку .

 

Для создания оператора необходимо определить следующие параметры:

Функция (выбирается из списка) — функция, по которой рассчитывается значение; в функции используются аргументы А (значение, соответствующее типу метода) и В (значение, заданное ниже в поле Аргумент функции В);

Значение от и Значение до — диапазон значений, задающий условие выполнения функции; если аргумент А (значение на входе оператора) попадает в этот диапазон, оператор должен выполняться;

Аргумент функции (В) — аргумент, использующийся в функции в качестве константы;

Приоритет — вместе со значениями аналогичного поля у других операторов этого же алгоритма задает последовательность выполнения операторов; порядок выполнения — от меньшего значения к большему.

 

Создание Оператора расчета значений

Создание Оператора расчета значений

 

После заполнения всех полей нажмите кнопку [OK] для сохранения информации.

Для задания следующего оператора снова нажмите кнопку , выделив нужный алгоритм расчета значения.

 

Для изменения выделенного алгоритма или оператора нажмите кнопку Изменить .

Для удаления выделенного алгоритма или оператора нажмите кнопку Удалить .