Quaterio

EN 16931 error reference

All 223 rules the European e-invoicing standard defines, in plain language, grouped by what actually went wrong.

The standard publishes its rules as machine readable Schematron, and the error text it ships is written in the vocabulary of the specification. Precise, and close to useless to the person who has to fix the invoice this afternoon. Every entry here answers what to change rather than only which rule failed.

Grouped by symptom rather than by where a rule sits in the spec, because that is how people arrive. Each rule keeps its own anchor, so a link to a specific identifier lands on it directly.

Check your own invoice

Drop a Factur-X or ZUGFeRD file into the free validator and it names every rule that fails, with the explanation from this page attached to each one. 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.

Validate an invoice, no signup

Background reading

These pages cover the EN 16931 semantic rules. The checks on the PDF container itself, the embedding and the profile metadata are ours rather than the standard's, and the validator explains each one where it reports it.