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

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
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).