Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

WORK IN PROGRESS - Some links may not work properly - Thank you for your comprehension.

...

Mercurius for the public sector (G)

The present article is intended for the representatives of the public sector entities, faced with the implementation of inbound e-invoicing procurement officers, technical departments tasked with implementing the systems, or any other parties interested in the matter.
As explained in e-invoicing strategy of the Belgian public sector, the Mercurius platform fulfils the role of a centralised electronic mailroom service for the entire Belgian public sector, in the context of B2G e-invoicing.
This article goes one step further in the description of the Mercurius platform, seen from the perspective of the public sector, as the recipient of these invoices.
The article confines itself to the main elements (general description, main flows, on-boarding procedure, etc.) and those specific to the public sector entities. More specific issues are discussed in separate articles. Moreover, the aspects specific to the private sector, or aspects in common with the latter, are also discussed separately (e.g. the use of the Mercurius Portal). References to these related articles, as well as other relevant sources of information are included in the present article where applicable.
The article consists of the following sections:

...

Legal framework and cooperation agreements

e-invoicing

Council Directive 2010/45/EU of 13 July 2010 amending Directive 2006/112/EU on the common system of value added tax as regards the rules of invoicing, made e-invoices equivalent to paper invoices in a legal sense, thereby creating the basic conditions for the wider adoption of e-invoicing. These directives were translated in Belgian law. For more information, see following pages: FR - NL.
Directive 2014/55/EU of 16 April 2014, requires all European public sector entities to accept and process inbound e-invoices that comply with European standard EN16931, from 19 April 2019 forward (local authorities may be granted an extra year).   This measure is consistent with the e-invoicing strategy of the Belgian public sector. The underlying strategy is clearly aimed at using the procuring State as a lever to drive the development of the offering of solutions, and the kitting out of the exchange partners, both public and private. In doing so, it is important to ensure that the solutions that allow for the invoices to be dispatched to the administrations can be reused for e-invoicing private customers.
This directive is currently being transposed into Belgian law.

...

The data exchanges between public sector entities are governed by various statutory provisions (Act of 15 August 2012, Royal Decree of 7 October 2013). These provisions apply to the internal data flows within the public sector, and resulting from the rollout of e-invoicing across the public sector.

...

Flows and components

The article entitled the life cycle of an e-invoice to the Belgian public sector outlines the processing stages of an e-invoice. This section goes on to elaborate on this description, from the public sector's viewpoint (star) . It (a) details the data flows associated with the transmission service of B2G e-invoices, as well as the components required to operate these flows, (b) introduces a technical perspective of these components, and (c) situates the role of the network of  service integrators, who play a key part in this. These flows are: (1) receipt of an invoice (or of a credit note) and (2) sending out a response
(star) the detailed presentation of the aspects specific to the private sector is discussed on the Mercurius for the private sector (B) page

1. Receipt of a document (e-invoice, e-credit note, attached document)

Flow and components

Sequence


Legend:
FAS Federal Authentication Service (to authenticate people when accessing  Mercurius)

Beforehand: the supplier has raised an outbound invoice in his own accounting system
Steps:

  1. the supplier sends out the e-invoice through PEPPOL. See also Step 1: the supplier sends out his invoice to the customer
  2. Mercurius collects the e-invoice and puts in the customer's "in-tray". See also Step 2: Mercurius receives the invoice (on behalf of the customer)
  3. the customer connects to the Mercurius service made available by his integrator to collect his inbound e-documents. See also Step 4: the customer picks up his e-mail at his own pace
  4. the integrator accesses Mercurius, picks up the e-invoice in the name of the customer, and forwards it to the latter.

    Result: the e-invoice has been sent to the customer. It is retrieved from the customer's in-tray in Mercurius. It remains visible on the Mercurius Portal
    Comments:
    5: the supplier, the customer and all intermediate parties involved in the exchange can check the progress of the transmission through the Mercurius Portal at any time
    1a: the supplier who is unable to send his e-invoice through PEPPOL can create this invoice on the Mercurius Portal (as long as this is a reasonably simple invoice)
    1b: the supplier who was already connected to the system during the pilot phase and who as yet is unable to send his e-invoice through PEPPOL can send his invoice through the pilot interface (temporarily still in place)
    3c: the customer is unable to receive e-invoices yet. In this particular case, Mercurius converts the e-invoice into a PDF document and sends it to the customer's address as previously registered in the configuration. See below (PDF Converter)
    The collection of inbound mail through the Mercurius service involves 3 operations (inbox request, retrieve document, mark document).  See below.

...

Flow and components

Sequence

Beforehand:  the customer has approved (or rejected) the invoice in his own accounting system - See also Step 5: the customer processes the invoice.
Steps:

  1. the customer connects to the Mercurius service made available by his integrator and submits his response.  See also Step 6: the customer prepares a response to the invoice and sends it to Mercurius
  2. the integrator accesses Mercurius, and forwards the response of the customer.
  3. Mercurius forwards the response through PEPPOL. See also Step 7: Mercurius sends out the response to the supplier
  4. the supplier collects the response through his Access Point (AP), in accordance with the arrangements and procedures specific to him, which are known to the sender, whoever he is.

    Result: the response has been sent to the supplier.
    Comments:
    5: The status of the invoice (received / approved / rejected) and the details of this status (motivation), are available to be consulted on the Mercurius Portal. the supplier, the customer and all intermediate parties involved in the exchange can check the progress of the transmission through the Mercurius Portal at any time.
    1a: pursuant to the agreements that govern the service integrators within the public sector entities, each contracting authority is to contact his reference integrator. See below.
    3a: the supplier who has sent in his e-invoice through PEPPOL is not always able to receive the response through PEPPOL. In that case, Mercurius will forward the response to him by e-mail, in accordance with the arrangements and procedures outlined below: Step 7: Mercurius sends the response to the supplier
    3b/4b: the supplier who was already connected to the system during the pilot phase and who is continuing to use the system, receives the response through the pilot interface (temporarily still in place)

...

As illustrated in the section above, Mercurius provides a service that enables the contracting authorities to receive their invoices (and credit notes and attached documents) fully electronically, and to send the results of the approbation of these documents.
This section describes the features of this service. In practice, this service is made available by the integrators. This aspect is discussed in greater detail in the "Integrators" section.
Lastly, this service is completed by a Portal, which allows the representatives of the customer (and of the supplier) to monitor the progress of the transmissions and the technical processing steps. This aspect is discussed in a separate page

Protocol:

SOAP ( XML over HTTPS ) + WS-Security
The applicable additional technical specifications may vary from one integrator to the next, and are consequently available from the latter. See also the "Integrators" section.
                 

...

Using Mercurius the conventional way, the customer is therefore to program a sequence of these operations at regular intervals: (1°) consult the list of these new documents, (2°) for each new document, (a) retrieve the document and (b) confirm receipt and authorisation to delete the document from the list of the pending documents.
The currently supported document types are:

...


DocumentTypeName

UBL DocumentTypeCode

XSD

Format specification

additional information

1

Invoice

380

UBL-Invoice-2.0.xsd(star)

PEPPOL BIS 4A Invoice (***)

 


2

CreditNote

81

UBL-CreditNote-2.0.xsd(star)

PEPPOL BIS 5A Billing (***)

 


3

AttachedDocument (**)

916

UBL-AttachedDocument-2.0.xsd(star)

N.A. (**)

include faq

Comments
(star) Syntax: UBL 2.0
(**) Further clarification:

  • This type of document enables the user to retrieve the documents attached to the invoices and the credit notes (record of receipt, general terms and conditions, etc.) in the form of separate file that is not necessarily structured (PDF, Excel or any other file format).
  • For historical reasons, Mercurius extracts these files from the PEPPOL BIS document in which they were included (Base64Encoding), then dispatches them by linking them to separate XML (AttachedDocument- type) documents, stating the ID of the parent document. For more information, please consult (a) the xsd of this document type and the FAQ on AttachedDocuments.
  • The transmission of the actual files uses the SOAP protocol with Attachment. 

(***) The senders dispatch documents that comply with these format specifications. This specification uses the UBL2.1 syntax. For historical reasons, Mercurius converts them into UBL2.0. Other than this conversion, Mercurius does not perform any conversions. As such, these format specification documents duly define the respective semantics of these documents. Further information on the PEPPOL interoperability framework is available on the following page: official page of the Belgian PEPPOL Authority (available in English only).

b. Sending a response

This action requires just one operation: SubmitApplicationResponse
Just one type of documents is currently supported:

...


DocumentTypeName

UBL DocumentTypeCode

XSD

Specification

1

ApplicationResponse

301

UBL-ApplicationResponse-2.0.xsd

 ePRIOR_FAQ20_Application_Response.doc (star)

Comment 
(star) For historical reasons, the preparation of the response is subject to an internal specification, not the PEPPOL BIS specification, as is the case for the inbound flows. Mercurius converts the response transmitted by the customer into a document which complies with the applicable PEPPOL specification, i.e. PEPPOL BIS 36A Message Level Response (EN). This is explained in more detail on the page intended for the private sector.

Specific scenarios

This section explores various specific situations and explains how they are supported by Mercurius

...

Mercurius has a component that validates all documents (inbound AND outbound) from a business perspective. That is to say, it verifies certain features of the document's contents. If one of these contents breaches one of these validation rules, Mercurius rejects the document in the name of its final recipient. The recipient is not informed of this rejection. The sender on the other hand is sent a reply notifying him of the rejection and the reason for this rejection (whereby the response document is generated in observance of the arrangements and procedures outlined in paragraph "b. Sending a Response" in the Mercurius Web Service section.
The verifications performed are:

...

(star) this rejection derives from accounting rules applicable to invoices.
Comment: the Mercurius Portal enables all portal users authorised to access the document, to establish this rejection and to find out the reasons for doing so. For further information on the Mercurius Portal, please refer to the Mercurius Portal help page. 

PDF Converter

Mercurius has a component that converts an e-invoice into a PDF document and sends it out by e-mail to a preconfigured address.  This component has been added to serve two purposes:

...

If the customer wants to reactivate the document, he can send a request to the Mercurius Support Team using the assistance request form (See below, "Support" section)
Comment: in addition to the mail alert, the Mercurius Portal enables all portal users who are authorised to access the document, to establish the expiry of the document. For further information on the Mercurius Portal, please see the Mercurius Portal help page.

Retention

The Mercurius platform stores the document received and all messages associated with these documents for a 24-month period. After, the trails are deleted. However, by express request the user can still access the audit trails in case of a dispute occurring beyond 24 months.

...

To receive e-invoices on Mercurius, users need to register as a customer on Mercurius ahead of time. This registration acts to create an individual "in-tray". Registration also requires the use of a login. Save for exceptional cases, the customer is to identify himself using his registration number with the Crossroads Bank of Enterprises. Example: Federal Public Service Policy and Support: 0671.516.647.
Customers who do not have an enterprise number of their own can identify themselves using a different login. Currently, the GLN (Global Location Number) is used to this end. Obtaining this identifier is the customer's responsibility.

...

Mercurius' operations revolve around two types of activities: (a) day-to-day support and (b) assisting customers with their e-invoicing project
In both cases, and except special circumstances, requests for support must be sent in using the assistance form, available from the landing page of the Mercurius Portal (direct link: assistance request).

Day-to-day support

The support is organised as follows:

  1. First of all, consult the information published in these pages. BOSA DTO has invested a lot of time to gather, structure, organise and translate this information base. It is very likely that your query is dealt with somewhere.
  2. If you have been unable to find the answer, fill in an assistance request. We strongly advise you to identify yourselves as this enables the system to prefill certain details, which (1) makes your job easier, and (2) provides us with the details necessary to deliver efficient quality support.
  3. Our Service Desk receives your request. Our Service Desk only deals with frequently asked questions. If you have duly read the online documentation, it is not very likely that the Service Desk's call agents will be able to assist you. In that case they will forward your request to the Mercurius Support Team.
  4. On the strength of its specific know-how and its contacts with all e-invoicing stakeholders, the Mercurius Support Team will process your query / your request, regardless of nature.

