Back to blogInvoicing

The EU E-Invoicing Standard EN 16931 Explained for Trade Contractors

9 February 20268 min read

Every EU country's e-invoicing mandate — whether it is Belgium's Peppol requirement, Germany's XRechnung, France's Factur-X, or Italy's FatturaPA — is built on the same foundation: the European standard EN 16931. Published in 2017 by the European Committee for Standardisation (CEN) following a mandate from the European Commission, EN 16931 defines what an electronic invoice must contain in terms of data, not format. It is the semantic core that makes cross-border e-invoicing interoperable across the continent, and understanding it at a conceptual level helps any trade contractor appreciate why their invoicing software needs to be more than a PDF generator.

What EN 16931 Actually Is

EN 16931, formally titled "Electronic invoicing — Part 1: Semantic data model of the core elements of an electronic invoice," defines a list of 169 data elements that together constitute a complete, legally valid invoice. These elements cover everything from basic identification (invoice number, issue date, due date) to party information (supplier name, address, VAT number, buyer name and address), line item details (description, quantity, unit price, VAT rate per line), and totals (net amount, VAT amount broken down by rate, and total amount payable). The standard also defines which elements are mandatory, which are conditional (required only in certain circumstances), and which are optional. The standard does not specify a file format — it is a semantic specification, meaning it defines the meaning of each data element, not how that element is encoded in a file. Format is handled by separate syntax bindings.

Syntax Bindings: UBL 2.1 and CII

EN 16931 has two official syntax bindings approved by CEN: Universal Business Language (UBL) 2.1 and Cross-Industry Invoice (CII). Both are XML-based formats, meaning the invoice is encoded as a structured XML file that a computer can read and process automatically. UBL 2.1 is used by Peppol BIS Billing 3.0, the format preferred across the Benelux region, Scandinavia, and increasingly across Europe. CII (specifically the D16B profile of the UN/CEFACT Cross Industry Invoice) is used by ZUGFeRD and Factur-X — the hybrid PDF/XML formats used in Germany, France, Austria, and Switzerland. A ZUGFeRD invoice is a standard-looking PDF that has an EN 16931-compliant XML file embedded within it, invisible to the human reader but machine-readable by the recipient's ERP or accounting system. Both UBL and CII implementations of EN 16931 are interoperable at the semantic level: the same invoice data, expressed in either syntax, is legally equivalent.

CIUS: Country-Specific Extensions on Top of the Core

Each EU member state publishes a Core Invoice Usage Specification (CIUS) that extends EN 16931 for its national requirements. A CIUS can add mandatory national elements, restrict optional elements, or impose specific code lists and validation rules — but it cannot remove any mandatory element from the EN 16931 core. Germany's XRechnung CIUS adds requirements for the buyer's reference (Leitweg-ID), which is mandatory for public-sector invoices and identifies the specific department or cost centre within the government body that should receive the invoice. The UK's PINT UK CIUS (for post-Brexit use) adapts the core for HMRC requirements. The Italian FatturaPA has its own schema that predates EN 16931 but has been aligned to it. For a trade contractor, the significance of CIUS is that the same invoicing tool can generate invoices for multiple countries by switching the CIUS profile, without the contractor needing to know the technical details.

Why EN 16931 Matters for Cross-Border Construction Contracts

The practical value of EN 16931 for trade contractors working across EU borders is that a compliant e-invoice generated in one country can be automatically processed by an accounts payable system in another country. This eliminates the manual rekeying of invoice data that was previously required when a Belgian subcontractor sent a PDF invoice to a German main contractor. With EN 16931-compliant e-invoicing via Peppol, the German contractor's SAP or DATEV system receives the invoice data in a structured format and can process it — matching it against purchase orders, posting it to the correct accounts, scheduling payment — without any human intervention. For the Belgian subcontractor, this means faster processing and faster payment. Studies by the European Commission estimate that switching from paper to electronic invoicing reduces invoice processing costs by 60 to 80 percent on the recipient side, which is a powerful incentive for large buyers to demand e-invoices from their supply chain.

The Role of Peppol in EN 16931 Delivery

Peppol (Pan-European Public Procurement On-Line) is the network over which EN 16931-compliant invoices travel between businesses and governments across Europe and beyond. It operates on a four-corner model: the sender's access point connects to the receiver's access point via the Peppol network, and each access point validates the invoice against EN 16931 before transmitting it. The Peppol network maintains a central directory (the SMP — Service Metadata Publisher) that maps each participant's Peppol ID to their access point, enabling automatic routing. A contractor does not need to know which access point their client uses: they address the invoice to the client's Peppol ID, and the network routes it. As of 2026, Peppol has participants in thirty-plus countries, including all major EU business markets.

Validation: Why Malformed Invoices Get Rejected

One of the most important aspects of EN 16931 that trade contractors need to understand is validation. Unlike a PDF invoice, which a human can read regardless of errors, an e-invoice is parsed by a machine, and validation rules determine whether it is accepted or rejected. EN 16931 defines a set of business rules (prefixed BR) and calculation rules that implementations must enforce. For example, BR-01 states that a compliant invoice must have a unique invoice identifier. BR-02 states that it must have an issue date. Calculation rule CR-01 states that the invoice total must equal the sum of line totals plus VAT. If any of these rules are violated, the receiving access point or ERP system will reject the invoice and return an error code. For a trade contractor, this means their invoicing tool must perform EN 16931 validation before sending — otherwise they will face returned invoices and payment delays.

EN 16931 and Archiving Requirements

EU member states generally require invoices to be stored in their original form for between five and ten years for tax purposes. For electronic invoices, this means storing the original XML or hybrid PDF/XML file, not a printout of it. The original electronic format is the legally relevant document because it contains the structured data that tax authorities can audit. Printing an e-invoice to paper and discarding the electronic file destroys the legally required archive. EN 16931 does not specify archiving standards directly, but it is compatible with long-term preservation formats: the PDF/A standard used by ZUGFeRD and Factur-X is specifically designed for long-term archiving. For German contractors, the GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern) requires electronic documents to be stored immutably for ten years in a format that can be accessed on demand by tax authorities.

How QuotCraft Generates EN 16931-Compliant Invoices

QuotCraft's invoicing engine generates EN 16931-compliant invoices for every EU market in which it operates. The platform maintains up-to-date CIUS configurations for each country — Peppol BIS 3.0 for Belgium, Netherlands, and most of Europe; XRechnung for German public-sector clients; ZUGFeRD for German B2B e-invoicing; Factur-X for France; and format-specific configurations for Spain, Poland, Italy, and the UK. Before transmission, QuotCraft validates every invoice against both the EN 16931 core rules and the applicable national CIUS rules, flagging any errors for correction before the invoice is sent. This pre-transmission validation means trade contractors on QuotCraft do not receive rejection notices from clients' systems — the invoice arrives correctly structured and ready to process. For contractors without any knowledge of XML, UBL, or CII, QuotCraft abstracts all of this complexity behind a familiar invoicing interface.

Try QuotCraft free for 30 days

Quotations, digital signatures, invoicing, Peppol, and wholesaler integration in one platform. No credit card required.

Start your free trial