XRechnung EN 16931 CII D16B

Kostenloser XRechnung-Validator online

Prüfen Sie Ihre XRechnung-XML in Sekunden gegen EN 16931 und die deutschen CIUS-Regeln.

Drag and drop your invoices here, or click to browse.

Normkonform EN 16931 ZUGFeRD / Factur-X XRechnung KoSIT Peppol BIS PDF/A-3

So funktioniert’s

Drei Schritte vom Upload zur sauberen XRechnung.

Schritt 1

XRechnung oder ZUGFeRD-Datei ablegen

Laden Sie eine eigenständige XRechnung-XML oder eine ZUGFeRD-PDF hoch; die eingebetteten Rechnungsdaten werden automatisch gelesen.

Schritt 2

Schema, Norm und CIUS-Regeln

Das XML durchläuft das XSD-Schema, dann den EN-16931-Schematron und schließlich die deutschen XRechnung-CIUS-Regeln, sofern die Datei sie deklariert.

Schritt 3

Prüfbericht lesen

Erhalten Sie einen klaren Bestanden- oder Fehlgeschlagen-Bericht mit dem Geschäftsterm (BT) und der Regel-ID zu jedem Befund, damit Sie das XML vor dem Versand korrigieren können.

Warum Ihre XRechnung hier prüfen?

Eine abgelehnte XRechnung bedeutet eine verzögerte Zahlung. Finden Sie die Fehler, bevor Ihre Rechnung einen Auftraggeber auf Bundes-, Landes- oder Kommunalebene erreicht.

Schemaprüfung zuerst

Die XML-Struktur wird gegen das zugrunde liegende UN/CEFACT-D16B-XSD verifiziert, sodass fehlende Elemente und Datentypfehler sofort sichtbar werden.

EN 16931 plus deutsche CIUS

Jede europäische Geschäftsregel läuft durch, gefolgt von den deutschen CIUS-Regeln, die eine XRechnung strenger machen als eine einfache EN-16931-Rechnung, derselbe Satz, den KoSIT veröffentlicht.

Erkennt, was Sie hochladen

Wir lesen den Spezifikationsbezeichner, erkennen XRechnung-Versionen und ZUGFeRD-Profile (MINIMUM bis EXTENDED) und wenden genau das passende Regelwerk an.

Auch ZUGFeRD-PDFs willkommen

Derselbe CII-Kern steckt in ZUGFeRD: Legen Sie eine Hybrid-PDF ab, und das eingebettete XML wird extrahiert und wie eine eigenständige XRechnung geprüft.

Häufig gestellte Fragen

Häufige Fragen zur Validierung von XRechnung-Dateien.

Die XRechnung ist Deutschlands Anwendungsspezifikation (CIUS) der EN 16931 und kann in zwei XML-Syntaxen vorliegen: UN/CEFACT CII, der Syntax, die auch ZUGFeRD nutzt, oder UBL. Laden Sie beides hoch; der Validator erkennt die Syntax und wendet die passenden Regeln an.
Das Schema der deklarierten Syntax, den vollständigen EN-16931-Schematron-Satz, die von KoSIT veröffentlichten XRechnung-CIUS-Regeln und jedes ZUGFeRD-Profil von MINIMUM bis EXTENDED.
Ja. Bei einer Datei, die die XRechnung-Spezifikation deklariert, ist die Käuferreferenz (BT-10, die Leitweg-ID) verpflichtend; ihr Fehlen wird als Fehler gemeldet. Eine einfache EN-16931- oder ZUGFeRD-Profilrechnung benötigt sie nicht.
Fast immer. Die Plattformen der öffentlichen Hand lehnen anhand derselben EN-16931- und CIUS-Regeln ab, die wir ausführen; der Bericht nennt die verletzte Regel-ID, den Geschäftsterm (BT) und die Lösung in Klartext.
Nichts, bei einer Datei pro Durchgang. Premium ergänzt den Stapel-Upload von bis zu 100 Dateien und strengere XRechnung-Prüfstufen.
Ein Fehler ist blockierend: die Datei ist nicht konform und wird von einem deutschen Empfänger oder einer Behörde abgelehnt. Eine Warnung ist beratend und blockiert die Konformität nicht, weist aber auf eine Abweichung von bewährten Praktiken hin. Eine Datei kann mit Warnungen bestehen, niemals mit Fehlern.

EN 16931 akzeptiert zwei XML-Syntaxen, und CII ist diejenige im Zentrum der deutschen E-Rechnung. Die Cross-Industry Invoice (CII) ist die UN/CEFACT-Syntax im Kern von ZUGFeRD und XRechnung. Wenn Sie eine ZUGFeRD-Rechnung ausstellen, liest eine Behörde, Ihr B2B-Partner oder ein System wie DATEV tatsächlich das eingebettete CII-XML, nicht die PDF-Seite. Dieses XML vor dem Versand zu validieren ist der sicherste Weg, eine abgelehnte X-Rechnung oder eine stillschweigend verworfene ZUGFeRD-Datei zu vermeiden.


Was dieser CII-Validator prüft

Eine CII-Rechnung muss zwei getrennte Schichten bestehen. Dieser Validator führt beide aus und meldet sie getrennt, sodass Sie genau sehen, wo eine XRechnung- oder ZUGFeRD-Nutzlast scheitert.

Das XSD-Schema CII D16B - prüft das XML gegen das UN/CEFACT-Schema Cross-Industry Invoice D16B. Strukturelle Probleme zeigen sich hier zuerst: fehlende Pflichtelemente, falsche Datentypen bei Geld- oder Mengenbeträgen, Datumsangaben, die keine gültigen YYYYMMDD-Werte sind, und fehlerhafte Namespace-Deklarationen. Was am Schema scheitert, erreicht die Geschäftsregelstufe nie, daher läuft diese Schicht immer zuerst.

EN 16931 Schematron: die Geschäftsregeln - hier entstehen die meisten abgelehnten Rechnungen. Die Regeln prüfen die MwSt.-Arithmetik (BR-CO-14: die Gesamt-MwSt. der Rechnung muss der Summe der MwSt.-Kategoriebeträge entsprechen), die MwSt.-Kategorielogik (BR-S-08: eine Zeile zum Normalsatz braucht einen Satz über null), Pflichtinhalte (BR-01: Spezifikationsbezeichner, BR-06: Verkäufername) und Zahlungsdaten (BR-61: eine IBAN ist bei Zahlungsart 30 oder 58 erforderlich). Ihr Spezifikationsbezeichner deklariert das Profil, von MINIMUM bis EXTENDED, und dieses Profil entscheidet, welche Regeln verpflichtend sind. Die XRechnung-CIUS legt weitere deutsche Regeln darüber.


CII-Fehler, die wir am häufigsten sehen

Diese Verstöße treten bei deutschem CII-XML immer wieder auf. Wenn Ihre Datei fehlschlägt, beginnen Sie hier.

BR-01 - Fehlender Spezifikationsbezeichner
Das Element GuidelineSpecifiedDocumentContextParameter/ID ist leer oder fehlt. Jede CII-Rechnung muss ihr EN-16931-Profil benennen (zum Beispiel urn:cen.eu:en16931:2017 oder eine ZUGFeRD-URN wie urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended). Ohne ihn kann der Validator keinen Regelsatz wählen und lehnt die Datei sofort ab.

BR-CO-14 - MwSt.-Summe stimmt nicht mit der Aufschlüsselung überein
Die Gesamt-MwSt. der Rechnung entspricht nicht der Summe der MwSt.-Kategoriebeträge. Das tritt meist auf, wenn die Rundung zwischen Zeilen- und Kopfebene um einen Cent abweicht. Leiten Sie die Kopf-MwSt. aus der Aufschlüsselung ab, statt sie eigenständig zu berechnen.

BR-S-08 - Zeile zum Normalsatz trägt einen Satz von null
Eine Zeile ist als MwSt.-Kategorie S (Normalsatz) markiert, zeigt aber 0 %. Wenn Sie wirklich null meinen, verwenden Sie stattdessen Kategorie Z (Nullsatz) oder E (steuerbefreit).

