Sales Orders

CMPClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. supports the ordering and purchase of hardware and software, such as handsets, devices, peripherals and software licences.

The lifecycle of an order is as follows:

This is handled by the following jobs.

Sales Order Request

After orders are created and products are added to them, the next step is to generate the order. This job generates the order at the correct level of granularityClosed The scale or level of detail in a set of data. (i.e. what a line in the order request actually represents) for the warehouse. Then the job prepares the order for sending to different warehouses by creating batches on a per warehouse basis.

The job can be triggered to run as soon as an order is awaiting generation or it can be scheduled to run when appropriate.

The job can also request that a fraud check be performed to validate the delivery name and address. The Sales Order Request Extract daemonClosed A computer program that runs as a background process, rather than being under the control of an interactive user. picks up orders whose status is Awaiting Order Dispatch. This daemon can also indicate whether a fraud check is required or not for the order via the module property, sales.order.request.extract.fraudcheckrequired.

The following daemons are associated with Sales Orders:

Daemons Details
Load Sales Orders From Generic Format This daemon collects and decrypts generic CMP files and creates CMP batches, which are available for processing into CMP by the appropriate batch job.
Extract Sales Orders To Generic Format The daemon creates and encrypts generic CMP files, which are available for conversion into a third party format.

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

order-request.schema

Sales Order Dispatch

This job updates CMP with information from the warehouse once the order has been dispatched, and bills for those order items where appropriate.

The information from the warehouse includes details of what was dispatched and possibly associated attributes of the items that were dispatched such as serial numbers, for example.

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:

order-dispatch.schema