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 Rating & Charging  Charging Classes.

Configure Charging Class
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:

Usage Charging Class
Discount Charging Class