XRechnung: Was das Format ist und wann du es brauchst

Kurz & knapp: XRechnung ist ein rein XML-basiertes, in Deutschland entwickeltes E-Rechnung-Format ohne eigene visuelle Darstellung. Es wurde ursprünglich für Rechnungen an Behörden (B2G) geschaffen und ist heute eines von zwei gängigen Formaten, mit denen Unternehmen auch im B2B-Bereich die gesetzliche E-Rechnungspflicht erfüllen können.

Herkunft: Ursprünglich für Behörden entwickelt

XRechnung wurde von der Koordinierungsstelle für IT-Standards (KoSIT) im Auftrag der öffentlichen Verwaltung entwickelt, um die EU-Richtlinie 2014/55/EU zur elektronischen Rechnungsstellung an öffentliche Auftraggeber national umzusetzen. Seit 2020 ist dieses Format bei Rechnungen an den Bund und viele Landesbehörden bereits verpflichtend. Mit der Ausweitung der E-Rechnungspflicht auf den B2B-Bereich hat sich XRechnung zu einem der beiden Standardformate für Unternehmen entwickelt. Mehr zum Behördenkontext im Artikel E-Rechnung an öffentliche Auftraggeber.

Wie XRechnung technisch aufgebaut ist

Eine XRechnung besteht ausschließlich aus einer XML-Datei, die den strukturierten Datensatz gemäß der europäischen Norm EN 16931 abbildet. Es gibt keine begleitende visuelle Darstellung wie bei einem PDF – die Datei ist von Natur aus für die maschinelle Verarbeitung konzipiert, nicht für die direkte Betrachtung durch Menschen. Wer eine solche Datei ohne Hilfsprogramm öffnet, sieht lediglich rohen XML-Code.

XRechnung im Vergleich zu ZUGFeRD

Der wichtigste Unterschied zu ZUGFeRD, dem zweiten etablierten Format, liegt in der visuellen Darstellung: Während ZUGFeRD eine für Menschen lesbare PDF-Ansicht mit eingebettetem XML-Datensatz kombiniert, verzichtet XRechnung vollständig auf eine solche visuelle Ebene. Ein ausführlicher direkter Vergleich findet sich im Artikel XRechnung vs. ZUGFeRD im Vergleich.

Vorteile von XRechnung

  • Sehr schlankes, rein maschinenlesbares Format ohne unnötigen Datenballast
  • Bereits seit Jahren etablierter Standard im Behördenumfeld mit hoher Rechtssicherheit
  • Gut geeignet für vollautomatisierte Prozesse ohne manuelle Sichtprüfung

Nachteile von XRechnung

  • Ohne spezielles Anzeigeprogramm für Menschen nicht direkt lesbar
  • Für kleine Unternehmen ohne geeignete Software zunächst gewöhnungsbedürftig
  • Kein „Blick auf einen Blick“ wie bei einer gewohnten PDF-Rechnung

Wie man eine XRechnung öffnet und liest

Da die Datei rein aus XML-Code besteht, benötigen Empfänger ein spezielles Anzeigeprogramm (Viewer), um den Inhalt lesbar darzustellen. Viele kostenlose Online-Tools sowie die meisten Buchhaltungsprogramme bieten eine solche Ansichtsfunktion an. Eine ausführliche Anleitung liefert der Artikel XRechnung öffnen: mit welchem Programm.

Für wen sich XRechnung besonders eignet

XRechnung eignet sich vor allem für Unternehmen, die bereits über automatisierte Buchhaltungsprozesse verfügen oder regelmäßig mit Behörden abrechnen, da hier ohnehin Softwarelösungen im Einsatz sind, die XML-Dateien direkt maschinell verarbeiten. Für kleinere Betriebe, die Rechnungen gelegentlich auch manuell sichten möchten, ist häufig ZUGFeRD die praktischere Wahl.

Geschichte und Weiterentwicklung des Standards

XRechnung wurde erstmals im Jahr 2017 von der Koordinierungsstelle für IT-Standards veröffentlicht und seither mehrfach weiterentwickelt, um Änderungen der zugrunde liegenden europäischen Norm EN 16931 sowie praktische Rückmeldungen aus der Anwendung zu berücksichtigen. Die Weiterentwicklung erfolgt in enger Abstimmung mit der öffentlichen Verwaltung, da das Format ursprünglich primär für Behördenrechnungen konzipiert wurde.

Typische Softwarelösungen, die XRechnung unterstützen

Die meisten am deutschen Markt etablierten Rechnungs- und Buchhaltungsprogramme unterstützen inzwischen sowohl die Erstellung als auch den Import von XRechnung-Dateien, darunter gängige Cloud-Lösungen für kleine Unternehmen ebenso wie umfangreiche ERP-Systeme für größere Betriebe. Bei der Softwareauswahl lohnt sich ein gezielter Blick darauf, ob explizit „XRechnung-konform“ oder „EN 16931-konform“ ausgewiesen wird.

Wann XRechnung gegenüber ZUGFeRD klar im Vorteil ist

XRechnung eignet sich besonders dann, wenn Rechnungen ausschließlich vollautomatisiert zwischen Softwaresystemen ausgetauscht werden, ohne dass ein Mensch die Datei jemals direkt visuell betrachten muss – etwa bei standardisierten Massenrechnungen zwischen Großunternehmen oder bei Rechnungen an öffentliche Auftraggeber, bei denen das Format teils explizit vorgeschrieben ist.

XRechnung im internationalen Kontext: das Peppol-Netzwerk

Für den grenzüberschreitenden Versand von XRechnungen, insbesondere im Behördenkontext, spielt zusätzlich das europäische Peppol-Netzwerk eine wichtige Rolle. Peppol ist eine standardisierte Infrastruktur zum sicheren Austausch elektronischer Dokumente zwischen Unternehmen und Behörden verschiedener Länder. XRechnungen können über einen Peppol-Zugangspunkt versendet werden, was besonders für Unternehmen mit internationalen Geschäftsbeziehungen innerhalb Europas relevant ist.

Checkliste zur Einführung von XRechnung im Unternehmen

  • ☐ Prüfen, ob die aktuelle Software XRechnung nativ unterstützt
  • ☐ Einen geeigneten Viewer für eingehende XRechnungen bereitstellen
  • ☐ Testrechnung erstellen und über einen Validator prüfen
  • ☐ Bei Bedarf einen Peppol-Zugangspunkt für internationale Geschäfte einrichten

Wie sich XRechnung in der täglichen Buchhaltungsarbeit anfühlt

Für Mitarbeitende, die überwiegend mit einer spezialisierten Buchhaltungssoftware arbeiten, bleibt die Umstellung auf XRechnung im Alltag meist kaum spürbar: Eingehende Dateien werden automatisch importiert, verarbeitet und archiviert, ohne dass eine manuelle Ansicht des rohen XML-Codes überhaupt notwendig wird. Erst bei Fehlern oder Rückfragen wird gegebenenfalls ein Viewer benötigt, um den Inhalt gezielt zu prüfen.

Fazit: Ideal für den Maschine-zu-Maschine-Austausch

XRechnung entfaltet ihre Stärken vor allem dort, wo Rechnungen ohnehin überwiegend automatisiert zwischen Systemen ausgetauscht werden. Für Unternehmen, die häufiger eine visuelle Kontrolle einzelner Rechnungen wünschen, kann ZUGFeRD im Alltag die praktischere Wahl sein.

Wie sich XRechnung in Ausschreibungen und Vergabeverfahren zeigt

Bei öffentlichen Ausschreibungen und Vergabeverfahren wird das Format XRechnung häufig bereits in den Vertragsunterlagen explizit als verpflichtendes Rechnungsformat genannt. Unternehmen, die regelmäßig an öffentlichen Aufträgen teilnehmen, profitieren daher besonders davon, frühzeitig eine XRechnung-fähige Software im Einsatz zu haben, unabhängig vom allgemeinen Zeitplan der B2B-Pflicht.

Wie sich XRechnung technisch von einer klassischen XML-Datei unterscheidet

Auch wenn XRechnung technisch auf der allgemeinen Auszeichnungssprache XML basiert, handelt es sich nicht um beliebiges XML, sondern um ein streng definiertes, standardisiertes Schema mit festgelegten Elementnamen, Reihenfolgen und Pflichtangaben. Eine selbst erstellte, „freie“ XML-Datei ohne Einhaltung dieses Schemas würde nicht als gültige XRechnung anerkannt, selbst wenn sie technisch valide XML-Syntax verwendet. Diese Strenge ist notwendig, damit unterschiedlichste Systeme dieselbe Datei zuverlässig interpretieren können.

Welche Rolle Schulungen bei der Einführung von XRechnung spielen

Da XRechnung ohne visuelle Ansicht auskommt, berichten Unternehmen bei der Einführung häufiger von anfänglicher Verunsicherung bei Mitarbeitenden, die erstmals mit dem reinen XML-Format konfrontiert werden. Eine kurze interne Schulung, die den grundsätzlichen Unterschied zu einer gewohnten PDF-Rechnung erklärt und den Umgang mit dem verwendeten Viewer demonstriert, kann diese anfängliche Unsicherheit in der Praxis schnell auflösen.

XRechnung validieren: Häufige Fehlerkategorien und ihre Lösung

Bevor eine XRechnung versendet wird, sollte sie durch einen Validator geprüft werden – etwa den kostenlosen KoSIT-Validator oder ein entsprechendes Modul der eingesetzten Software. Dabei tauchen in der Praxis immer wieder dieselben Fehlerkategorien auf. Die folgende Tabelle zeigt die häufigsten Ursachen und wie sie sich beheben lassen:

FehlerkategorieTypische UrsacheLösung
Fehlende PflichtfelderLeitweg-ID, Steuernummer oder Zahlungsbedingungen wurden nicht befülltStammdaten in der Software vor Rechnungsstellung vollständig hinterlegen
Falsche SummenbildungRundungsdifferenzen zwischen Netto-, Steuer- und Bruttobeträgen einzelner PositionenAutomatische Berechnung der Software nutzen, keine manuellen Zwischensummen eintragen
Ungültiger SteuercodeFalsche oder veraltete Codierung des Umsatzsteuersatzes im XMLSoftwareversion aktuell halten, Steuersätze zentral pflegen statt frei einzutragen
SchemaverletzungManuell nachbearbeitete XML-Datei entspricht nicht mehr dem EN-16931-SchemaDatei ausschließlich über zertifizierte Software erzeugen, nicht per Texteditor ändern
Falsches ZeichenformatSonderzeichen oder Umlaute wurden in einer nicht unterstützten Kodierung gespeichertUTF-8-Kodierung sicherstellen, insbesondere bei Import aus älteren Systemen

Wer eine dieser Fehlermeldungen erhält, sollte die Rechnung grundsätzlich in der Ursprungssoftware korrigieren und erneut exportieren, statt die XML-Datei manuell zu bearbeiten – letzteres führt erfahrungsgemäß zu weiteren, teils schwerer auffindbaren Folgefehlern.

Praxisbeispiel: Elektrotechnik Voss stellt auf XRechnung um

Der fiktive Elektrobetrieb „Elektrotechnik Voss“ mit acht Mitarbeitenden stellt monatlich rund 60 Rechnungen aus, etwa ein Drittel davon an Kommunen und öffentliche Bauträger. Vor der Umstellung wurden alle Rechnungen als PDF per E-Mail versendet, Rückfragen der Behörden zu fehlenden Leitweg-IDs kosteten regelmäßig Zeit in der Buchhaltung.

Nach der Umstellung auf eine XRechnung-fähige Software hinterlegt das Büro die Leitweg-ID einmalig je Behördenkunde im Stammdatensatz. Die monatliche Rechnungserstellung für diese Kunden verkürzt sich dadurch von geschätzt drei Stunden auf rund 40 Minuten, da Validierung und Versand automatisch erfolgen und Rückfragen praktisch entfallen. Für die verbleibenden B2B-Kunden ohne Behördenbezug nutzt der Betrieb weiterhin wahlweise ZUGFeRD, da hier gelegentlich noch eine visuelle Ansicht der Rechnung gewünscht wird. Dieses Beispiel zeigt, wie stark sich der Automatisierungsvorteil von XRechnung gerade bei wiederkehrenden Behördenrechnungen auszahlt, während für gemischte Kundenstrukturen eine Kombination beider Formate sinnvoll bleiben kann.

Häufig gestellte Fragen

Ist XRechnung Pflicht für alle Unternehmen?

Nein, Unternehmen können frei zwischen XRechnung und dem gleichwertigen Format ZUGFeRD wählen, sofern beide Formate der Norm EN 16931 entsprechen. Für Behördenrechnungen wird häufig konkret XRechnung verlangt.

Kann ich eine XRechnung mit einem normalen PDF-Programm öffnen?

Nein, dafür ist ein spezielles XML-Anzeigeprogramm (Viewer) notwendig, da die Datei keine eigene visuelle PDF-Ebene enthält.

Ist XRechnung sicherer als ZUGFeRD?

Beide Formate gelten als gleichwertig sicher und rechtskonform, solange sie korrekt nach EN 16931 erstellt und validiert werden.

Welche Version von XRechnung ist aktuell relevant?

Der Standard wird regelmäßig weiterentwickelt; für die Praxis ist entscheidend, dass die verwendete Software stets die jeweils aktuell gültige Version unterstützt.

Seit wann gibt es XRechnung?

Das Format wurde erstmals 2017 veröffentlicht, ursprünglich zur Umsetzung der EU-Richtlinie zur elektronischen Rechnungsstellung an Behörden.

Unterstützen alle Buchhaltungsprogramme XRechnung automatisch?

Nicht automatisch – es lohnt sich, bei der Softwareauswahl gezielt auf eine ausgewiesene XRechnung- bzw. EN-16931-Konformität zu achten.

Muss ich als Mitarbeitender regelmäßig rohen XML-Code lesen?

In der Regel nicht, da eine geeignete Software eingehende XRechnungen automatisch verarbeitet und nur bei Bedarf eine lesbare Ansicht bereitstellt.

Wann ist ZUGFeRD die praktischere Alternative zu XRechnung?

Wenn regelmäßig eine visuelle Kontrolle einzelner Rechnungen gewünscht ist, ohne zusätzliches Anzeigeprogramm zu benötigen.

Wie erkenne ich, ob eine erhaltene Datei tatsächlich eine gültige XRechnung ist?

Eine gültige XRechnung liegt als reine XML-Datei vor, meist mit der Dateiendung .xml, und lässt sich mit einem Validator gegen die Norm EN 16931 sowie die geltenden deutschen Zusatzregeln prüfen. Zeigt der Validator keine Fehlermeldung an, kann von einer formal korrekten XRechnung ausgegangen werden. Enthält die Datei stattdessen eingebettete Bild- oder PDF-Anteile, handelt es sich nicht um eine reine XRechnung, sondern vermutlich um ein Hybridformat wie ZUGFeRD.

Kann ich XRechnung und ZUGFeRD parallel im selben Unternehmen einsetzen?

Ja, das ist in der Praxis üblich und rechtlich unproblematisch, solange beide Formate korrekt erzeugt werden. Viele Unternehmen versenden XRechnung gezielt an Behörden und Großkunden mit automatisierten Prozessen, während sie für sonstige Geschäftspartner weiterhin ZUGFeRD nutzen, um bei Bedarf eine visuelle Ansicht mitzuliefern. Die eingesetzte Software sollte lediglich beide Formate zuverlässig unterstützen können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert