White paper · Updated June 2026

The 2026–2030 EU E-Invoicing Mandate: a developer & finance guide

Between 2024 and 2030, sending a PDF invoice to another EU business stops being legal in most member states. Structured, machine-readable e-invoicing becomes mandatory — country by country, on different dates, in different file formats, all derived from a single European standard. This is a vendor-neutral map of what is coming, when, and what it means for the people who have to build for it.

Free to read and share. Dates summarise publicly announced member-state timelines and may be phased by company size — always confirm against the relevant tax authority.

1. Why this is happening now

The EU loses an estimated €93 billion a year to VAT fraud, much of it through the simplest trick there is: invoices that exist on one side of a transaction but not the other. Paper and PDF invoices are invisible to tax authorities until an audit, sometimes years later. The fix governments converged on is structured e-invoicing with near-real-time reporting — the invoice is a machine-readable document that the tax administration can see (or receive) as it is issued.

Italy proved the model. After making e-invoicing mandatory through its Sistema di Interscambio (SdI) in 2019, it recovered billions in previously-lost VAT. Every other member state took notice. What was a national experiment is now an EU-wide direction of travel — and the deadlines are no longer theoretical.

2. ViDA: the EU-wide deadline of 2030

VAT in the Digital Age (ViDA) is the EU legislative package that makes the patchwork coherent. Adopted in 2025, its headline provisions:

The practical takeaway: 2030 is the backstop, but the real work happens in 2026–2028, when the largest economies switch on their domestic mandates.

3. EN 16931: the one standard underneath all of them

This is the single most important thing to understand, and the reason the situation is less chaotic than the country list suggests. EN 16931 is the European standard that defines the semantic data model of an electronic invoice — what fields exist, what they mean, and the business rules (the famous BR-* and BR-CO-* constraints) every compliant invoice must satisfy.

Every national format is a CIUS (Core Invoice Usage Specification) — a country-specific profile layered on top of EN 16931. FatturaPA, RO e-Factura, XRechnung, Factur-X, Peppol BIS, KSeF: different syntaxes (UBL XML, UN/CEFACT CII, hybrid PDF/XML), but the same semantic core and the same business rules underneath.

If your invoice is valid against EN 16931, you are most of the way to valid in every member state. The country-specific layer is the smaller, last-mile problem. Build the EN 16931 compliance check once.

4. Country-by-country deadlines

JurisdictionTimelineScopePrimary format
🇮🇹ItalyLive (since 2019)B2B + B2C via SdIFatturaPA (XML)
🇷🇴RomaniaLive (2024)B2B mandatoryRO e-Factura (UBL / CIUS-RO)
🇵🇱Poland2026 (phased)B2B via KSeFFA(3) structured XML
🇧🇪BelgiumJan 2026B2B mandatoryPeppol BIS 3.0 (UBL)
🇫🇷France2026–2027 (phased)B2B receive + e-reportingFactur-X / UBL / CII
🇩🇪Germany2025–2028 (phased)B2B receive → sendXRechnung / ZUGFeRD
🇪🇸Spain2026–2027 (expected)B2B (Crea y Crece)Facturae / UBL / EDIFACT
🇪🇺EU-wide2030 (ViDA)Cross-border B2B + DRREN 16931 baseline

Most mandates are phased by company size — large taxpayers first, SMEs later — and many begin with a receive obligation before a send obligation. Treat these as planning anchors, not legal advice.

5. What actually breaks in production

Teams that have already migrated report the same failure modes. None of them are exotic; all of them stop an invoice from clearing:

6. The migration checklist

  1. Map your countries. List every member state you invoice and its mandate date from the table above.
  2. Pick your syntax per country. UBL 2.1 covers most; add CII / hybrid (Factur-X, ZUGFeRD) where required.
  3. Validate against EN 16931 first. Get the semantic core right before worrying about national CIUS rules.
  4. Automate validation in CI and at the API boundary. Reject bad invoices before they reach a tax authority, not after.
  5. Plan for the network layer. Many mandates route through Peppol or a national platform (SdI, KSeF, Chorus Pro). Validation is necessary but separate from transport.
  6. Keep audit trails. DRR means you must be able to show what you sent and when.

7. How validation fits in

Validation is the one piece every team needs regardless of which country, platform, or accounting system they use — and it is exactly the piece that is easy to get subtly wrong. InvoiceHub is a developer-first REST API that runs the official CEN EN 16931 Schematron (the same rules the tax authorities use) and returns precise, rule-level results — including which BR-* rule failed and why.

One HTTP call, a free tier, and an instant API key. Build the compliance check in once, against the standard they all derive from.


Found this useful? Share it with whoever owns e-invoicing compliance on your team. Questions or corrections? Get in touch.