Credit Control
When subscription
A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription invoices are produced, payment is generally required within a configurable number of days from the date of invoice. If payment is not made within this timeframe, the subscription usually enters a credit control procedure. These procedures typically involve generating reminders to pay and usually applying a service bar if payment is not forthcoming,
The Credit Control job checks for accounts newly in arrears, existing arrears that need to be escalated and accounts in credit control that have been paid and thus must be taken out of the credit control process.
This job is a scheduled job and typically runs daily.
The Credit Control Job is typically scheduled to run once a day, usually after invoicing and any batch payment jobs have been run. The Credit Control job evaluates:
- Accounts that are in credit control - to see if they are eligible to exit credit control.
- Accounts that are not eligible to exit credit control - to see if they need to move onto the next credit control procedure.
- Accounts that are not in credit control - to see if they are eligible to be added onto credit control.
The job can run the following modes:
-
Report Only
When the job runs in this mode, all the accounts that are in credit control are evaluated to see if they are eligible to exit credit control. If they are, they come out of credit control immediately. The accounts that remain in credit control are evaluated to see if they are eligible to move on to the next stage of a procedure. This is recorded but the account
In the Cloud Monetisation Platform, a billing entity that can be used to manage payments on one or more subscriptions or payments for services. An account can hold details such as payments or invoices. is not moved on to that procedure at this time. Next, any accounts that are not in credit control are evaluated to see if they are eligible to go onto a procedure. If they are, this is recorded but they are not put onto the procedure at this time. Finally, the job produces a report of the accounts that will be potentially be moved and added onto procedures.Accounts that have exited credit control are not included in this report
-
Full
Full mode is similar to Report mode, except that the accounts are added onto a credit control procedure or they move onto the next stage of a credit control procedure and no report is produced. Exit functionality is the same.
On completion:
-
Report
When the job completes successfully in Report mode, the Credit Control Interface Batch Detail is populated with the accounts that are to be moved through credit control, added onto credit control or are to be ignored. A daemon
A computer program that runs as a background process, rather than being under the control of an interactive user. runs to produce an encrypted JSON
JavaScript Object Notation. JSON is a lightweight format for storing and transporting data, often used when data is sent from a server to a web page. report.
Any accounts that are eligible to exit credit control exit immediately.
-
Full
When the job completes successfully in Full mode, the Credit Control Interface Batch Detail is populated with the accounts that are to be moved through credit control, added onto credit control or are to be ignored. Any accounts that are eligible to exit credit control exit immediately. The CC Account Procedure Status is updated accordingly and workflows are raised to perform appropriate actions according to the configuration associated with the procedure. The Credit Control Interface Batch Detail contains a full audit of the changes made in adding and moving accounts through credit control procedures.
The following daemon is associated with Credit Control:
| Daemon | Details | ||
|---|---|---|---|
| Extract Credit Control To Generic Format | This daemon creates and encrypts generic CMP files, which are available for conversion to third party format. | ||
The following probes can be run against the Credit Control job:
| Name | Type | Description | ||
|---|---|---|---|---|
| Credit Control Verification Time Since Last Run | Alert | Alert probe that returns how long in minutes since the Credit Control job last ran in Full Mode. | ||
| Credit Control Batch Completed | Alert | Alert probe that returns the number of times the Credit Control Job has run today. A value of zero indicates that the job has not run today and an alert will be sent to the recipients configured for this probe. | ||
Relevant JSON schema
A specification for JSON based format for defining the structure of JSON data.: