Side-by-Side Comparison
| Feature | Peppol | XRechnung |
|---|---|---|
| What it is | A delivery network (infrastructure) | A format specification (CIUS of EN 16931) |
| Scope | Pan-European — 39+ countries | Germany only |
| XML syntax | UBL 2.1 (primary) or CII | UBL 2.1 or CII — both supported |
| Standard base | EN 16931 + Peppol-specific rules | EN 16931 + German-specific rules (BR-DE-*) |
| Transport | AS4 protocol via certified Access Points | No transport — format only (typically delivered via Peppol) |
| German B2G | Required as delivery channel | Required as format specification |
| German B2B mandate | Primary delivery network | Accepted format (alongside Peppol BIS, ZUGFeRD) |
| Validation rules | PEPPOL-EN16931-R001 through R080 | BR-DE-01 through BR-DE-26 |
| Buyer reference (BT-10) | Required (PEPPOL-EN16931-R010) | Required for B2G (BR-DE-15), maps to Leitweg-ID |
| Cross-border use | Works across all Peppol member countries | Germany-specific — other countries have their own CIUS |
Peppol
Peppol (Pan-European Public Procurement Online) is a federated network for exchanging structured electronic documents. It uses a four-corner model: your Access Point sends the invoice to the receiver’s Access Point via the AS4 transport protocol. The network handles routing, delivery receipts, and participant discovery.
Peppol has its own invoice format — Peppol BIS Billing 3.0 — which is a CIUS of EN 16931 with additional Peppol-specific rules. But Peppol is primarily infrastructure, not a format. It’s the highway, not the car.
XRechnung
XRechnung is Germany’s national CIUS (Core Invoice Usage Specification) of the EN 16931 standard. It adds German-specific rules on top of EN 16931: a buyer reference (Leitweg-ID for government), seller contact information, payment means restrictions, and other requirements specific to German business and government practices.
XRechnung supports both UBL 2.1 and CII syntaxes. The current version is XRechnung 3.0. It’s maintained by KoSIT (Koordinierungsstelle für IT-Standards), the German coordination office for IT standards.
Key Differences Explained
Network vs. format
Geographic scope
Validation rule sets
When to Use Peppol
- ·Sending or receiving e-invoices to/from any EU country
- ·Belgian B2B invoicing (Peppol is mandatory)
- ·Any cross-border EU e-invoicing
- ·When the receiver expects Peppol BIS 3.0 format specifically
When to Use XRechnung
- ·Invoicing German federal government entities (Leitweg-ID required)
- ·Invoicing German state/municipal government (requirements vary by state)
- ·When a German receiver explicitly requires XRechnung format
- ·When you need to comply with German-specific validation rules (BR-DE-*)
Can You Use Both?
For German government invoicing, you must use both: XRechnung format delivered via the Peppol network. This means your invoice must pass EN 16931 base rules, XRechnung BR-DE-* rules, AND Peppol PEPPOL-EN16931-R* rules — three layers of validation. For German B2B, you can use either XRechnung or Peppol BIS 3.0 format, both delivered via Peppol.
Validate your XRechnung or Peppol invoice
Check compliance against EN 16931, XRechnung BR-DE-* rules, and Peppol rules — all four layers.
Validate Free