BR-AE-05 - Reverse-Charge-Zeile hat einen Satz ungleich null
Bei MwSt.-Kategorie AE (Reverse Charge / Steuerschuldnerschaft des Leistungsempfängers) muss der Satz genau null sein: der Empfänger schuldet die Steuer.

XSD - Falsches Datumsformat
Ein Datum trägt ein anderes Format als 102 oder einen Wert, der keine gültige YYYYMMDD-Zeichenkette ist. CII schreibt Datumsangaben als DateTimeString mit Format 102, was strenger ist als der ISO-Stil von UBL.

XSD - Elemente in der falschen Reihenfolge
CII ist reihenfolgeabhängig: Kindelemente müssen genau in der vom Schema definierten Reihenfolge erscheinen. Ein Element, das vor einem Geschwister steht, dem es folgen sollte, scheitert am XSD, selbst wenn jeder Wert korrekt ist. Daran scheitert fast jeder, der CII von Hand schreibt.


CII, ZUGFeRD und XRechnung: wie sie zusammenhängen

ZUGFeRD (Deutschland) und Factur-X (Frankreich) sind keine unterschiedlichen XML-Formate: beide verpacken dasselbe CII-XML in einen PDF/A-3-Container, und XRechnung kann ebenfalls als CII versendet werden. Eine CII-Datei, die hier besteht, ist genau das, was Sie einbetten, um eine konforme ZUGFeRD-PDF zu erstellen oder als eigenständige X-Rechnung zu versenden. Sie haben ein eigenständiges XML? Validieren Sie es, dann betten Sie es ein. Sie haben bereits eine ZUGFeRD-PDF? Legen Sie sie hier ab, und wir validieren das eingebettete CII für Sie.

CII ist außerdem eine der beiden Syntaxen, die Peppol BIS Billing 3.0 transportiert, neben UBL, und der von vielen deutschen Versendern auf Peppol genutzte Weg. Das CII zuerst zu validieren gibt Ihnen eine saubere Quelle vor jeder Konvertierung.


Die XRechnung-Regeln zusätzlich zur EN 16931

Die XRechnung ist reines XML: Es gibt keine PDF-Schicht, daher entfällt die PDF/A-3b-Konformität. Stattdessen ergänzt die deutsche CIUS (Core Invoice Usage Specification) nationale Regeln zur EN 16931, und der Validator erzwingt sie, sobald eine Datei die XRechnung-Spezifikation deklariert:

  • DE-R-001 - BT-10 (Käuferreferenz / Leitweg-ID) ist für alle XRechnung-Rechnungen Pflicht
  • DE-R-002 - Die Leitweg-ID muss dem Muster {Behörden-ID}-{optionales-Suffix}-{Prüfziffer} entsprechen
  • DE-R-009 - Zahlungsartcode muss einer der zulässigen Werte sein (30, 58 oder 59)

Wenn Sie an ein Bundes- oder Landesportal (ZRE, OZG-RE) übermitteln, muss die Leitweg-ID vor der Rechnungsstellung beim Auftraggeber eingeholt werden, der Validator meldet eine fehlende oder fehlerhafte ID sofort.

Für Entwicklerteams

Sie erstellen E-Rechnungen aus eigener Software? Setzen Sie auf InvoiceXML.

Get ZUGFeRD ist für die manuelle Arbeit mit einzelnen Rechnungen gedacht. Für die eigene Integration liefert die InvoiceXML-API ZUGFeRD- und XRechnung-Konformität ab Werk: Profile, Versionen und die deutschen E-Rechnungsregeln pflegen wir, nicht Ihr Code.

  • Bereit für die deutsche E-Rechnungspflicht und EN 16931
  • ZUGFeRD-Profile, Versionen und Regel-Updates übernehmen wir
  • ZUGFeRD, XRechnung, CII und UBL aus einer API
validate-invoice.sh HTTP API
# E-Rechnung in einem Aufruf validieren
curl -X POST https://api.invoicexml.com/v1/validate/xrechnung \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"

# { "valid": true, "profile": "xrechnung" }
Alle Tools, die Sie brauchen

Eine komplette Suite, an einem Ort

Klassische Tools statt Chat? Jede Aktion ist auch mit einem Klick verfügbar.

KI-Assistent

Sagen Sie dem Chat, was Sie brauchen: Er wandelt um, prüft, erstellt und liest deutsche E-Rechnungen aus.

Tool öffnen

PDF zu ZUGFeRD

Ein PDF-, Word- oder Excel-Beleg geht hinein; eine ZUGFeRD- oder XRechnung-Datei kommt heraus.

Tool öffnen

ZUGFeRD-PDF erstellen

Der geführte Assistent macht aus Ihren Angaben eine ZUGFeRD- oder XRechnung-Rechnung.

Tool öffnen

XRechnung erstellen

Erzeugen Sie eine gültige XRechnung mit Leitweg-ID, bereit für öffentliche Auftraggeber.

Tool öffnen

ZUGFeRD-Gutschrift

Erstellen Sie eine konforme ZUGFeRD-Gutschrift, die eine Rechnung korrigiert oder storniert.

Tool öffnen

XRechnung-Gutschrift

Erstellen Sie eine XRechnung-Gutschrift mit Leitweg-ID für öffentliche Auftraggeber.

Tool öffnen

Order-X erstellen

Erstellen Sie eine Order-X-Bestellung, das hybride PDF-Format der ZUGFeRD-Familie für Bestellungen.

Tool öffnen

ZUGFeRD-Rechnung bearbeiten

Abgelehnte oder fehlerhafte Rechnung reparieren: hochladen, Felder korrigieren, gültige Datei herunterladen.

Tool öffnen

XRechnung bearbeiten

Öffnen Sie eine XRechnung als Formular, korrigieren Sie die Leitweg-ID oder jedes beanstandete Feld und laden Sie eine gültige Datei herunter.

Tool öffnen

ZUGFeRD validieren

Prüfen Sie Ihre ZUGFeRD-Rechnungen nach EN 16931, bevor DATEV oder Ihr Kunde es tut.

Tool öffnen
X

XRechnung validieren

Prüfen Sie XRechnung-XML gegen EN 16931 und die deutschen CIUS-Regeln.

Tool öffnen

Order-X prüfen

Prüfen Sie Order-X-Bestellungen gegen das offizielle Order-X-1.0-Schema und die Geschäftsregeln.

Tool öffnen

XML extrahieren

Extrahieren Sie strukturierte XML-Daten aus beliebigen PDF-Rechnungen mit KI-gestützter OCR.

Tool öffnen

Anlagen extrahieren

Extrahieren Sie jede eingebettete Datei aus einer ZUGFeRD- oder XRechnung-Rechnung als ZIP.

Tool öffnen

XML in PDF einbetten

Vereinen Sie ein PDF und sein CII-XML zu einer ZUGFeRD-konformen Hybridrechnung.

Tool öffnen
X

CII zu ZUGFeRD

Verpacken Sie vorhandenes CII-XML als hybride ZUGFeRD-PDF/A-3-Rechnung.

Tool öffnen

CII zu UBL

Wandeln Sie eine CII-Rechnung in UBL-XML um, die auf Peppol am weitesten verbreitete Syntax.

Tool öffnen

UBL zu CII

Wandeln Sie eine UBL-Rechnung in UN/CEFACT-CII-XML um, bereit für Factur-X oder ZUGFeRD.

Tool öffnen

XRechnung als PDF

Sehen Sie jedes CII-, UBL- oder XRechnung-XML als aufgeräumtes, druckbares PDF.

Tool öffnen

XRechnung-Viewer

Öffnen Sie das XML einer E-Rechnung im Browser und lesen Sie es wie eine Papierrechnung.

Tool öffnen

E-Rechnungs-Automatisierung

Automatisieren Sie Rechnungserstellung, Validierung und Peppol-Versand von Anfang bis Ende.

Tool öffnen
Bereit für die E-Rechnungspflicht?

Machen Sie jede Rechnung konform, mit nur einer Nachricht

Registrieren Sie sich, um unbegrenzte Tools, wählbare Konformitätsprofile und alle Premium-Funktionen freizuschalten.

Konform mit EN 16931 & PDF/A-3b Ergebnisse in Sekunden Keine Installation Daten werden nie gespeichert
2 kostenlose Nutzungen pro Tag · Keine Karte erforderlich