MANDEXA
All countries

Germany

Upcoming

B2B e-invoicing mandate phased in 2025–2028 under the Growth Opportunities Act.

Europe · ISO DE · Last updated 2025-03-02

Bundesfinanzministerium
01

Country overview

Status

Upcoming

Maturity

Implementing

CTC model

Interoperability (Peppol)

Go-live

2025

Peppol

Supported

E-reporting

Not required

B2G

Mandatory

XRechnung via ZRE/OZG-RE

B2B

Phased

Receive: Jan 2025 · Issue: 2027/2028

B2C

Not required

Taxpayers in scope

All domestic VAT-registered businesses

Main authority

Bundesministerium der Finanzen (BMF)

Next deadline

2027-01-01

Issuance mandate for >EUR 800k turnover

02

Regulatory timeline

  1. Announced

    Growth Opportunities Act adopted

  2. B2B

    All B2B recipients must accept structured e-invoices

  3. Transition

    EDI & PDF (with consent) still allowed

  4. B2B

    Issuance mandate for suppliers >EUR 800k turnover

  5. Go-live

    Universal B2B issuance mandate

03

B2B requirements

B2B status

Phased — Receive: Jan 2025 · Issue: 2027/2028

DE · B2B
In scope
All domestic B2B between German-established taxable persons.
Format requirements
Structured EN 16931 invoice: XRechnung or hybrid ZUGFeRD/Factur-X >=2.0.1.
Transmission model
Decentralised — bilateral or Peppol; no central clearance.
Platform requirements
Any channel that preserves structured XML (Peppol, email, AS4, EDI).
Buyer registration
No central registration; recipients must be able to receive structured invoices from 1 Jan 2025.
Supplier obligations
Issue structured invoices from 2027 (>EUR 800k turnover) and 2028 (all).
Buyer obligations
Receive structured invoices from 1 Jan 2025; PDF only with sender consent during transition.
Archiving
GoBD-compliant archiving in original structured format for 10 years.
Validation
Buyer responsible for syntactic and EN 16931 validation.
Roadmap
ViDA-aligned digital reporting expected after 2030.
04

B2G requirements

B2G status

Mandatory — XRechnung via ZRE/OZG-RE

DE · B2G
Public sector platforms
ZRE (federal) and OZG-RE (federal & state agencies opted in).
Required formats
XRechnung (EN 16931 CIUS, UBL or CII syntax).
Buyer identifiers
Leitweg-ID identifies the public buyer entity.
Routing identifiers
Leitweg-ID; Peppol Participant ID for Peppol exchange.
Peppol usage
Peppol BIS 3.0 supported as transmission alternative.
Government portals
ZRE (zre.bund.de), OZG-RE (xrechnung-bdr.de).
Validation rules
KoSIT validator with XRechnung rules.
Supplier onboarding
Suppliers register Leitweg-ID per contracting authority.
05

Mandatory invoice fields

Fields required for a compliant electronic invoice under the currently applicable specification.

Format

XRechnung

Specification

3.0.2 (valid from 2025-02-01)

Syntax

UBL 2.1 Invoice / UN/CEFACT CII D16B

Last verified

2026-08-01

Format
Transaction
Requirement
Field / Business termIDRequirementDescription
Document information
Invoice numberBT-1mandatoryUnique identification of the invoice.
Invoice issue dateBT-2mandatoryDate on which the invoice was issued.
Invoice type codeBT-3mandatoryCode identifying the functional type of the document (invoice, credit note...).
Invoice currency codeBT-5mandatoryCurrency in which all invoice amounts are given, except the VAT accounting currency.
Specification identifierBT-24mandatoryIdentification of the specification / CIUS the invoice complies with.
Business process typeBT-23mandatoryProfileID identifying the Peppol business process (billing 01:1.0).
Seller
Seller nameBT-27mandatoryFull legal or trading name of the seller.
Seller postal addressBG-5 / BT-35..40mandatorySeller address; the country code (BT-40) is always required, city and postcode as applicable.
Seller electronic address (endpoint ID)BT-34mandatorySeller Peppol participant identifier with an ISO 6523 scheme identifier.
Seller contact point, telephone and e-mailBT-41 / BT-42 / BT-43mandatoryXRechnung requires a seller contact group with name, telephone and e-mail address.
Seller street, city and post codeBT-35 / BT-37 / BT-38mandatoryXRechnung raises the EN 16931 optional address elements to mandatory.
Buyer
Buyer nameBT-44mandatoryName of the party the invoice is issued to.
Buyer postal addressBG-8 / BT-50..55mandatoryBuyer address; country code (BT-55) is always required.
Buyer electronic address (endpoint ID)BT-49mandatoryBuyer Peppol participant identifier with an ISO 6523 scheme identifier.
Buyer street, city and post codeBT-50 / BT-52 / BT-53mandatoryBuyer address detail is mandatory under XRechnung.
Payment
Payment instructionsBG-16 / BT-81mandatoryXRechnung requires payment means information on the invoice.
VAT / Tax
VAT category taxable amountBT-116mandatorySum of all taxable amounts subject to one VAT category / rate (per VAT breakdown BG-23).
VAT category tax amountBT-117mandatoryVAT amount for the VAT breakdown group.
VAT category codeBT-118mandatoryCoded VAT treatment of the breakdown group (S, Z, E, AE, K, G, O, L, M).
Invoice totals
Sum of invoice line net amountsBT-106mandatoryTotal of all invoice line net amounts.
Invoice total amount without VATBT-109mandatoryTotal amount of the invoice excluding VAT.
Invoice total amount with VATBT-112mandatoryTotal invoice amount including VAT.
Amount due for paymentBT-115mandatoryOutstanding amount that is requested to be paid.
Invoice lines
Invoice line identifierBT-126mandatoryUnique identifier for the invoice line.
Invoiced quantityBT-129mandatoryQuantity of items charged on the line.
Invoiced quantity unit of measureBT-130mandatoryUnit of measure applicable to the invoiced quantity.
Invoice line net amountBT-131mandatoryTotal amount of the line excluding VAT, after line allowances/charges.
Item net priceBT-146mandatoryPrice of one item excluding VAT, after price discount.
Invoiced item VAT category codeBT-151mandatoryVAT category applicable to the invoiced item.
Item nameBT-153mandatoryName of the invoiced item or service.
References
Buyer reference (Leitweg-ID)BT-10mandatoryRouting identifier of the public buyer; in B2G it must carry a valid Leitweg-ID.
31 fields · valid from 2025-02-01 Official specification
06

Technical requirements

Accepted formats

XRechnung 3.xZUGFeRD 2.xFactur-XUBL 2.1UN/CEFACT CII

XML standards

UBL 2.1UN/CEFACT CII D16B

EN 16931 alignment

Full EN 16931 alignment via XRechnung CIUS.

Peppol

Peppol BIS Billing 3.0 + Peppol AS4 transport.

Country-specific CIUS

XRechnung CIUS maintained by KoSIT.

Validation rules

KoSIT validator + Schematron rules.

Mandatory fields

Leitweg-ID (B2G)Seller/Buyer VAT IDsBT-1 invoice numberBT-9 due dateBT-23 business process

Buyer reference

BT-10 Buyer reference — Leitweg-ID for B2G.

Seller / buyer identifiers

VAT ID (USt-IdNr) or tax number; Peppol Participant ID for routing.

VAT number requirements

Seller and buyer VAT IDs required for cross-border and reverse charge.

Endpoint identifiers

Peppol Participant ID under iso6523 scheme 0204 (Leitweg-ID) or 9930 (VAT).

Transmission channels

Peppol AS4EmailWeb portal upload (ZRE/OZG-RE)API

APIs / portal

ZRE/OZG-RE REST upload; Peppol Access Point APIs.

Digital signatures

Not mandatory; integrity by GoBD-compliant archiving.

Archiving format

Original structured XML (with PDF for hybrid).

Retention

10 years per AO §147.

07

VAT & tax calculation

VAT treatment
Standard 19% / reduced 7% / zero-rated for intra-EU & exports.
VAT category rules
EN 16931 BT-151 category codes (S, Z, E, AE, K, G, O).
Exemption reasons
BT-121 exemption reason text required when applicable.
Reverse charge
Category AE; mandatory note '§13b UStG Reverse charge'.
Domestic VAT
Output VAT per rate; reported in monthly/quarterly UStVA.
Cross-border VAT
Intra-EU supply (K); export (G); requires VAT IDs.
Tax point date
Issue date and supply date (BT-9, BT-72).
Rounding rules
Half-up to two decimals at totals; line-level per BR-CO-04.
Invoice totals
BG-22 totals must reconcile with line subtotals and tax breakdown.
Line-level tax
Each line carries category, rate and net amount.
Tax subtotals
BG-23 VAT breakdown per category & rate.
Credit notes
Type code 381 or 384; reference original invoice.
Cancellation / correction
Cancellation by credit note referencing original invoice.
08

E-reporting / CTC

No real-time reporting planned in initial phase; aligned to ViDA timeline.

Required

No

Model

None

Reports to

No transactional reporting in initial phase.

Frequency

n/a

Real-time

Not in scope until ViDA-aligned phase.

VAT reporting link

Standard UStVA monthly/quarterly VAT returns continue.

Cross-border reporting

EU recapitulative statement (ZM) remains.

09

Authorities & official links

Authorities

Format publishers & specs

10

News & updates

2026-09-28·DE·B2B
UPDATE

Germany BMF targets July 2030 VAT e-reporting launch

Effective TBC · verified 2026-10-01Industry source
2026-09-26·DE·B2B
GUIDANCE

German B2B e-invoicing 2025-28; e-reporting 2030

Effective TBC · verified 2026-10-01Industry source
2026-09-16·DE·Technical specification
FORMAT

ZUGFeRD — official technical content updated

New version detected in the official publication ecosystem of FeRD. A meaningful technical change was detected in ZUGFeRD specification. Recorded from the official source only; MANDEXA does not add information the source does not state.

Effective TBC · verified 2026-09-16FeRD
2026-09-16·DE·Technical specification
FORMAT

XRechnung 4.0.0 — Pre-release published

KoSIT published XRechnung 4.0.0 with the status Pre-release. The current production version remains XRechnung 3.0.2. Detected in the official publication ecosystem of KoSIT. Previous highest known version: 3.0.2. The current production version remains unchanged. Recorded from the official source only; MANDEXA does not add information the source does not state.

Effective TBC · verified 2026-09-16KoSIT
2026-09-15·DE·B2B
GUIDANCE

Germany e-invoicing: transition guide to 2027 phase

Effective TBC · verified 2026-09-20Industry source
2026-09-02·DE·domestic
UPDATE

Blog Sep 2 2026 Germany's ViDA readiness paradox ViDA Compliance

Effective TBC · verified 2026-10-11Industry source
2026-09-02·DE·B2G
FORMAT

XRechnung Schematron 2.6.0 compatible with XRechnung 3.0

This release of the XRechnung Schematron is compatible with XRechnung 3.0. It introduces temporary rules BR-TMP-4 and BR-TMP-5 to replace CII-SR-475 and CII-SR-476 with corrected rule contexts, addressing an upstream bug in CEN Schematron.

Effective 2026-08-31 · verified 2026-10-11XRechnung specification repository
2026-02-05·DE·B2G
FORMAT

XRechnung Schematron 2.5.0 compatible with XRechnung 3.0.2

Release v2.5.0 of the XRechnung Schematron is compatible with XRechnung 3.0.x. It adds validation for PEPPOL-EN16931-R120 and tests for BR-DE-25-b in CII. It also changes the Schematron implementation from ISO Schematron to SchXslt, updates to Saxon HE 12.8, and updates global codelist variables to adapt to CEN 1.3.15.

Effective 2026-01-31 · verified 2026-10-11XRechnung specification repository
2026-02-03·DE·B2G
FORMAT

2.5.0-rc1: Merge branch '218-ci-cd' into 'master'

Technical CI/CD update in the repository of XRechnung Schematron validation rules.

Effective 2026-02-03 · verified 2026-10-11XRechnung specification repository
2025-07-10·DE·B2G
FORMAT

XRechnung Schematron 2.4.0 compatible with XRechnung 3.0.x

Release v2.4.0 compatible with XRechnung 3.0.x. Adds temporary rule BR-DE-TMP-32 for missing delivery/service dates, and supporting business rules (BR-DE-CVD-01 to BR-DE-CVD-06) for CIUS XRechnung CVD. Adapts to CEN 1.3.14 codelists and updates Peppol BIS Billing rules to version 3.0.19.

Effective 2025-07-10 · verified 2026-10-11XRechnung specification repository
2025-07-09·DE·B2G
FORMAT

XRechnung Schematron 2.3.0 compatible with XRechnung 3.0.x

Release v2.3.0 compatible with XRechnung 3.0.x. Adds BR-TMP-2 requiring absolute URLs for external document locations. Adapts to CEN 1.3.13 codelists, improves PEPPOL-EN16931-R046 robustness in CII, and updates to Peppol BIS Billing 3.0.18.

Effective 2025-03-21 · verified 2026-10-11XRechnung specification repository
2025-03-05·DE·ViDA
GUIDANCE

Draft technical specs for VAT in the Digital Age

Ecofin council releases updated compromise text regarding real-time reporting aligned to EN 16931.

Effective 2027-07-01Source
2024-11-20·DE·B2G
FORMAT

XRechnung Schematron 2.2.0 compatible with XRechnung 3.0.x

Release v2.2.0 compatible with XRechnung 3.0.x. Adds rule BR-DEX-01 in Extension CII, sets assertion flags to 'fatal' in adapted Peppol BIS Billing rules in CII, and updates Peppol BIS Billing rules version to 3.0.17.

Effective 2024-10-31 · verified 2026-10-11XRechnung specification repository
2024-06-26·DE·B2G
FORMAT

XRechnung Schematron 2.1.0 compatible with XRechnung 3.0.x

Release v2.1.0 compatible with XRechnung 3.0.x. Contains auxiliary function updates, documentation on harmonization of XRechnung and Peppol BIS Billing, and a fix in rule PEPPOL-EN16931-R046 in CII to handle missing item price discounts.

