Home/Compliance/Germany PEPPOL
🇩🇪
Mandate 2025

Germany E-Invoicing — PEPPOL and EN16931 Compliance

Complete guide to Germany e-invoicing compliance under PEPPOL BIS and EN16931. Structured XML invoices, mandate timeline, and XRechnung format requirements.

Jan 2025
B2G Mandate
2027-2028
B2B Rollout
EN16931
EU Standard
XRechnung
Format

Overview

Germany is transitioning to mandatory e-invoicing for business transactions through adoption of the European standard EN16931 and the PEPPOL network infrastructure. The mandate began with business-to-government invoicing in 2020 and will expand to all B2B transactions in phases from 2025 through 2028.

The German government developed XRechnung as the national implementation of EN16931 for B2G invoicing. For B2B transactions, businesses may use XRechnung, ZUGFeRD hybrid format, or any EN16931-compliant format transmitted via PEPPOL or equivalent secure channels.

The PEPPOL network provides standardized infrastructure for electronic document exchange across Europe and beyond. German businesses will connect to PEPPOL access points to send and receive structured invoices meeting EN16931 semantic and technical requirements.

Mandate Timeline

November 2020 — B2G Mandate

Federal government suppliers must issue XRechnung format invoices. State and local requirements vary. Full B2G coverage achieved nationwide.

January 2025 — B2B Reception Mandate

All businesses must be able to receive electronic invoices in EN16931 format. Sending remains voluntary but reception is mandatory for compliance.

January 2027 — B2B Sending Mandate Phase 1

Large businesses with revenue exceeding specified thresholds must send electronic invoices. Exact revenue threshold to be confirmed by legislation.

January 2028 — B2B Sending Mandate Phase 2

All businesses regardless of size must send electronic invoices for B2B domestic transactions. Full mandate coverage achieved.

EN16931 Standard

EN16931 is the European standard for electronic invoicing adopted by all EU member states. It defines a semantic data model specifying mandatory and optional invoice elements that must be supported across implementations to ensure cross-border interoperability.

The standard supports multiple syntaxes including UBL XML and CII XML. Germany accepts both syntaxes as long as they comply with EN16931 core requirements. The semantic model ensures invoices contain consistent information regardless of which XML format is used.

Mandatory elements include seller and buyer identification, invoice number and date, payment terms, line item descriptions with quantities and unit prices, tax amounts and rates, and total amounts. Optional elements cover additional commercial and logistics data.

XRechnung Format

XRechnung is the German national standard for electronic invoices to public sector entities. It is a technical implementation of EN16931 with additional German-specific requirements and extensions for government procurement processes.

The format uses CII XML syntax and includes mandatory fields for routing invoices to the correct government department through the central PEPPOL network. XRechnung invoices must include a Leitweg-ID routing identifier that directs the invoice to the appropriate recipient system.

While XRechnung was developed for B2G, businesses may also use it for B2B transactions as it meets all EN16931 requirements. However, the simpler EN16931 core profile without government-specific extensions is often preferred for commercial B2B invoicing.

PEPPOL Network Integration

PEPPOL is a set of standards and infrastructure for electronic procurement document exchange widely used across Europe. Germany has adopted PEPPOL as the primary network for e-invoice transmission to ensure interoperability with other EU countries.

Businesses connect to PEPPOL through certified Access Points operated by service providers. The Access Point handles message encryption, routing based on recipient identifiers, and delivery confirmation. Each business receives a PEPPOL participant ID that acts as their address on the network.

PEPPOL supports the BIS Billing 3.0 specification which aligns with EN16931. Invoices transmitted via PEPPOL automatically meet German compliance requirements when they conform to the EN16931 semantic model and use approved XML syntax.

Implementation Requirements

To comply with German e-invoicing mandates, businesses must implement systems capable of generating EN16931-compliant invoices in XML format. Both sending and receiving capabilities are required by the mandate timelines. Legacy PDF invoices will not satisfy legal requirements after mandate effective dates.

Businesses need to register with a PEPPOL Access Point provider and obtain their PEPPOL participant ID. The Access Point handles technical transmission details while business systems focus on generating compliant invoice content. Integration can be via API, file exchange, or web portal depending on volume.

Testing environments are available through most Access Point providers. Businesses should validate their invoice generation against EN16931 validation tools before going live. The European Commission provides open-source validation tools for testing compliance.

Automate Germany PEPPOL Compliance

eInvoicePro handles EN16931 format generation, PEPPOL network integration, XRechnung support, and automatic validation. Ready for all German mandate phases.