...

  1. Understanding the data flows, the kind of operations these flows enable, and aligning this with your own invoice receipt system.
  2. Setting afoot the developments that will enable your accounting system to be aligned with Mercurius.
  3. In parallel,
    1. Configuration of the integrator's alignment environment: contacting your integrator and getting access to the test / alignment environment of Mercurius. See also "Integrators" section
    2. Configuration in the Mercurius test environment  of a (or several) customer(s): the person in charge is to send in a request using the assistance request form, specifying (1°) the company number(s) and exact designation(s) and (2°) the Common Name (CN) of the certificate of the system which will connect to the FSB. (include a comment for the other integrators as this does not mean anything to their customers)
  4. Once the developments have sufficiently progressed, and the aforesaid configurations are up and running, the online tests can be carried out.
    1. Further details regarding the test environment and the test tools are available
      1. How to send test invoices (via Mercurius)?
      2. How can I check the validity of my test invoice, before sending it?
      3. How do I check that my test invoice has been duly delivered (to Mercurius and beyond)?
    2. Mercurius is equipped in such a way that the users are able to conduct tests on a highly self-reliant basis, including the end-to-end tests with the pilot suppliers. This is why no specific activities on the part of DTO are planned in this phase. Obviously the Mercurius Support Team is on hand to respond to the support requests sent in in this context. BOSA DTO is also available to get involved with perfecting these activities if necessary, for instance to explain the operation of the tools.
  5. Once the results of the online tests are satisfactory, you are ready to GO LIVE. Generally speaking, this implies (a) a configuration of the integrator's production environment and (b) a configuration of the Mercurius production environment. These two configurations are performed pursuant to the model set out under steps 3a and 3b above.

...

After the institution has integrated its system with Mercurius, extension and optimisation phases will be planned as new needs and opportunities arise. Based on the new needs identified, BOSA DTO will plan and perform the relevant modifications to Mercurius that address these new requirements. These improvements are subsequently made available to the institutions.
The Reflection Group (See also above: User groups, reflection groups) serves as the platform for gathering the needs and requirements of the institutions, for prioritising the requests, and as the communication tool of the roadmap of the onward development of Mercurius.

...

As the diagram shows, the Federal service bus (FSB) serves a dual role: (1°) on the one hand, it connects Mercurius' IT system to the network of the integrators. In this context, if serves a series of key functions in the areas of security and performance; (2°) it makes the Mercurius service available to the Federal contracting authorities and the integrators of third party services. Only the second role is explained in more detail as part of this article.
The FSBs general provisions (the signing of a user agreement, start of the flows, use of a certificate, reporting, alignment environment, support, etc.) also apply to the Mercurius service delivery.
The FSB publishes a general description of its assignments, services, procedures, FAQs and the arrangements and procedures on how it delivers support on the following page:

Administrative arrangements and procedures

...

  1. Generation of a certificate: this step requires the use of a certificate generation tool (to be attended to by the requester's technical department). From an administrative perspective, a traditional administrative procedure is to be observed, which allows the system to link the certificate beyond doubt to the entity which will be using that certificate for the purpose of authentication. This procedure is documented at: I request an FSB consumer certificate
  2. Access request:
    1. Prior comments:
      1. To request access a Technical Connection Request Form must be used
      2. As stated, no Administrative Authorisation (AARF) is required
      3. The name of the service is  e-InvoicingServices/CustomerService V2.00
      4. Obviously, your access request is also about the INTEGRATION environment, as you will first need to go through a development and test cycle.
      5. Data connection: not applicable: the service is synchronous.
      6. Certificate: as soon as the certificates (integration and production) have been generated, send the Common Name (CN) in the TCRF. 
    2. Link to the procedure: I request access to an existing FSB web service

b) other contracting authorities

...

For the Flemish Region / Community, the MAGDA platform (MAximale GegevensDeling tussen Administraties) serves as the Regional integrator.
The following information is available on the Magda site:

Brussels Region

In the Brussels Region, ISR/FIDUS assumes the role of Regional integrator. For full details regarding access to Mercurius at this level of governance, please consult the following page: FIDUS homepage (FR)      FIDUS homepage (NL)

Walloon Region and Wallonia-Brussels Federation

In the Walloon Region, BCED serves as the Regional integrator. For now, BCED is not delivering any Mercurius services Please contact your intermediary at BCED, or your IT department as applicable.