/xXSDHub

EN-16931-Validierung: Struktur und Geschäftsregeln

Prüfen Sie das europäische Rechnungsmodell in UBL 2.1 oder CII D16B und unterscheiden Sie XSD-Fehler von fachlichen Regelverstößen.

Was wird geprüft?

EN 16931 beschreibt ein semantisches Datenmodell und Geschäftsregeln für elektronische Rechnungen. Ein XSD prüft zunächst die XML-Struktur, Datentypen und erforderlichen Elemente. Danach prüfen die Geschäftsregeln unter anderem Beträge, Umsatzsteuerkategorien und Zusammenhänge zwischen Datenfeldern.

Eine strukturell gültige XML-Datei kann deshalb fachliche Regeln verletzen. Ebenso kann eine Rechnung die europäischen Regeln bestehen und zusätzliche Anforderungen des XRechnung-Profils verfehlen. Wählen Sie das vom Rechnungsempfänger geforderte Profil.

Rechnung jetzt prüfen →

UBL und CII richtig zuordnen

UBL 2.1 verwendet die Wurzelelemente Invoice oder CreditNote. CII D16B verwendet CrossIndustryInvoice. Beide bilden das europäische Rechnungsmodell ab, verwenden aber unterschiedliche XML-Strukturen. Ordnen Sie die fachlichen Datenfelder (Business Terms, BT) den Elementen der gewählten Syntax zu; bloßes Umbenennen der Tags genügt nicht.

Wählen Sie EN 16931 für die europäischen Regeln und XRechnung für die zusätzlichen Anforderungen dieses deutschen Profils. Die Prüfung versendet Ihre Rechnung nicht an ein Rechnungsportal.

ZUGFeRD und PDF

Dieser Validator nimmt XML entgegen. Für eine hybride ZUGFeRD-Rechnung müssen Sie den eingebetteten XML-Teil mit einem geeigneten Werkzeug extrahieren und das passende Profil bestimmen. Das PDF, die Einbettung und die vollständige ZUGFeRD-Konformität werden hier nicht geprüft.

Regelpakete und Prüfumfang

Die Prüfung verwendet feste Versionen: EN 16931, Regeln 1.3.16, für UBL 2.1 und CII D16B; im Modus XRechnung zusätzlich XRechnung 3.0.2 mit nationalen Regeln 2.6.0. Zuerst wird die XML-Struktur gegen das XSD geprüft, danach folgen die Geschäftsregeln. Prüfen Sie gesondert, welche Version und welches Profil Ihr Rechnungsempfänger verlangt.

Ein positives Ergebnis bestätigt die ausgewählten technischen Prüfungen. Es ist keine Zertifizierung und bestätigt nicht die Annahme durch einen Rechnungsempfänger oder eine Behörde. Übertragung, Empfängerregistrierung und die gesonderte Prüfung von Anlagen gehören nicht zum Prüfumfang. Im XRechnung-Paket enthaltene Regeln mit PEPPOL-Kennung werden ausgeführt; das vollständige Peppol-Regelwerk wird hier nicht geprüft.

Quellen, Lizenzen und Quellcode herunterladen: EN-Artefakte unter EUPL 1.2, KoSIT-Regeln unter Apache 2.0 und SaxonC-HE unter MPL 2.0. Die verwendeten Versionen sind festgelegt; sie werden nicht automatisch an neue Empfängeranforderungen angepasst.

Zehn häufige Meldungen im Mutationstest

Die Reihenfolge stammt aus 1338 künstlich veränderten UBL-/CII-Beispielen. Sie beschreibt weder die Fehlerhäufigkeit bei Nutzern noch das Suchvolumen. Eine Änderung kann mehrere Meldungen auslösen.

  1. BR-S-08: Bemessungsgrundlage je Umsatzsteuersatz stimmt nicht (281 Testberichte)
  2. PEPPOL-EN16931-R008: Leere XML-Elemente sind unzulässig (111 Testberichte)
  3. BR-CO-10: Summe der Positionsnettobeträge stimmt nicht (108 Testberichte)
  4. BR-CO-04: Umsatzsteuerkategorie der Position fehlt (77 Testberichte)
  5. BR-25: Artikelbezeichnung der Position fehlt (72 Testberichte)
  6. BR-21: Kennung der Rechnungsposition fehlt (51 Testberichte)
  7. BR-27: Artikelnettopreis darf nicht negativ sein (51 Testberichte)
  8. BR-S-05: Steuersatz für Kategorie S muss größer als null sein (39 Testberichte)
  9. BR-CO-15: Bruttobetrag stimmt nicht mit Netto und Umsatzsteuer überein (34 Testberichte)
  10. BR-22: Menge der Rechnungsposition fehlt (24 Testberichte)

Alle Regeln durchsuchen

Korrektur im Export absichern

Vergleichen Sie das fehlerhafte und das korrigierte XML der jeweiligen Regelerläuterung. Übernehmen Sie die fachliche Korrektur in die Quelldaten oder in den Export. Prüfen Sie danach die vollständige Rechnung mit demselben Paket und bewahren Sie das bestandene Beispiel als Regressionstest auf.

Weiter zur XRechnung-Anleitung · Regelindex durchsuchen

Mehrere Rechnungen prüfen

Eine einzelne Rechnung können Sie kostenlos prüfen. Pro kostet 19 USD pro Monat und erlaubt bis zu 25 Dateien pro Stapel; Team kostet 49 USD pro Monat und erlaubt bis zu 100. Es gelten die bestehenden Tarifgrenzen. Die Preisseite ist auf Englisch und nennt Preise in USD.

Melden Sie sich für eine Stapelprüfung mit Pro oder Team an. Wählen Sie die XML-Dateien und ein gemeinsames Regelpaket aus und stimmen Sie der Serververarbeitung jeder ausgewählten Rechnung zu. Die Dateien werden nacheinander geprüft; dies kann mehrere Minuten dauern. Kontrollieren Sie das Ergebnis jeder Datei einzeln.

Offizielle Informationen

KoSIT: Standard, Komponenten und Geschäftsregeln · E-Rechnung-Bund: Käuferreferenz, Leitweg-ID und Prüfbericht. Für die hier verlinkten technischen Regeln gilt die jeweils angegebene feste Version.