Effective 2024-06-20 · verified 2026-10-11XRechnung specification repository
2023-11-15·DE·B2G
FORMAT

XRechnung Schematron 2.0.2 compatible with XRechnung 3.0.x

Release v2.0.2 compatible with XRechnung 3.0.x. Adds tests for invalid reference to default interests in BR-DE-18, removes BR-TMP-1 resolved upstream in CEN Schematron, replaces BR-DE-18a in CII with CII-SR-453, and fixes PEPPOL-EN16931-R055 in CII.

Effective 2023-11-15 · verified 2026-10-11XRechnung specification repository
2023-09-22·DE·B2G
FORMAT

XRechnung Schematron 2.0.1 compatible with XRechnung 3.0.x

Release v2.0.1 compatible with XRechnung 3.0.x. Bugfix in PEPPOL-EN16931-R053 in CII.

Effective 2023-09-22 · verified 2026-10-11XRechnung specification repository
·DE·B2G
UPDATE

10 Millionen E‑Rechnungen

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2B
GUIDANCE

E-Rechnung zwischen Unternehmen (B2B)

An informational page covering the upcoming mandatory B2B e-invoicing regulations in Germany.

Effective TBC · verified 2026-09-19E-Rechnung Bund
·DE·B2G
GUIDANCE

E-Rechnung in den Bundes­ländern

An overview of how each German federal state (Bundesland) implements e-invoicing regulations and the corresponding portals used.

Effective TBC · verified 2026-09-15E-Rechnung Bund
·DE·B2B / B2G
GUIDANCE

Zeitstrahl zur Umsetzung der E‑Rechnung

An official timeline document detailing the implementation phases and deadlines for the upcoming B2B and existing B2G e-invoicing mandates in Germany.

Effective TBC · verified 2026-09-15E-Rechnung Bund
·DE·domestic
GUIDANCE

E-Rechnung zwischen Unternehmen (B2B)

Information and guidance regarding the upcoming mandatory B2B e-invoicing requirements in Germany.

Effective 2025-01-01 · verified 2026-10-11E-Rechnung Bund
·DE·B2G
FORMAT

Konsolidierung Rechnungs­eingangs­plattformen des Bundes, ZRE und OZG-RE

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
UPDATE

Netzwerktreffen E‑Rechnung auf der Smart Country Convention 2023

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
GUIDANCE

Zur Startseite - E-Rechnung in der Bundesverwaltung

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G / B2B
GUIDANCE

Unterschied Papier-, PDF- und E‑Rechnung

This article explains the differences between paper invoices, PDF invoices, and structured e-invoices (like XRechnung and ZUGFeRD) in Germany.

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
GUIDANCE

E-Rechnung in den Bundesländern

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
UPDATE

E-Rechnungsverordnung (E-RechV)

Official text or legal guidance regarding the German federal E-Invoicing Ordinance (E-RechV).

Effective TBC · verified 2026-09-15E-Rechnung Bund
·DE·B2G
FORMAT

Neue Version Standard XRechnung 3.0.1 verfügbar

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
FORMAT

www.xoev.de/sicherertransport/papiere

Technical specifications and documents regarding secure transport standards (such as OSCI and secure email transport) within the German XOEV framework, which underpins electronic data exchange and e-government standards including XRechnung.

Effective TBC · verified 2026-10-11KoSIT XRechnung
·DE·B2G
UPDATE

5 Jahre Lieferantenverpflichtung – einheitliche Prozesse helfen, Potenzial der E-Rechnung voll auszuschöpfen

Effective TBC · verified 2026-10-11E-Rechnung Bund
·DE·B2G
FORMAT

Modernisierungsagenda Bund: Projekt „D-Easi“ startet zur automatisierten E‑Rechnungs­eingangs­verarbeitung

Effective TBC · verified 2026-10-11E-Rechnung Bund
11

Practical implementation notes

ERP readiness

ERP must emit XRechnung/ZUGFeRD with EN 16931 fields and Leitweg-ID where applicable.

Master data

Customer master: Leitweg-ID, Peppol ID, VAT ID, contact email for routing.

Customer onboarding

Confirm preferred reception channel (Peppol, email, portal) and ID.

Supplier onboarding

Capture supplier Peppol ID, VAT ID and bank details.

Mapping

Map ERP fields to BT-/BG- elements; align tax category codes.

Validation handling

Run KoSIT validator pre-send; capture Schematron warnings.

Error handling

Persist rejection reasons, requeue with corrected payload.

Reconciliation

Match accepted XML to ledger entries; archive original.

Testing approach

Sandbox via Peppol test SMP and ZRE/OZG-RE test environment.

Go-live risks

Hybrid format consistency (PDF vs XML), Leitweg-ID accuracy.

Operational support

Issue triage by error class (schema, Schematron, transport).