The answer comes first
One of three results, then the failed checks with their figures.
| Result | What to do |
|---|---|
| Ready for a German recipient | Send or book it. |
| Problems found | Send the failed checks to whoever made the invoice. |
| Not an e-invoice under German law | Ask for EN 16931, EXTENDED or XRechnung. |
What it checks
- Profile. ZUGFeRD MINIMUM and BASIC WL do not count as e-invoices in Germany.
- Required fields and sums from EN 16931, with rule numbers.
- Check digits of the German VAT ID, the IBAN and a Leitweg-ID.
Which profiles count in Germany?
| Profile | E-invoice in Germany? |
|---|---|
| XRechnung (UBL or CII) | Yes |
| ZUGFeRD / Factur-X EN 16931 (formerly COMFORT) | Yes |
| ZUGFeRD / Factur-X EXTENDED | Yes |
| ZUGFeRD / Factur-X BASIC | Yes |
| ZUGFeRD / Factur-X BASIC WL | No, no invoice lines |
| ZUGFeRD / Factur-X MINIMUM | No, no invoice lines |
| PDF with no XML inside | No, an "other invoice" |
A quick check, not the official validation. For a binding result use the KoSIT validator.
Nothing is uploaded
The file is read in your browser. How to check this.
Source: BMF letter of 15 October 2024, Rn. 29-30 (German, archived copy) · EN 16931 rules, CEN/TC 434 · XRechnung, KoSIT. Checked 30 October 2026.