Invoice Posting

Every subscriptionClosed 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 in CMPClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. is part of an 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.. The account balance needs to reflect the activity that happens throughout an account’s lifecycle - for example invoices produced, payments received, or refunds issued.

In CMP, the account balance is held in a ledger system known as the Sales Ledger, which consists of all the invoices and payments relating to a particular account. The ledger system also includes a General Ledger, where the amounts due and payments received are allocated to various General Ledger accounts, depending on how a company wants to organise its financials. When invoices are produced, they need to be posted into the ledger system so that a subscription’s account balance reflects the invoice just produced.

The Invoice Posting job extracts invoice data, which will then be posted to the ledger system. The jobs takes the output from the Invoice Production job and posts invoice details and charges to the Sales Ledger, thus updating 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. Account Balances. Extract, response and error files are produced in 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. format and an adapter has been developed for third partyClosed Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. accounting software, should the customer's CMP deployment be integrated with such software.

This job is part of the scheduled Billing process, which coordinates the activities of charge calculation, bill presentation and transmission. The Billing process is typically scheduled to run daily. The Invoice Posting Job is one of a series of jobs that result in subscriptions receiving their invoice.

The following Billing jobs must be run in sequence:

  1. Invoice Production job

  2. Statement Production job

  3. Bill Print job

  4. Invoice Posting job

  5. Usage Archiving

The jobs must run in this sequence because there are dependencies between the various jobs. For example, the Statement Production job relies on the invoices produced by Invoice Production job.

The following daemons are associated with the Invoice Posting job:

Daemon Details
Transmission Invoice Posting To CMP Ledger This daemon transfers files to third parties.
Extract Invoice Posting To Generic Format (G/L Invoice Posting) This daemon creates and encrypts generic CMP files that are available for conversion to third party format.
Extract Invoice Posting To Generic Format (S/L Invoice Posting) This daemon creates and encrypts generic CMP files that are available for conversion to third party format.

The following probeClosed In the Administration Console architecture, a mechanism which allows for the execution of predefined queries and for the comparison of the results of those queries against pre-configured targets. Probes can be reviewed and managed via the Admin Console.(s) can be run against the Invoice Posting job:

Name Type Description
Invoice Posting Extract Completed S/L Alert Alert probe that returns the number of files produced by the Invoice Posting Extract Daemon today for the Sales Ledger. If this query returns a value of zero, this indicates that no outbound files were produced and an alert will be sent to the recipients configured for this probe.
Invoice Posting Extract Completed S/L SLA SLA probe that returns number of files produced by the Invoice Posting Extract Daemon today for the Sales Ledger. If this query returns a value of zero, this indicates that no outbound files were produced and the SLA has been breached. Since this is an SLA probe, there is no email alert issued.

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

Related Topics Link IconRelated Topics