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 mismatch

Germany e-invoicing requirements

PhaseStatusScope
B2GLive (Nov 2020)All federal suppliers
B2B receivingLive (Jan 2025)All German businesses
B2B sendingJan 2027>€800K annual revenue
B2B sendingJan 2028All businesses
Validation engineKoSIT (koordinierungsstelle-it-standards.de)
Required CIUSXRechnung 3.0.2
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