MRA · Fiscalisation

MRA Fiscalisation Explained

What fiscalisation means, how it works, and what your EBS needs to do.

Fiscalisation is the process of registering an electronic invoice with the MRA. When you issue an invoice through an MRA-approved EBS, the EBS sends the invoice data to the MRA endpoint, and the MRA returns an Invoice Registration Number (IRN) and a QR code. The IRN is stored in your EBS but never printed on the customer invoice. The QR code is printed on the customer invoice so customers and the MRA can verify authenticity.

What is fiscalisation?

Fiscalisation is the act of registering an invoice with the Mauritius Revenue Authority. It is the core of MRA e-invoicing. Without fiscalisation, an invoice is not legally valid for VAT purposes, and your business is non-compliant.

How does fiscalisation work?

  1. You create an invoice in your MRA-approved EBS.
  2. The EBS computes the invoice's hash, including the previous invoice's hash, date, amount, BRN, and invoice identifier. This forms the MRA-required hash chain.
  3. The EBS sends the invoice data to the MRA endpoint over a secure encrypted channel.
  4. The MRA validates the payload, assigns a unique IRN, and returns the IRN plus a QR code (Base64 PNG).
  5. The EBS stores the IRN and QR code, and prints the QR code on the customer invoice.
  6. The IRN is never printed or exported — it stays inside the EBS as proof of registration.

What is an IRN?

IRN stands for Invoice Registration Number. It is a unique identifier assigned by the MRA to each fiscalised invoice. The IRN is stored internally in your EBS and is used in the transaction report for MRA audits. It is not printed on the customer invoice — only the QR code is.

What is the QR code?

The MRA returns a QR code (in Base64 PNG format) for each fiscalised invoice. The QR code is printed on the customer invoice. Customers (and the MRA) can scan this QR code with a phone camera to verify the invoice. The QR encodes the invoice number, MRA approval status, and a verification URL.

What about offline mode?

When the MRA endpoint is unreachable (no internet, MRA down, network issue), the EBS must continue issuing invoices. In offline mode:

  • The invoice gets a sequential counter (it is still part of the hash chain).
  • The QR code area shows “Not Yet Fiscalised” text in place of the QR code.
  • The IRN field is empty or marked as pending.
  • On reconnect, the EBS sends all unfiscalised invoices to the MRA in batch and updates them with the returned IRN and QR code.

Read the full MRA offline mode requirements.

What is the hash chain?

The hash chain is the MRA-required cryptographic link between consecutive invoices. Each invoice's hash depends on the previous invoice's data and hash. This makes it impossible to alter or delete a historical invoice without breaking the chain. The MRA validates the chain on every new invoice. Read the full MRA hash chain guide.

Document types supported

An MRA-approved EBS must support five document types:

  • STD: Standard sales invoice.
  • CRN: Credit note (refund or correction).
  • DRN: Debit note (additional charge).
  • PRF: Proforma invoice (quote).
  • TRN: Training invoice (for MRA test scenarios).

Internal links

Read our complete MRA e-invoicing guide, MRA hash chain explained, and MRA credit note rules. See how Codeblix eInvoicing handles fiscalisation.

Key points

  • Fiscalisation is the act of registering an invoice with the MRA
  • Every invoice gets a unique IRN from the MRA
  • A QR code (Base64 PNG) is returned by the MRA and printed on the customer invoice
  • The IRN is stored internally in the EBS and never printed or exported
  • The MRA-required hash chain links consecutive invoices cryptographically
  • Offline mode is allowed: invoices get sequential counter and 'Not Yet Fiscalised' placeholder
  • On reconnect, the EBS auto-fiscalises pending invoices in batch

FAQ

Is fiscalisation the same as e-invoicing?

Fiscalisation is the registration step that happens when an invoice is sent to the MRA. E-invoicing is the broader system that requires all VAT-registered businesses to use an MRA-approved EBS. Fiscalisation is the critical step inside e-invoicing.

How long does fiscalisation take?

Typically 1-3 seconds per invoice when the MRA endpoint is reachable. In offline mode, fiscalisation is deferred until reconnect and happens in batch.

Can a customer verify my invoice?

Yes. The QR code on the customer invoice can be scanned to verify authenticity. The MRA's verifier (MRA Easy or equivalent) reads the QR and confirms the invoice is registered.

What if the MRA endpoint is down for hours?

Your EBS continues issuing invoices in offline mode. The QR code area shows 'Not Yet Fiscalised'. When the endpoint is back, the EBS auto-fiscalises all pending invoices. The MRA allows extended offline periods as long as the chain stays intact.

Do I need to print the IRN on the customer invoice?

No. The IRN stays in your EBS. The QR code is what goes on the customer invoice. The MRA's audit process uses the IRN via the transaction report, not the printed invoice.

Need help staying compliant?

Start free trial