Charging Class is a fundamental entity within OCS.io that defines how charges for various services and events are calculated. A charging class is closely linked with other configurations within OCS.io and is used to determine the price and tariff applicable to a chargeable event.
OCS.io enables efficient and accurate charging and billing management by defining charging classes for different services and events. For example, charging classes may be defined for a one-time or recurring fee, data usage, voice calls, SMS messages, and other billable activities.
| For more information on charging classes and their configuration within OCS.io, please refer to the documentation here. |
Charging Class model supports tree configuration. This means that you can configure all above for certain node of the tree, automatically it will be applied to all sub-nodes.
Assume following configuration:
-
All
-
Usage
-
Content
-
Movies
-
Horrors
-
Action
-
Adult
-
-
Electronic Books
-
Classic
-
Best-sellers
-
-
-
-
Fees
-
Activation Fees
-
Recurring Fees
-
One-Time Fees
-
Termination Fees
-
-
Discounts
-
Usage Discount
-
Fee Discount
-
-
You can:
-
configure Discount 15% on all Horrors
-
configure 10 Books for free of category Classic
-
configure Minimal Commitment on all Usage and all Fees
-
configure Cost Control Balance of 100 EUR per Month on Movies
Configuration of the Charging Classes shall be found under the Core Configuration perspective, menu .
| Item | Description |
|---|---|
Name |
Enter the name of the Charging Class. |
Description |
Optionally, enter the description of the Charging Class. |
Code |
Enter the External code to which Charging Class will be mapped in the result of rating, charging, and billing. |
Use when define Fee |
If checked, Charging Class is used when defining Fee. |
Use when define Usage |
If checked, Charging Class is used when defining Usage. |
Use when define Discount |
If checked, Charging Class is used when defining Discount. |
GL Code |
Optionally choose GL Code which will be assigned to the Charging Class. |
Parent |
Optionally choose parent Charging Class. |
You can similarly configure additional Charging Classes for Usage and Discounts: