Zum Inhalt springen

XRechnung-Versionen und Formate erklärt

Stand:

Die XRechnung ist die deutsche Ausprägung der europäischen Norm EN 16931 und wird von der Koordinierungsstelle für IT-Standards (KoSIT) weiterentwickelt. Aktuell ist die Version 3.0.x; ältere 2.x-Versionen werden von vielen Rechnungsportalen nicht mehr angenommen. Technisch gibt es jede XRechnung in zwei Syntaxen: UBL und CII.

Dieser Beitrag ist eine allgemeine Information und keine Rechts- oder Steuerberatung.

Norm, Ausprägung, Syntax – die Ebenen

EbeneWas es istBeispiel
NormEuropäisches semantisches Datenmodell einer RechnungEN 16931
Ausprägung (CIUS)Nationale oder branchenspezifische ZusatzregelnXRechnung, Peppol BIS Billing 3.0
SyntaxTechnische Schreibweise als XMLUBL 2.1 oder UN/CEFACT CII
Hybrides FormatPDF mit eingebettetem XMLZUGFeRD, Factur-X

UBL oder CII?

Beide Syntaxen sind für die XRechnung gleichwertig zulässig und bilden dieselben Felder ab. UBL (Wurzelelement „Invoice“ oder „CreditNote“) ist international verbreitet und Grundlage von Peppol. CII (Wurzelelement „CrossIndustryInvoice“) ist die Basis von ZUGFeRD und Factur-X. Brauchst du die andere Syntax, hilft UBL in CII umwandeln.

Spezifikationskennungen

Welche Regeln für eine Rechnung gelten, steht im Feld BT-24 (Specification identifier). Danach richtet sich auch die Prüfung:

FormatKennung in BT-24
XRechnung 3.0urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
XRechnung 3.0 Extensionurn:cen.eu:en16931:2017#conformant#urn:xeinkauf.de:kosit:extension:xrechnung_3.0
Peppol BIS Billing 3.0urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0
Reine EN 16931urn:cen.eu:en16931:2017

Was hat sich mit XRechnung 3.0 geändert?

  • Die elektronischen Adressen von Verkäufer (BT-34) und Käufer (BT-49) sind Pflicht.
  • Neue Spezifikationskennung „xrechnung_3.0“ (Regel BR-DE-21 warnt bei abweichender Kennung).
  • Angepasste Code-Listen und Prüfregeln; einzelne Regeln wurden geschärft oder gelockert.

Die KoSIT veröffentlicht neue Versionen und Prüfregeln in der Regel mit Vorlauf und Übergangszeiten. Welche Version ein Portal gerade annimmt, steht in dessen Hinweisen.

XRechnung Extension

Die Extension erlaubt Angaben, die über die Kern-XRechnung hinausgehen, etwa für komplexe Abrechnungen. Sie ist „conformant“ statt „compliant“, das heißt: Sie enthält zusätzliche Daten. Nicht jeder Empfänger kann die Extension verarbeiten – nutze sie nur nach Absprache.

ZUGFeRD-Profil XRECHNUNG und Peppol

ZUGFeRD 2.x kennt ein Profil XRECHNUNG: Das eingebettete CII-XML folgt dann den XRechnung-Regeln. Peppol BIS Billing 3.0 ist eine eigene Ausprägung derselben Norm in UBL – eng verwandt, aber mit eigenen Zusatzregeln. Mehr: ZUGFeRD-Profile und Peppol erklärt.

Version und Syntax einer Datei zeigt dir der E-Rechnungs-Prüfer. Spezifikationen und Prüfwerkzeuge veröffentlicht die XRechnung-Seite der KoSIT.

Häufige Fragen

Welche XRechnung-Version soll ich verwenden?

Die aktuelle Version 3.0.x. Ältere 2.x-Rechnungen werden von vielen Portalen abgelehnt.

Erkenne ich die Version am Dateinamen?

Nein. Maßgeblich ist die Spezifikationskennung im Feld BT-24 innerhalb des XML.

Kann ich eine XRechnung 2.x in 3.0 umwandeln?

Meist müssen Angaben wie die elektronischen Adressen ergänzt werden. Am einfachsten erzeugst du die Rechnung im Programm neu.

Weitere Anleitungen