For organisations with simple, low volume invoicing needs, using Microsoft Excel, Word, or a legacy billing system to generate sales invoices is often more than adequate. However, for those organisations that require more complex functionality or need to send out higher volumes of sales invoices, a more comprehensive sales invoicing/billing solution is essential.

Seamlessly integrated into Unit4 Financials, Millennium’s powerful and flexible billing solution, MBilling, (powered by Icorp) supports high data volumes and contains sophisticated billing/sales invoicing functionality including a rules engine, smart algorithms, and data bridging.

The software supports the extraction of data from any source system and facilitates the data’s transformation into client designed formats, designed to meet your business needs. By implementing MBilling, clients can be confident that invoices are being sent correctly and on time, while at the same time dramatically reducing the operation risk associated with more manual processes.

The application offers:

Either on-premise or as a cloud/SaaS availability

A ‘no code’ rules based billing engine that requires no need for programming

Rapid Return on Investment (ROI)

A high degree of flexibility

Configurability - supporting complex business processes

Multi tax jurisdiction, multi-currency, and multi-lingual functionality

Sales invoicing/billing is a process in which data should flow seamlessly and MBilling has been specifically designed to support this.

MBilling functionality includes the ability to:

Accept data from multiple 3rd party systems using various delivery methods and cater for multiple currencies and sales tax structures.

Handle complex domestic and international/export tax regulations for both goods and services.

Set-up rules to calculate the exact payment due dates.

Create a comprehensive pricing rules engine to allow multiple users to get the pricing matrices for customers, contracts, products and hierarchies.

Create an order book holding the details of recurring invoices.

Set-up dedicated data extracts for EDI or for use as invoice portals.

Process very high volumes of data both in source lines and invoice creation.

Process intercompany transactions including special booking rules with Unit4 Financials.

Configure internal review/approval rules based on the line of business, a user hierarchy or threshold amounts.

Create detailed booking rules in conjunction with Unit4 Financials where the correct account codes can be selected, and any reference data rules that are required can be set.

Operate with multiple invoice languages and currencies.

Unit4 Invoice information can either be manually keyed into MBilling or, where required, derived from an external source system using a data bridge. In which case MBilling can receive data directly from other systems thereby ensuring accuracy and avoiding the need for manually intensive duplicate processing.

By supporting webservices MBilling is able to data bridge/connect with these other systems. Significant benefits are provided by using the webservices technology such as platform independency (operating systems and database systems) and reduced cost of support as all webservices are validated against data and business layer rules. In cases where webservices technology is not suitable or able to be used then other connection techniques are available such as via direct database links.

MBilling supports both ‘pushed’ master and invoice data and is able to connect with these external databases for master data, transactions, alerts and reporting as well as enabling them to trigger actions such as the generation of drafts, approvals or postings. During a data bridge connection if MBilling encounters any new or changed data it will be uploaded automatically, and processes exist within the application to look for and avoid duplicate entries.

After data collection, the MBilling rules engine can be configured to determine the information required for invoicing, ascertaining exactly what needs to be split out and determining what details the invoice should contain. These rules engines are highly flexible and can be configured during the implementation phase to ensure that any specific customer needs are met.

Invoices can also be configured to display specific messages concerning discounts or with information about previous invoices or payments. In the MBilling order book manual one-off and recurring invoices can be prepared, with automatic lookups in pricelists, with discount tiers etc. taken into account.

The final part of the process is the approval of invoices. MBilling has been built with a clear distinction between the roles of production staff, account management and the finance department. The rules engine mentioned above can also be configured with so-called pre-processors acting at every process step. Where necessary these pre-processors can prohibit the finalising of an invoice if certain conditions are not met. Upon finalised and approval invoice can be printed or emailed out to the customer and a copy stored in a document management system for future reference. The invoice layouts are created by using XSLT which allows customers to configure an exact match to any invoice formats that they wish to create or any existing formats that they wish to keep using.

Once invoices have been generated and sent, the billing process then posts invoice data to the Unit4 Financial system and the algorithms within MBilling define the appropriate account codes to be used for posting.

ICORP Complex Billing

Simplifying complexity is our speciality. ICORP Complex Billing®. It’s an independently developed software that can be customised to perfectly fit your billing complexities.

The applications ICORP provide include complex billing, credit management, quoting, time tracking, data collection and business intelligence.

Download Brochure to read more

Contact us for further details

Interested in this sophisticated billing solution? Download our factsheet or submit your details and one of our MBilling experts will be in touch.