Tariscope та висока точність рахунків за телекомунікаційні послуги
Ця стаття в першу чергу призначена для операторів зв’язку, які використовують або планують використовувати білінгову систему Tariscope Provider (SoftPI).
Рахунки за телекомунікаційні послуги часто потребують високої точності, при цьому 3 або 4 знаки після коми використовуються внутрішньо для розрахунку тарифів та вартості послуг, щоб забезпечити точність перед округленням остаточної суми рахунку до двох знаків після коми перед наданням його клієнту. Використання більшої кількості знаків після коми (наприклад, 4) мінімізує помилки округлення в складних обчисленнях, забезпечуючи справедливу плату, навіть якщо клієнт бачить у своєму рахунку лише копійки.
Чому важлива більша ніж 2 знаки після коми в рахунках за телекомунікаційні послуги?
Точність розрахунку: Під час стягнення плати за дзвінки (наприклад, 0,0857 долара США за хвилину) або передачу даних (наприклад, 0,0018 долара США за мегабайт), використання чотирьох знаків після коми зберігає точність проміжного підсумку перед застосуванням до використання в рахунках.
Мінімізація помилок: Занадто раннє округлення (наприклад, до двох або трьох знаків після коми) може призвести до суттєвих помилок у рахунках для користувачів з великим обсягом дзвінків або тих, хто часто телефонує.
Відповідність нормативним вимогам: В деяких країнах стандарти якості вимагають від систем виставлення рахунків зводити до мінімуму кількість помилок.
По суті, 3 або 4 знаки після коми в першу чергу в вартості тарифу на дзвінки забезпечує необхідну деталізацію для того, щоб виставлення рахунків за телекомунікаційні послуги були точними та справедливими, навіть якщо остаточний рахунок для клієнта містить менше цифр (зазвичай 2 знаки після коми).
Білінгова система Tariscope Provider дозволяє задати індивідуальну точність розрахунку вартості тарифу. Це задається в параметрах тарифу. Приклад цього показано на малюнку 1.

Малюнок 1
Як видно, в параметрах конкретного тарифу є позиція Символів після коми. За замовчуванням вона містить значення: 2, яке ви можете змінити на будь-яке інше.
Як правило, для задання вартості послуг достатньо 2 знаків після коми. І саме з такою точністю буде розраховуватися вартість послуги, якщо в якості тарифу для послуги вибрати значення Фіксована сума (малюнок 2).

Малюнок 2
Часом у операторів зв’язку виникає необхідність розраховувати вартість послуг з більшою точністю ніж 2 знаки після коми. В цьому випадку в Tariscope існує два варіанти для обчислення з 3 або більше знаками після коми.
Можна створити тариф-послугу (меню -> Додаткові опції -> Тариф-послуга, для якої як для тариф можна задати індивідуальну точність розрахунку (малюнок 1). Після цього на сторінці Послуги слід створити нову послугу для якої в списку Тариф вибрати найменування тариф-послуги, що була створена на попередньому кроці.
В тому випадку, коли оператору зв’язку треба, щоб усі послуги, для яких використовується значення тарифу Фіксована сума, розраховувалися з точністю, наприклад, 4 знаки після коми, треба внести маленьку правку в базі даних Tariscope.
Цю операцію повинен виконувати або адміністратор Tariscope, або адміністратор Microsoft SQL Server-у.
Для цього відкрийте SQL Server Management Studio (SSMS). Відкрийте в ній БД Tariscope і знайдіть функцію dbo.ab_gettarifstable, як показано на малюнку 3.

Малюнок 3
Виберіть цю функцію і клацніть правою кнопкою миші. З’явиться меню, де виберіть: Modify.
Відкриється вкладка зі змістом цієї функції.
В рядку 91 змініть значення 2 (округлення до 2 знаків) на 4 (якщо треба точність до 4 знаків після коми). Приклад цього показаний на малюнку 4.

Малюнок 4
Після цього на панелі інструментів SSMS клацніть по кнопці Execute.
Повинно з’явитися повідомлення: Commands completed successfully. Після цього залишається тільки перевірити точність нарахування послуги.
