Draft technical specs for VAT in the Digital Age
Ecofin council releases updated compromise text regarding real-time reporting aligned to EN 16931.
System status
LIVE DATA SYNC
B2B e-invoicing mandate phased in 2025β2028 under the Growth Opportunities Act.
Europe Β· ISO DE Β· Last updated 2025-03-02
Status
Maturity
CTC model
Go-live
Peppol
E-reporting
B2G
XRechnung via ZRE/OZG-RE
B2B
Receive: Jan 2025 Β· Issue: 2027/2028
B2C
Taxpayers in scope
Main authority
Next deadline
Issuance mandate for >EUR 800k turnover
Growth Opportunities Act adopted
All B2B recipients must accept structured e-invoices
EDI & PDF (with consent) still allowed
Issuance mandate for suppliers >EUR 800k turnover
Universal B2B issuance mandate
B2B status
Phased β Receive: Jan 2025 Β· Issue: 2027/2028
B2G status
Mandatory β XRechnung via ZRE/OZG-RE
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
| Field / Business term | ID | Requirement | Description |
|---|---|---|---|
| Document information | |||
| Invoice number | BT-1 | mandatory | Unique identification of the invoice. |
| Invoice issue date | BT-2 | mandatory | Date on which the invoice was issued. |
| Invoice type code | BT-3 | mandatory | Code identifying the functional type of the document (invoice, credit note...). |
| Invoice currency code | BT-5 | mandatory | Currency in which all invoice amounts are given, except the VAT accounting currency. |
| Specification identifier | BT-24 | mandatory | Identification of the specification / CIUS the invoice complies with. |
| Business process type | BT-23 | mandatory | ProfileID identifying the Peppol business process (billing 01:1.0). |
| Seller | |||
| Seller name | BT-27 | mandatory | Full legal or trading name of the seller. |
| Seller postal address | BG-5 / BT-35..40 | mandatory | Seller address; the country code (BT-40) is always required, city and postcode as applicable. |
| Seller electronic address (endpoint ID) | BT-34 | mandatory | Seller Peppol participant identifier with an ISO 6523 scheme identifier. |
| Seller contact point, telephone and e-mail | BT-41 / BT-42 / BT-43 | mandatory | XRechnung requires a seller contact group with name, telephone and e-mail address. |
| Seller street, city and post code | BT-35 / BT-37 / BT-38 | mandatory | XRechnung raises the EN 16931 optional address elements to mandatory. |
| Buyer | |||
| Buyer name | BT-44 | mandatory | Name of the party the invoice is issued to. |
| Buyer postal address | BG-8 / BT-50..55 | mandatory | Buyer address; country code (BT-55) is always required. |
| Buyer electronic address (endpoint ID) | BT-49 | mandatory | Buyer Peppol participant identifier with an ISO 6523 scheme identifier. |
| Buyer street, city and post code | BT-50 / BT-52 / BT-53 | mandatory | Buyer address detail is mandatory under XRechnung. |
| Payment | |||
| Payment instructions | BG-16 / BT-81 | mandatory | XRechnung requires payment means information on the invoice. |
| VAT / Tax | |||
| VAT category taxable amount | BT-116 | mandatory | Sum of all taxable amounts subject to one VAT category / rate (per VAT breakdown BG-23). |
| VAT category tax amount | BT-117 | mandatory | VAT amount for the VAT breakdown group. |
| VAT category code | BT-118 | mandatory | Coded VAT treatment of the breakdown group (S, Z, E, AE, K, G, O, L, M). |
| Invoice totals | |||
| Sum of invoice line net amounts | BT-106 | mandatory | Total of all invoice line net amounts. |
| Invoice total amount without VAT | BT-109 | mandatory | Total amount of the invoice excluding VAT. |
| Invoice total amount with VAT | BT-112 | mandatory | Total invoice amount including VAT. |
| Amount due for payment | BT-115 | mandatory | Outstanding amount that is requested to be paid. |
| Invoice lines | |||
| Invoice line identifier | BT-126 | mandatory | Unique identifier for the invoice line. |
| Invoiced quantity | BT-129 | mandatory | Quantity of items charged on the line. |
| Invoiced quantity unit of measure | BT-130 | mandatory | Unit of measure applicable to the invoiced quantity. |
| Invoice line net amount | BT-131 | mandatory | Total amount of the line excluding VAT, after line allowances/charges. |
| Item net price | BT-146 | mandatory | Price of one item excluding VAT, after price discount. |
| Invoiced item VAT category code | BT-151 | mandatory | VAT category applicable to the invoiced item. |
| Item name | BT-153 | mandatory | Name of the invoiced item or service. |
| References | |||
| Buyer reference (Leitweg-ID) | BT-10 | mandatory | Routing identifier of the public buyer; in B2G it must carry a valid Leitweg-ID. |
Accepted formats
XML standards
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
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
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.
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.
Authorities
Format publishers & specs
https://www.xrechnung.bund.de
https://www.ferd-net.de
Ecofin council releases updated compromise text regarding real-time reporting aligned to EN 16931.
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).