Public test invoice fixture library
Download sanitized invoice fixtures that exercise common EN 16931 validation paths without using mail-reported or customer data.
What is included
The v1 set is deliberately small and curated: valid XRechnung, valid CII for ZUGFeRD/Factur-X, a missing-field failure, and a totals/payment edge case.
Fixture catalog
| Format | Profile | Syntax | Expected result |
|---|---|---|---|
| XRechnung | EN 16931 | UBL 2.1 Invoice | Valid |
| XRechnung | EN 16931 | UBL 2.1 Invoice | Invalid: missing BT-10 (BR-DE-15) |
| ZUGFeRD / Factur-X | EN 16931 | UN/CEFACT CII D16B | Valid XML payload; PDF/A-3 container not included |
| XRechnung | EN 16931 | UBL 2.1 Invoice | Valid |
Validation focus
Valid XRechnung UBL basic invoice
ValidHappy-path UBL invoice with due-date/payment-term coverage and standard VAT totals.
Invalid XRechnung missing buyer reference
Invalid: missing BT-10 (BR-DE-15)Negative path for the most common XRechnung rejection: an invoice without the buyer reference that public buyers use for routing.
Factur-X/ZUGFeRD EN 16931 CII XML
Valid XML payload; PDF/A-3 container not includedCII namespace parsing, profile context, seller tax registration, and hybrid-invoice preflight assumptions.
XRechnung rounding and IBAN edge case
ValidMonetary reconciliation at two decimals plus SEPA account availability for credit transfer.