ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

Identifiers — MT VAT + MBR

Every Maltese company carries two distinct identifiers. The VAT number (MT + 8 digits) is its tax identity, issued by the CFR — this is what circulates in VIES and on invoices. The MBR company number (format "C 12345") is its legal identity, kept by the Malta Business Registry. Think of it like a company registration number (legal) vs a VAT number: two keys for two uses. In PEPPOL e-invoicing, each maps to an addressing scheme.

History — from the Registry of Companies to the MBR

The Maltese company registry dates back to the Companies Act (Cap. 386) of 1995, which instituted the historical "C" number. In 2018, the Malta Business Registry became an autonomous authority, taking over the former Registry of Companies while keeping the registration format. The VAT number, in turn, derives from the VAT Act (Cap. 406) of 1998 and is issued by the CFR.

text malta-identifiers-timeline.txt
1995       | The Registry of Companies is created under the Companies Act
           | (Cap. 386) — company keeping, historical "C" number.
           |
1998       | The VAT Act (Cap. 406) institutes the Maltese VAT number:
           | MT + 8-digit prefix, issued by the CFR.
           |
2004       | EU accession: the MT number becomes a valid intra-EU VAT
           | identifier in VIES, the ISO country code MT is exposed.
           |
2018       | Creation of the Malta Business Registry (MBR) as an
           | autonomous authority (amended Companies Act) — takes over the
           | Registry of Companies. Company number kept as "C 12345".
           |
2018       | Malta joins OpenPEPPOL: ICD schemes 9925 (VAT) and 0287 (MBR)
           | are registered for e-invoice addressing.
           |
2024-2026  | Stability. The MBR modernises its APIs and registry access
           | (EU BRIS), the CFR runs VIES + returns. No change to
           | identifier format.

Governance — MBR + CFR

Two authorities, two registries. The MBR (Malta Business Registry) keeps the company register under the Companies Act, issues the "C" number, exposes data via BRIS at EU level and modernises its access APIs. The CFR (Commissioner for Tax and Customs) issues and manages the MT VAT number, runs intra-EU VIES validation and periodic returns. Both identifiers are tied to the same entity but are never interchangeable.

Schema — identifier structure

text malta-identifiers-structure.txt
VAT number (CFR)
----------------
Format: MT + 8 digits         e.g. MT12345678
Prefix: ISO 3166 country code "MT"
Use: supplier/buyer VAT field (BT-31 / BT-48),
     intra-EU VIES validation, CFR returns.
PEPPOL scheme: 9925 (MT:VAT)

Company number (MBR)
--------------------
Format: "C" + digits          e.g. C 12345 (limited companies)
Prefixes: C (limited liability), P (partnership), SE, etc.
Use: legal identity, registry, EU BRIS, contracts.
PEPPOL scheme: 0287 (Malta Business Registry)

PEPPOL ICD code
---------------
9925 = Maltese VAT number
0287 = MBR company number
The scheme choice = what determines SMP resolution of the
recipient in the PEPPOL directory.

In PEPPOL e-invoicing, addressing a Maltese recipient can use either scheme. The choice drives SMP directory resolution:

xml malta-peppol-endpoints.xml
<!-- PEPPOL addressing — two possible schemes for the same actor -->

<!-- via VAT number (scheme 9925) -->
<cbc:EndpointID schemeID="9925">MT12345678</cbc:EndpointID>

<!-- via MBR company number (scheme 0287) -->
<cbc:EndpointID schemeID="0287">C12345</cbc:EndpointID>

<!-- Legal identity in PartyLegalEntity -->
<cac:PartyLegalEntity>
  <cbc:RegistrationName>Valletta Trading Ltd</cbc:RegistrationName>
  <cbc:CompanyID schemeID="0287">C 12345</cbc:CompanyID>
</cac:PartyLegalEntity>

<!-- Tax identity in PartyTaxScheme -->
<cac:PartyTaxScheme>
  <cbc:CompanyID>MT12345678</cbc:CompanyID>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>

Comparison — which ID for which use

UseIdentifierEN 16931 fieldPEPPOL scheme
E-invoice routingVAT or MBREndpointID9925 or 0287
Tax identityMT VATBT-31
Legal identityMBR companyBT-30
Intra-EU validationMT VATBT-48 (buyer)VIES
Registry / contractsMBR companyEU BRIS

Adoption — use in EDI and PEPPOL

  • VIES: the MT number is heavily checked for intra-EU supplies under exemption (0% rate), notably by continental suppliers of large Maltese accounts.
  • PEPPOL: in practice, scheme 9925 (VAT) is the most common for e-invoice addressing, since VAT is more stable and universally verifiable than the company number.
  • EDIFACT: retail/industry partners often use the GS1 GLN (scheme 0088) in parallel, distinct from the Maltese national identifiers — hence cross-reference tables to maintain.
  • BRIS: EU registry interconnection lets you find a Maltese company from any national European registry via the MBR number.

Common pitfalls

  • Putting VAT in the legal field. BT-30 (legal registration) expects the MBR number, not the MT VAT. Swapping breaks EN 16931 validation.
  • Space in "C 12345". The registry shows a space, but PEPPOL scheme 0287 generally expects the compact form C12345. The space fails SMP resolution.
  • GLN scheme by default. Addressing a Maltese actor with 0088 (GLN) when only registered under 9925/0287 returns "participant not found".
  • Unverified VAT number in VIES. Applying intra-EU 0% without a VIES check of the buyer's MT exposes you to reassessment.