Germany — XRechnung
In Germany, receiving B2B electronic invoices has been mandatory since 1 January 2025; issuing becomes so in 2027 for companies with turnover above €800,000 and in 2028 for all. The format is EN 16931 in its two syntaxes — XRechnung (UBL or CII) and ZUGFeRD / Factur-X (CII inside a PDF) — and the file travels by e-mail or Peppol. For the public sector, XRechnung over Peppol or the federal portals (ZRE, OZG-RE) has been mandatory since 2020.
| Regime code | de_xrechnung |
| Countries | DE, AT |
| Transport | Peppol |
| Covers receipts | No — B2B |
| Offline | Queue then submit |
Two ways to send
By e-mail: the file GET /sales/{id}/invoice.cii.xml (EN 16931 profile, readable as XRechnung) or the UBL, attached to the PDF. That is what most SMEs do in 2026: no enrolment needed, the invoice is compliant.
Over Peppol: for public customers and large groups that require it. The de_xrechnung regime then uses the same access point as Peppol; enable both. The German Peppol id is the Leitweg-ID for the public sector (0204:…) or the VAT number (9930:DE…).
Enrolling
Finance → Compliance → Germany — XRechnung → Enable. The only setting is Send automatically over Peppol (off by default: many companies prefer attaching the file to their e-mail). The mandatory XRechnung fields — the buyer's Leitweg-ID (BT-10), order reference, bank details, seller e-mail — are taken from the partner and the company.
Accounting export
The DATEV format is produced by GET /reports/exports/ledger.datev.csv for your Steuerberater: see Accounting exports.
Till: KassenSichV
For counter sales, Germany has required since 2020 a certified TSE (technische Sicherheitseinrichtung) signing every transaction, and the DSFinV-K export. Hela's sealed journal is not a TSE; a cloud TSE (fiskaly, Swissbit) is on the 3.1 plan. German shops use Hela for invoicing and management, not yet as a certified cash register.