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:

