Direct Debits

A direct debit is an instruction from a customerClosed In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement. (debtor) to their bank or payment services provider, authorising an organisation (creditor) to collect variable or fixed amounts from their accountClosed 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., as long as the customer is given advance notice of the collection amounts and dates.

Batch jobs related to direct debit payments include:

Mandate Registrations

This job is responsible for generating a batch of new direct debit instructions for transmission to external systems, which in turn transfer these instructions to the paying banks and building societies. Downstream daemons extract this batch, convert the instructions to the required external system format and transmit them to the required destination.

This job is typically scheduled to run once per day, excluding non-banking days.

The following daemonClosed A computer program that runs as a background process, rather than being under the control of an interactive user. is associated with Mandate Registrations:

Daemon Description
Extract Mandate Registrations To Generic Format This daemon is responsible for the creation and encryption of generic CMP files which are available for conversion to third party format.

The following probes can be run against Payments jobs and daemons:

Name Type Description
Mandate Registrations Extract Completed Alert Alert probe that returns the number of files produced by the Mandate Registrations Extract daemon today. A value of zero indicates that no outbound files were produced.
Mandate Registrations Batch Completed Alert Alert probe that returns the number of times the Mandate Registrations job has run today. A value of zero indicates the job has not run today and an alert will be sent to the recipients configured for this probe.

Relevant JSON schemaClosed A specification for JSON based format for defining the structure of JSON data.:

directdebitmandate-extract.schema

Mandate Revisions

When new direct debit instructions are sent to an external payments system, some instructions can fail, for example, due to incorrect bank details. Successful instructions may also subsequently be amended or cancelled by the customer. When CMPClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. receives files containing rejected, amended or cancelled instructions, these are automatically detected by a dedicated daemon, which creates a mandate revisions batch in CMP for each file received.

This job updates or cancels the relevant mandate records in CMP. Cancellation in CMP typically involves reverting the account to a manual payment type, which often involves charging an administration fee.

This job is automatically triggered whenever a new mandate revisions batch has been created.

The following daemons are associated with Mandate Revisions:

Daemon Description
Load Mandate Revisions From Generic Format This daemon is responsible for the collection and decryption of generic CMP files and the creation of CMP batches which are available for processing into CMP by the appropriate batch job.
Acknowledge Mandate Revisions Receipt Of This daemon is responsible for generating encrypted files to acknowledge the receipt and processing of third party files by CMP.

The following probes can be run against Mandate Revisions:

Name Type Description
Mandate Revisions Batch Completed SLA SLA probe that returns the number of CMP configuration errors detected by the Mandate Revisions job today. The SLA is breached if the number of errors is above the defined threshold. These type of errors can be resolved by amending CMP configuration. Because this is an SLA probe, no email alert is issued.
Mandate Revisions Load Completed Alert Alert probe that returns the number of files received by the Mandate Revisions Load daemon today. A value of zero indicates that no inbound files were received today and an alert will be sent to the recipients configured for this probe.
Mandate Revisions Batch Completed Alert Alert probe that returns the number of times the Mandate Revisions job has run today. A value of zero indicates the job has not run today and an alert will be sent to the recipients configured for this probe.

Relevant JSONClosed 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. schema:

mandaterevision-load.schema