XRechnung
Validate an e-invoice
Upload an XRechnung (UBL or CII). Validation runs against the official KoSIT rule set.
Your file is processed in memory and discarded immediately. We never store invoice content.
No invoice at hand?
Example files from the official KoSIT test suite — valid and deliberately faulty.
- ValidValid invoice (UBL)
Passes validation cleanly. A good starting point for your own mapping.
- ValidValid invoice (CII)
The same invoice in the second permitted syntax, UN/CEFACT CII.
- BR-DE-15Buyer reference missing
Without BT-10 — for public-sector invoices this holds the Leitweg-ID.
- BR-DE-2Seller contact missing
The BG-6 contact group is absent entirely — the most common mapping gap.
- BR-CO-16Amount due does not add up
The amount due contradicts the totals — the classic rounding bug.
- BR-DE-18Skonto notation malformed
PROZENT=2 instead of PROZENT=2.00 — the notation started but not followed.
- ValidSchema error: invoice number missing
Fails at the XML schema. The business rules are never evaluated — an empty error list here does not mean "nothing wrong".