Section 02 · Standards and Formats

E-invoicing standards and formats used in Europe

A structured invoice is a data model before it is a file. This section takes the model apart: the European standard EN 16931 and the numbered business terms it defines, the two XML syntaxes permitted to carry it, the core invoice usage specifications that narrow it, and the national formats that either predate it or restrict it. It is written for whoever has to explain why a document that is conformant was rejected anyway.

That question has a small number of answers and all of them are structural. A profile required a field the standard leaves optional. A code came from a list the receiver does not accept. A syntax binding put a value somewhere the receiver's mapping does not look. The pieces here are meant to be usable with an actual error message open on the screen, so each one names the layer it belongs to and the specification that governs it, and links to the source text rather than paraphrasing it. Which countries oblige any of this, and from when, is a separate matter covered in mandates and deadlines; what happens to a file once it is valid belongs to networks and transmission. Everything is listed in the library.

E-invoicing standards compared

Most confusion about e-invoicing standards comes from comparing things that sit on different layers. EN 16931 is a data model, UBL and CII are the XML syntaxes that carry it, and everything else is either a narrowing of the model for one community or country, or a national format that predates it.

The standards and formats, by layer
StandardLayerWhat it isWhere it matters
EN 16931Semantic modelThe European standard for the core elements of an electronic invoicePublic procurement under Directive 2014/55/EU, and the base of most national profiles
UBLSyntaxOASIS XML syntax permitted to carry EN 16931The Peppol network and many national profiles
CIISyntaxUN/CEFACT XML syntax, the other permitted bindingHybrid PDF formats and several national profiles
CIUSSpecificationA restriction of EN 16931 for one community or countryEvery national profile below is one
Peppol BIS Billing 3.0Network profileThe CIUS used on the Peppol network, in UBLCross-border exchange and network-based national mandates
XRechnungNational profileGermany's CIUS of EN 16931German public sector, and the reference for domestic business invoices
Factur-X / ZUGFeRDHybrid formatA PDF carrying an embedded CII instanceFrance and Germany, where a readable document is still expected
FatturaPANational formatItaly's own XML schema, older than the European standardEvery invoice cleared through the Italian exchange system

Which of these a business actually has to produce is decided by the mandate that applies to it, not by the standard. The country-by-country answer is in e-invoicing mandates by country; how an invoice built to any of them travels is in networks and transmission.

Everything else in this section

The analysis underneath the anchor piece.

02 · Standards

Factur-X and Hybrid PDF Invoices

One file containing a human-readable PDF and a machine-readable invoice. It solves a real transition problem and creates one genuinely dangerous failure mode.

4 min read
02 · Standards

Payment Instructions in EN 16931: BG-16 and Its Codes

How a structured invoice tells the buyer how to pay — the payment means code, the account, the card and the mandate — and the handful of rules that reject a document when that part is wrong.

5 min read