OverviewPrepaid subscriptions are funded directly from the wallets of subscribers. Subscription services can be pre-rated (billed for an upcoming predetermined period). Billing takes place either when the service is activated or a prepaid billing run is executed. There must be sufficient funds in the wallet to cover the billing period in order for services to be activated. If there are insufficient funds during the billing run to cover billed services, the services become candidates for deactivation. More specifically billing process is responsible for: - Billing the services
- Renewing services
- Setting services as candidates for deactivation
Available Billing/Payment Models
According to the billing/payment model applied on the subscription through its billing term scheme, subscriptions will be billed for different periods - Prepaid (pre-rated) - Subscription Driven: The subscriber selects the pre-rated period at the subscription level, money is paid against the wallet and the software spends it FIFO based on the services consumption
- Prepaid (pre-rated) - Payment Driven: Services are billed for a period based on the available wallet funds
Billing Prepaid Subscriptions
Billing Runs are used to bill multiple subscriptions in a go. Prepaid billing run is a background process executed in an hourly basis with no need of user interaction. (While user interaction is not required, you need to make sure that the process is started through :Foundation / Platform / Manage Admin Settings / Batch Processes Admin Board) Once the Billing Run is executed, credit and debit wallet transactions will be generated which will credit and debit wallets accordingly. The billing process identifies the price and period that subscriptions and services should be billed for. The services are then renewed and billed, or are placed in a queue for deactivation following the logic in the table below: Note |
---|
Note that in both cases, subscription and fund driven, when the system checks whether there are enough funds to cover the period, it will check against the wallet threshold. That is, funds in the wallet must not go under the wallet threshold after the period is rated. |
Billing Model | Checks and Actions |
---|
Pre-rate Subscription Driven | Subject to sufficient funds in the wallet - The services are renewed for the pre-rated period set on the subscription
- The wallet is debited accordingly
If the funds are insufficient to cover the cost for the period - Subscription services are classified as candidates for deactivation and are placed in a deactivation queue
- The wallet is not debited
|
---|
Pre-rate Fund Driven | Subject to sufficient funds in the wallet: - The services are renewed for the longest available pre-rated period as set in the 'Period to bill in advance' of the billing term scheme
- In case that funds are not enough to cover for that period then the system will check if there are enough funds to bill for the next shorter period
- The wallet is debited accordingly
If the funds are insufficient to cover the cost of any available period: - Subscription services are classified as candidates for deactivation and are placed in a deactivation queue
- The wallet is not debited
|
---|
The billing process is executed per subscription service and it takes into consideration 'Ranking'
VIewing
Viewing Prepaid Billing Run resultsOnce the runs are completed you can view results in the following two pages: - Foundation / Platform / Manage Admin Settings / Batch Processes Admin Board
- Billing / Billing / Perform Billing Runs
Including Usage Services in BillingIn addition to termed services and expenses Usage based subscriptions or subscriptions that include usage services among others are subscriptions where customers will be billed based on the usage they have done. These This kind of subscriptions can be used in various different business such as - OTT : Over the top refers to audio, video, and other media content delivered over the Internet without the involvement of a multiple-system operator (MSO). When OTT is provided through subscriptions, it is usually measured and invoiced based on its usage. i.e. how many VODs where ordered.
- Fleet Management: In the fleet management business usage subscriptions are used for fleet members in order to keep track and measure usage of the product being offered. i.e. petrol
Billing of usage services is done by the use of UDRs (Usage Detail Records) which hold raw information describing the use of 'usage services' . For more information on UDRs refer to Setting up Usage Based Subscriptions Back to top
Include Page |
---|
| Rated Billing Items - R15 |
---|
| Rated Billing Items - R15 |
---|
|
Ui expand |
---|
|
CRM.COM Term | Definition |
---|
Billing Cycle Day | Is the day the billing cycle of a subscription begins |
---|
Subscription | A selection of customer services billed on a recurring, usage or one-time basis. |
---|
Billable Entity | Entities that can be billed through the billing engine (Jobs and Subscriptions). |
---|
Rated Billing Items (RBIs) | Information on services, physical goods and the billing period, generated by the billing engine during the rating step of the Prepaid billing run, before the transaction takes place. RBIs let the user make amendments or corrections before (a binding) financial transaction is created. |
---|
Usage Detail Record (UDR) | Reflects whether a service is evaluated as 'Valid' or 'Invalid' by the prepaid billing run. Invalid services are included in the next deactivation run. |
---|
|
Ui expand |
---|
|
Ui expand |
---|
title | From where can I configure prepaid billing run? |
---|
| Prepaid Billing Runs cannot be configured. They are handled by the system as a background process. You only need to make sure that the process is started. Navigate to Foundation / Platform / Manage Admin Settings / Batch Processes Admin Board and find 'Execute Prepaid Billing Run' under Recurring System Processes and make sure that is started. Through the same page you can view the logs . Additionally you can navigate to Billing / Billing / Perform Billing Runs and search for a prepaid billing run that was already executed to view results in more detail. |
|
Ui expand |
---|
| Filter by label (Content by label) |
---|
showLabels | false |
---|
spaces | V4Manual |
---|
showSpace | false |
---|
cql | label = "global" and space = "V4Manual" |
---|
labels | global |
---|
|
|
|