Germany E-Invoicing Mandate
MandatoryB2G mandatory — B2B voluntary with growing adoption
Germany mandates XRechnung (a pure XML format based on EN 16931) for all invoices to federal and state government entities (B2G). The mandate has been in effect since November 2017 for federal authorities. B2B e-invoicing remains voluntary, though XRechnung adoption is increasing as businesses prepare for potential EU-wide mandates. Germany uses the Peppol network for government invoice routing and maintains XRechnung validation tools through KoSIT.
Grounded in official sources listed below. Not a substitute for legal or tax advice.
Quick Answers
- 01
- 02
- 03
- 04
Who Is Affected
- All federal and state government entities (B2G)
- B2B businesses are not mandated but XRechnung adoption is growing
Invoice Types in Scope
Transmission Routes
Businesses operating in Germany can transmit e-invoices through one or more of the following routes, depending on the recipient type and technical infrastructure.
Common Mistakes to Avoid
- Confusing ZUGFeRD (PDF+XML) with XRechnung (pure XML) — they are different formats
- Missing mandatory EN 16931 BT fields in the XML output (e.g., BT-45 buyer VAT)
- Incorrect BT codes — using wrong business term identifiers
- Not registering Peppol endpoint for direct government delivery
Upcoming Milestones
Expected EU-wide B2B e-invoicing mandate under ViDA package (pending legislative adoption). Source: European Commission ViDA proposal.
Official Sources
All information on this page is based on the sources listed below. Always verify current requirements with the issuing authorities.
- XRechnung Specification Government
Official XRechnung specification, news, and implementation guidance
- KoSIT — XRechnung Validation Suite Government
Official validation tools and XRechnung conformance testing
-
Official German government guidance on XRechnung mandate for B2G