Quaterio

Factur-X and EN 16931

A Factur-X invoice is a PDF with structured XML embedded inside it, so one file serves both the person reading it and the software processing it. ZUGFeRD is the same specification under a German name.

From 1 September 2026 every business in France must be able to receive one, with no size threshold and no transition period. Large and intermediate companies must issue from the same date, small and medium businesses from 1 September 2027. Germany crossed its reception line on 1 January 2025 and phases issuing in 2027 and 2028.

Check an invoice

Drop a file in and see whether the XML validates, which profile it declares and how the attachment is put together. The EN 16931 rules run in your browser, so the invoice is never uploaded. The ISO PDF/A-3, XRechnung and PEPPOL BIS checks need a server and are a separate opt in that says so.

Fix a validation error

All 223 EN 16931 rules in plain language, grouped by what actually went wrong. The standard states each rule precisely and never says what to change, which is the part you need at four in the afternoon.

All 223 rules in one index

Look up a term

24 definitions for the vocabulary you meet on the way: ZUGFeRD against Factur-X, what a CIUS actually changes, why the container has to be PDF/A-3, and what each VAT category code obliges you to state.

Open the glossary

Understand the format

Generate them

Send a typed invoice and get back a PDF/A-3 with EN 16931 CII XML embedded. Totals are derived from the lines rather than accepted from the request, and the finished XML is validated against the same CEN Schematron the free checker uses before a PDF is assembled. A failing invoice returns the findings instead of a file.