Руководство пользователя > Базовые клиентские приложения > АРМ «Работа с клиентами» > Планы оплаты услуг > Методы расчета значений > Примеры методов расчета значений [●] | « пред. | след. » |
Ниже для примера приведены некоторые методы расчета значений, которые могут потребоваться при работе в системе.
Значение от |
Значение до |
Функция |
Аргумент (В) |
Приоритет |
Тип — По значению |
||||
Метод: Первые 10 секунд бесплатно, затем поминутная тарификация, включает 2 оператора: |
||||
1. Если значение на входе (А, длительность звонка в секундах) лежит в диапазоне от 0 до 10, умножаем его на 0; в результате звонок оказывается бесплатным |
||||
0 |
10 |
SET: А = В |
0 |
1 |
2. Если значение на входе (А, длительность звонка в секундах) больше 10 секунд, округляем в большую сторону до значения, кратного 60 сек; при расчете стоимости звонка тариф за минуту (60 с) умножается на количество минут |
||||
10 |
–1 |
ROUND: А = CEIL(А / В) * В |
60 |
2 |
Метод: 5-секундная тарификация со второй минуты, включает 2 оператора Длительность звонка до минуты округляется до 60 с: |
||||
0 |
60 |
SET: А = В |
60 |
1 |
1. Если значение на входе больше 61 секунды, оно округляется до ближайшего большего значения, кратного 5. Стоимость 5 секунд рассчитывается пропорционально стоимости, указанной в таблице тарификации |
||||
61 |
-1 |
ROUND: А = CEIL(А / В) * В |
5 |
2 |
Метод: Стоимость звонка до 30 сек вдвое меньше обычной, включает 1 оператор: |
||||
1. Если значение на входе (длительность звонка в секундах) лежит в диапазоне от 0 до 30, умножаем его на 0,5; в результате стоимость будет в 2 раза меньше, чем должна была быть |
||||
0 |
30 |
MUL: А * В |
0,5 |
1 |
Тип — По статистике (может быть выбран при создании плана скидок) |
||||
Метод: 10 часов городских звонков в месяц бесплатно: |
||||
1. Если значение статистики (длительность городских звонков) лежит в диапазоне от 0 до 36000 секунд (10 часов), то значение скидки, вычитаемое из начисленной стоимости услуги, будет равно их стоимости. В результате начисленная стоимость услуги будет обнулена |
||||
0 |
36000 |
MUL: А * В |
1 |
1 |
2. Если значение статистики больше 36000 (10 часов), то на выходе алгоритм вернет начисленную стоимость первых десяти часов разговоров с учетом длительности и тарифа каждого сделанного звонка |
||||
36000 |
-1 |
SUM_COST_FOR_TVAL |
36000 |
2 |
Метод: Скидка 10 % на счет от $100 до $1000, 15 % на счет более $1000, включает 2 оператора: |
||||
1. Если сумма к оплате по услуге за учетный период превысила $100, предоставляется скидка на сумму 10 % |
||||
100 |
1000 |
MUL: А * В |
0,10 |
1 |
2. Если сумма к оплате по услуге за учетный период превысила $1000, предоставляется скидка на сумму 15 % |
||||
1000 |
-1 |
MUL: А * В |
0,15 |
2 |
Метод: Скидка на трафик, если международных разговоров более 10 часов, включает 1 оператор |
||||
1. Создается план скидок, где на основании длительности (тип статистики для сбора) международных разговоров (тип услуг для сбора статистики) предоставляется скидка на стоимость трафика (тип услуг для скидок). В результате работы функции начисленная стоимость международных разговоров (тип услуги для сбора статистики) будет вычтена из стоимости трафика (услуги, на которую предоставляется скидка) |
||||
36000 |
-1 |
SWAP |
1 |
1 |