Document management

The last planet we visit in our billing journey is the Planet of documents. All necessary calculations needed for the invoices including taxes are done, we now need to format the invoice document and forward it to the relevant customer. All the layers are triggered one after the other sequentially based on the successful completion of the previous one.
We rely on 3 layers to do this :
  • The dispatch layer when the invoices need to be split into various documents.
  • The invoicing layer to generate the relevant data to be included in the invoice.
  • The editing to translate into the readable required format.

This optional layer has been designed to offer the capability to split one invoice into multiple invoices to be dispatched to different entities.

As an example, this can be used to answer a customer accounting requirement to have separate invoices for capital and operating expenditures for example. Another scenario is when one customer company want different business entities to be invoiced separately for different items.

The split in multiple invoices can be based on various criteria such as the offer, an accounting code or any other customer references.


Once all the necessary information required per invoice has been generated, we prepare the invoice content itself covering four main sections:

  • The destination company : the billing account details in other words  : Name, address, account number….
  • The invoicing company : we can handle multiple tenants or subsidiaries : Name, address, logo, account number …
  • The invoice summary (in line with potential local regulatory and legal requirements) ; Net of tax amount, tax amounts, service split and all regulatory and accounting rules.
  • The invoice details.

The content and presentation of the details is fully customizable, every customer have their own specific way of showing that information. In Telco or any business billing many various events, there are different options to aggregate them per day, per conference, per destination at the customer leisure with the focus to keep them easy to read for the end customer.

The output of the invoicing layer is a JSON document which contains both the content of the invoice to generate as well as the related input for the ledger to ensure consistency.


We’re almost at the end of our journey !

The output from the invoicing layer is then organized as per a predefined template and used to generate a pdf with the proper look & feel of the company.

This predefined template will vary depending on the invoicing company or even the type of offer, there is no limitation in the number of templates BillingLabs can manage.

Steady, ready, POST !

The invoice document is now ready to go ! We can post them on a directory, a sharepoint folder, a SFTP server or any other form of secured repository where it can be distributed from.

We can also send it via email or any other way including specific country relative system such as Chorus PRO in France for public affair invoicing.

There are also .....