EN 16931 validator

EN 16931 is the European semantic standard every national e-invoice builds on. Check UBL or CII invoices against its business rules — mandatory content, VAT categories, calculations and decimals — with a clear explanation per rule.

Standard
EN 16931-1:2017 + A1:2019
Syntaxes
UBL 2.1 and UN/CEFACT CII D16B
Rule groups
BR, BR-CO, BR-CL, BR-DEC, VAT categories
Basis for
Peppol, XRechnung, Factur-X, CIUS-RO …

Drop your e-invoice here

UBL 2.1 · Peppol BIS 3.0 · XRechnung · Factur-X / ZUGFeRD (XML or PDF)

Processed in memory and never stored. PDFs are unpacked in your browser.

What this validator checks for EN 16931

  • Mandatory business terms BT-1 … BT-161
  • VAT category rules for S, Z, E, AE, K, G, O
  • Calculation rules BR-CO-10 to BR-CO-17
  • Code lists: ISO 4217, ISO 3166, UNCL1001, UNCL4461, UNCL5305, EAS
  • Maximum two decimals for amounts (BR-DEC)

Semantic model, two syntaxes

EN 16931 defines business terms such as BT-1 invoice number or BT-112 total with VAT. UBL and CII are two XML syntaxes that carry these terms. Our inspection view shows the business terms, so you can compare a UBL and a CII invoice side by side.

Frequently asked questions