Validate EN 16931 invoices for Germany
EN 16931 is required in Germany. Germany has one of the most active e-invoicing mandates in the EU.
Check a EN 16931 invoiceChecking is free. The tool detects the profile itself.
At a glance
FormatEN 16931
StandardEN 16931
MandateB2B mandatory
PeppolConnected
What we validate
EN 16931 semantic model compliance
Business rule validation (BR-xx rules)
VAT category rules (BR-S, BR-Z, BR-E, etc.)
Calculation rules (BR-CO-xx)
Code list validation
Party identification
Cross-border requirements
Common EN 16931 rejections
BR-CO-10Sum of VAT category amounts incorrectBR-S-08Standard rate VAT amount missingBR-E-01Exempt reason requiredBR-CO-11Line amount calculation errorBR-CO-13Invoice total mismatchGermany e-invoicing requirements
| Phase | Status | Scope |
|---|---|---|
| B2G | Live (Nov 2020) | All federal suppliers |
| B2B receiving | Live (Jan 2025) | All German businesses |
| B2B sending | Jan 2027 | >€800K annual revenue |
| B2B sending | Jan 2028 | All businesses |
Validation engineKoSIT (koordinierungsstelle-it-standards.de)
Required CIUSXRechnung 3.0.2
Government portalZRE (Zentraler Rechnungseingang) ↗
Routing identifierLeitweg-ID (mandatory for B2G)
PeppolYes — SMP/SML lookup required for Peppol delivery
The B2B mandate has three sharp edges that affect pipeline design.
Read on
About EN 16931 →Germany e-invoicing guide →All validators →Related
Blog
Validators