Überblick

E-Rechnungsformate im Vergleich

XRechnung, ZUGFeRD, Factur-X, Peppol und EN 16931 — alle modernen E-Rechnungsformate basieren auf zwei XML-Syntaxen und einer gemeinsamen europäischen Norm. Diese Seite erklärt die Unterschiede, Einsatzbereiche und technischen Eigenschaften.

EU

EN 16931 — Europäische Kernnorm

Semantisches Datenmodell · Basis aller EU-Formate · Seit 2017 verbindlich

Die EN 16931 ist keine Datei, sondern eine Norm: Sie definiert das semantische Datenmodell einer elektronischen Rechnung — also welche Felder es gibt, was sie bedeuten und welche davon Pflicht sind. Alle modernen E-Rechnungsformate in der EU implementieren dieses Modell.

Die Norm wurde vom Europäischen Komitee für Normung (CEN) verabschiedet und ist seit April 2019 für Rechnungen an öffentliche Auftraggeber in EU-Mitgliedsstaaten verbindlich (Richtlinie 2014/55/EU). Sie definiert 120+ Felder, davon rund 26 Pflichtfelder — darunter Lieferanten- und Käuferinformationen, Rechnungsnummer, Datum, Steueraufstellung und Zahlbetrag.

Semantische Norm B2G Pflicht (EU) Basis für alle Formate
DE

XRechnung

Deutsches B2G-Pflichtformat · UBL und CII · Aktuell: Version 3.x

XRechnung ist der deutsche Standard für elektronische Rechnungen an Bundesbehörden. Er implementiert die EN 16931 vollständig und fügt Deutsche-spezifische Erweiterungen hinzu — insbesondere eine Leitweg-ID zur eindeutigen Adressierung von Empfängern in der öffentlichen Verwaltung.

Seit dem 27. November 2020 sind Rechnungen an oberste Bundesbehörden im XRechnung-Format Pflicht. Bundesländer und Kommunen folgen schrittweise. Ab 2025 ist B2B-Pflicht (Empfang) für alle umsatzsteuerpflichtigen Unternehmen in Deutschland vorgesehen.

  • Syntaxen: UBL 2.1 (Invoice, CreditNote) und CII D16B
  • Einsatz: Rechnungen an Behörden (B2G), zunehmend B2B
  • Besonderheit: Leitweg-ID für Routing zu Behördeneinheiten
  • Übertragung: Peppol-Netzwerk, E-Mail, PINT, ZRE/OZG-RE
  • Kein PDF-Pendant: Reine XML-Datei, kein Hybrid
  • Normkonformität: EN 16931 + Kern-Erweiterung (CIUS DE)
B2G Pflicht DE UBL 2.1 CII D16B EN 16931
ZF

ZUGFeRD

Hybridformat PDF/A + XML · Mehrere Profile · Aktuell: Version 2.3

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein Hybridformat: Es kombiniert ein lesbares PDF/A-3-Dokument mit einer eingebetteten XML-Rechnung nach CII D16B-Standard. Beide Darstellungen enthalten dieselben Rechnungsdaten — die XML-Datei ist maschinenlesbar, das PDF für Menschen.

Das Format wurde vom Forum elektronische Rechnung Deutschland (FeRD) entwickelt und ist seit Version 2.0 inhaltlich identisch mit dem französischen Factur-X-Standard.

  • Syntax: CII D16B (Cross Industry Invoice)
  • Träger: PDF/A-3 mit eingebetteter XML
  • Profile: MINIMUM, BASIC-WL, BASIC, EN 16931, EXTENDED, XRECHNUNG
  • Einsatz: B2B und B2G (je nach Profil)
  • Identisch mit: Factur-X (ab Version 2.0)
MINIMUM 6 Pflichtfelder, keine Positionsdaten — für einfache Buchführung
BASIC-WL Erweiterte Kopfdaten ohne Positionsliste
BASIC Kopfdaten + Positionen, EN 16931-kompatibel
EN 16931 Vollständige Norm-Implementierung
EXTENDED EN 16931 + nationale Erweiterungsfelder
XRECHNUNG ZUGFeRD-Hybrid mit XRechnung-XML — für B2G in Deutschland
Hybrid PDF+XML CII D16B EN 16931 B2B & B2G
FR

Factur-X

Französisch-deutsches Hybridformat · Identisch mit ZUGFeRD 2.x · Aktuell: 1.0.07

Factur-X ist das französische Pendant zu ZUGFeRD und seit Version 2.0 (ZUGFeRD) / 1.0 (Factur-X) technisch identisch. Entwickelt gemeinsam von FNFE-MPE (Frankreich) und FeRD (Deutschland), ist es das erste gemeinsame europäische E-Rechnungsformat zweier großer Volkswirtschaften.

In Frankreich ist Factur-X für Rechnungen an den Staat (B2G) seit 2017 Pflicht. Ab 2026 gilt die E-Rechnungspflicht für alle B2B-Transaktionen in Frankreich schrittweise.

  • Syntax: CII D16B (wie ZUGFeRD)
  • Profile: MINIMUM, BASIC-WL, BASIC, EN 16931, EXTENDED
  • Träger: PDF/A-3
  • Einsatz: B2B und B2G in Frankreich und Deutschland
Hybrid PDF+XML CII D16B EN 16931 B2G Pflicht FR
PE

Peppol BIS Billing 3.0

Pan-europäisches Netzwerk · UBL 2.1 · Über 40 Länder

Peppol (Pan-European Public Procurement Online) ist kein Dateiformat, sondern ein Netzwerk-Ökosystem für den sicheren Austausch von Geschäftsdokumenten. Das dazugehörige Rechnungsformat Peppol BIS Billing 3.0 implementiert EN 16931 in UBL 2.1-Syntax und ist in über 40 Ländern verbreitet.

Der Austausch erfolgt über Access Points (zertifizierte Dienstleister), die Dokumente über das Vier-Ecken-Modell sicher zustellen. Peppol ist in vielen EU-Staaten die bevorzugte Infrastruktur für B2G-Rechnungen und wird für das europaweite B2B-Netzwerk ausgebaut.

  • Syntax: UBL 2.1 (Invoice, CreditNote)
  • Übertragung: Peppol-Netzwerk (AS4-Protokoll)
  • Adressierung: Peppol ID (Teilnehmerkennung)
  • Einsatz: B2G Pflicht in Norwegen, Singapur, Australien; wächst EU-weit
  • XRechnung-Verbindung: XRechnung kann über Peppol übertragen werden
Netzwerk-Protokoll UBL 2.1 EN 16931 40+ Länder
UBL

UBL 2.1 — Universal Business Language

OASIS-Standard · XML-Syntax · Basis für XRechnung und Peppol

UBL (Universal Business Language) ist ein offener XML-Standard der OASIS-Organisation für Geschäftsdokumente. Version 2.1 definiert über 65 Dokumententypen — darunter Invoice und CreditNote — mit standardisierten XML-Namespaces und Schemas.

UBL ist die XML-Syntax hinter XRechnung (UBL-Variante) und Peppol BIS Billing. Der Standard ermöglicht durch seine klare Struktur eine gute Werkzeugunterstützung und breite Interoperabilität.

  • Namespace: urn:oasis:names:specification:ubl:schema:xsd:Invoice-2
  • Root-Element: Invoice oder CreditNote
  • Schlüsselelemente: cbc:ID, cbc:IssueDate, cac:AccountingSupplierParty, cac:InvoiceLine
  • Validierung: XSD-Schema + Schematron-Regeln
OASIS-Standard XML-Syntax XRechnung Peppol BIS
CII

CII D16B — Cross Industry Invoice

UN/CEFACT-Standard · XML-Syntax · Basis für ZUGFeRD und Factur-X

CII (Cross Industry Invoice) ist der XML-Standard der UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business). Die Version D16B von 2016 ist die Basis für ZUGFeRD, Factur-X und die CII-Variante von XRechnung.

CII hat eine ausdrucksstärkere Struktur als UBL — besonders für komplexe Handelsszenarien — ist aber etwas schwerer zu lesen. Die XML-Elemente sind in Namespaces wie rsm (Root), ram (Aggregate) und udt (Datentypen) organisiert.

  • Namespace: urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100
  • Root-Element: CrossIndustryInvoice
  • Schlüsselelemente: rsm:ExchangedDocument, ram:SellerTradeParty, ram:IncludedSupplyChainTradeLineItem
  • Validierung: XSD-Schema + Schematron-Regeln
UN/CEFACT-Standard XML-Syntax ZUGFeRD Factur-X

Vergleichstabelle

Format Syntax Träger EN 16931 Einsatz Pflicht
XRechnung UBL 2.1 / CII D16B XML B2G Deutschland ✓ DE B2G
ZUGFeRD 2.x CII D16B PDF/A-3 + XML ✓ (EN 16931+) B2B & B2G DE
Factur-X CII D16B PDF/A-3 + XML ✓ (EN 16931+) B2B & B2G FR/DE ✓ FR B2G
Peppol BIS 3.0 UBL 2.1 XML (Netzwerk) B2G EU-weit ✓ NO, SG, AU
UBL 2.1 UBL 2.1 XML Variabel Viele Standards
CII D16B CII D16B XML Variabel ZUGFeRD-Basis
← Rechnung prüfen