Округлення й точність вартості дзвінків
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
Вартість кожного дзвінка округлюється один раз, під час тарифікації, до кількості знаків після коми, заданої в тарифі або вендорі. Саме ця округлена сума потрапляє в CDR і саме її списують із балансу або додають до нього. Задайте точність відповідно до того, як ви виставляєте рахунки, а у вендорів - відповідно до того, як вони виставляють рахунки вам, щоб ваші підсумки збігалися з їхніми до цента.
Як це працює
Розділ «Як це працює»- Комутатор обчислює точну вартість. Плата за з’єднання, інтервали, безкоштовні секунди й надбавка дають вартість із багатьма знаками після коми. Див. Тарифікація й білінг.
- Він округлює вартість до точності прайс-листа. Для акаунта й кожного клієнта над ним діють Cost Decimal Precision (точність вартості) і Calls Cost (вартість дзвінків) їхнього тарифу. Для вендора діють ті самі два поля вендора.
- Він записує округлену вартість. CDR зберігає округлену суму, і баланс змінюється рівно на цю суму.
Cost Decimal Precision - це кількість збережених знаків після коми, від 0 до 20. За замовчуванням для нових тарифів і вендорів - 20, що на практиці означає відсутність округлення. Значення за замовчуванням змінюються в System Management → System Parameters → Billing полями Tariffs Cost Precision (точність вартості тарифів) і Vendors Cost Precision (точність вартості вендорів); наявні тарифи й вендори зберігають власне значення.
Calls Cost обирає спосіб округлення:
| Вартість до округлення | Round (округлення), точність 2 |
Round-Up (округлення вгору), точність 2 |
Точність 20 |
|---|---|---|---|
1.0123456789012345678811 |
1.01 |
1.02 |
1.01234567890123456788 |
1.0153456789012345678899 |
1.02 |
1.02 |
1.01534567890123456789 |
1.0173456789012345678899 |
1.02 |
1.02 |
1.01734567890123456789 |
Round округлює до найближчого значення. Round-Up ніколи не округлює вниз, тож дзвінок ніколи не коштує менше за свою точну ціну; для короткого дзвінка й низької точності різниця може бути великою порівняно з ціною дзвінка.
Точність відображення - окреме налаштування
Розділ «Точність відображення - окреме налаштування»Панель показує грошові суми з кількістю знаків після коми, заданою в Display Precision (точність відображення), від 0 до 10, у System Management → System Parameters → Web Interface. Це змінює лише те, що ви бачите в списках, звітах і формах. Збережені ціни й вартості зберігають повну точність. Збільште її, коли продаєте посекундні ставки на кшталт 0.0035, а списки показують 0.00.
Ключові поняття
Розділ «Ключові поняття»- Тариф - іменований набір ставок, що визначає ціни дзвінків для клієнта (тариф клієнта) або вендора (тариф вендора).
- Вендор - оператор, на якого ви термінуєте дзвінки. Вендори мають підключення й тарифікуються за тарифом вендора.
- CDR (запис про дзвінок) - один рядок на кожен дзвінок із часом, тривалістю, напрямком, вартістю й причиною роз’єднання.
- Баланс - поточна сума грошей клієнта або акаунта. Від’ємні значення означають борг у межах кредитного ліміту.
- Крок тарифікації - інтервал у секундах (наприклад,
60/1,1/1,30/6), за яким округлюється тривалість дзвінка під час тарифікації.
Типові сценарії
Розділ «Типові сценарії»Рахунки показують центи, але підсумки CDR відрізняються на кілька центів
Розділ «Рахунки показують центи, але підсумки CDR відрізняються на кілька центів»За точності за замовчуванням 20 кожен CDR зберігає частки цента, а рахунок-фактура округлює лише підсумок. Задайте в тарифі Cost Decimal Precision 2, якщо кожен дзвінок має тарифікуватися в цілих центах, або залиште повну точність і прийміть те, що підсумок рахунку округлюється один раз.
Рахунок вендора більший за ваші CDR вендора
Розділ «Рахунок вендора більший за ваші CDR вендора»Імовірно, вендор округлює кожен дзвінок угору. Задайте у вендора Calls Cost Round-Up і Cost Decimal Precision, що дорівнює точності вендора, часто 4. Перевірте у вендора також Calls Duration (тривалість дзвінків): це поле округлює частки секунди через Round або Round-Up до застосування інтервалів.
Ціни в панелі показуються як нуль
Розділ «Ціни в панелі показуються як нуль»Ціна збережена правильно; її округлює відображення. Збільште Display Precision.