Rechnung validieren

Der kostenlose eConnect Validator: Prüfen Sie, ob Ihre XML UBL, BIS Billing und NLCIUS entspricht.

Bevor Sie eine E-Rechnung versenden, möchten Sie sicherstellen, dass die XML-Datei technisch korrekt ist. Der eConnect Validator prüft Ihre Rechnung gegen XML-Schemas, Schematron-Regeln und länderspezifische Validierungen. Das Tool ist als Online-Validator kostenlos verfügbar.

Was prüft der Validator?

Der eConnect Validator führt mehrere Prüfungen an Ihrer E-Rechnungsdatei durch:

XML-Schema-Validierung. Stimmt die Grundstruktur der Datei? Sind alle erforderlichen XML-Elemente vorhanden und korrekt verschachtelt?

Schematron-Validierung. Entspricht die Rechnung den Geschäftsregeln des gewählten Profils? Denken Sie an Regeln für USt-Berechnungen, Pflichtfelder und Codelisten.

Profilerkennung. Das System erkennt automatisch, welchem Profil Ihre Rechnung folgt (BIS Billing V3, NLCIUS, PINT, XRechnung) und wendet die entsprechenden Validierungsregeln an.

Länderspezifische Regeln. Pro Land gelten zusätzliche Validierungsregeln. Für die Niederlande sind das die NL-R-Regeln, für Deutschland die DE-R-Regeln, für Dänemark die DK-R-Regeln usw. Der Validator wendet diese automatisch auf Basis des Ländercodes in der Rechnung an.

Unterstützte Formate

Der Validator unterstützt alle gängigen E-Rechnungsformate:

FormatBeschreibungPeppol BIS Billing V3Der Peppol-Standard für Rechnungen und GutschriftenNLCIUS / SI-UBL 2.0Die niederländische Implementierung von EN 16931PINT (alle Varianten)Peppol International Invoice (EU, A-NZ, Japan, Singapur, Malaysia, VAE)XRechnungDeutsche ImplementierungCII (Cross-Industry Invoice)Alternative XML-Syntax, einschließlich Factur-X
So verwenden Sie den Validator

Der Online-Validator ist verfügbar unter /de/validator. Sie müssen kein Konto erstellen.

  1. Öffnen Sie den Document Validator.
  2. Laden Sie Ihre XML-Datei hoch oder fügen Sie den XML-Inhalt ein.
  3. Der Validator erkennt automatisch das Format und wendet die richtigen Regeln an.
  4. Sehen Sie sich das Ergebnis an: Pro Regel können Sie sehen, ob die Prüfung bestanden wurde, eine Warnung ausgibt oder einen Fehler enthält.

Bei Fehlern liefert der Validator den genauen Fehlercode, eine Beschreibung des Problems und die Position in der XML-Datei (XPath). So wissen Sie genau, was angepasst werden muss.

Fehler interpretieren

Der Validator erzeugt drei Arten von Meldungen:

  • Fehler (Error): Die Rechnung entspricht nicht der Spezifikation und wird im Peppol-Netzwerk abgelehnt. Dies müssen Sie vor dem Versand beheben.
  • Warnung (Warning): Die Rechnung wird nicht abgelehnt, aber es gibt einen Aufmerksamkeitspunkt. Warnungen können in einer zukünftigen Release verpflichtend werden.
  • Informativ: Ein Hinweis ohne Auswirkungen auf den Versand.

Häufige Fehlercodes beginnen mit einem Präfix, das den Bereich angibt: PEPPOL- für Peppol-weite Regeln, NL-R- für niederländische Regeln, BR- für Basisregeln aus EN 16931. Die Fehlerbeschreibung gibt immer das erwartete Verhalten an.

Häufige Validierungsfehler bei Gutschriften

Beim Versand einer Gutschrift treten regelmäßig einige spezifische Validierungsfehler auf. Die Fehlermeldung erscheint auf Peppol-Ebene (bei API-Versand z. B. als [API400.AT04] Invalid payload). Pro Regel Ursache und Lösung:

FehlercodeUrsacheLösungBR-IC-02 (EN 16931: BR-IC-2)Rechnungsposition (BG-25) mit USt-Kategorie Intra-community supply / K (BT-151) ohne verpflichtende Party-USt: seller VAT (BT-31) oder seller tax representative VAT (BT-63), und buyer VAT (BT-48). Verweist nicht auf eine bestimmte Positionsnummer; fehlende Angaben in den Parteidetails.Seller VAT (oder Tax Rep) und Buyer VAT mit Länderpräfix ausfüllen, ohne Leerzeichen/Punkte. Alle Positionen mit Kategorie K prüfen.BR-IC-11Bei einer innergemeinschaftlichen Lieferung (USt-Kategorie „Intra-community supply") fehlt das Lieferdatum BT-72.Das tatsächliche Lieferdatum (BT-72, cac:Delivery/cbc:ActualDeliveryDate) eintragen, oder einen Rechnungszeitraum (BG-14) angeben. Eines von beiden ist verpflichtend.BR-IC-12Bei einer innergemeinschaftlichen Lieferung fehlt der Ländercode BT-80 der Lieferadresse.Den Ländercode „deliver to" (BT-80, cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCode) mit einem ISO-3166-1-Alpha-2-Code eintragen.BR-27Der Stückpreis (PriceAmount, BT-146) ist negativ („Item net price shall NOT be negative"; u. a. meldet Maventa/Peppol dies als „XML Invalid").Einheitspreis immer positiv. Nicht abschaltbar -- keine eConnect-Tenant-Einstellung, sondern eine EN-16931-/Peppol-Regel. Gutschrift über eine negative Menge (TypeCode 380) oder über das CreditNote-Schema (381, Preis und Menge positiv). Export in der Quellsoftware korrigieren; erneutes Versenden derselben XML löst BR-27 nicht. Siehe auch Gutschrift-Varianten und Self-Billing.NL-R-001Bei einer Gutschrift eines NL-Lieferanten fehlt die verpflichtende Rechnungsreferenz.cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID mit der Rechnungsnummer der ursprünglichen Rechnung ausfüllen. Verpflichtend für Gutschriften. Siehe auch Gutschrift-Varianten.

BR-IC-11 und BR-IC-12 sind EN-16931-Basisregeln, die nur gelten, wenn die Gutschrift eine innergemeinschaftliche USt-Kategorie enthält; bei inländischen Lieferungen treten sie nicht auf.

Validierung beim Versand

Neben dem manuellen Validator führt die eConnect-Plattform auch beim Versand automatisch eine Validierung durch. Wenn eine Rechnung die Anforderungen nicht erfüllt, wird der Versand blockiert und Sie erhalten eine Fehlermeldung mit der betreffenden Validierungsregel.

Für API-Nutzer: Die PSB validiert jede Rechnung zum Einreichungszeitpunkt und gibt die Validierungsergebnisse in der API-Antwort zurück. So können Sie die Validierung auch in Ihren eigenen Softwareprozess einbauen.

Neue Releases verfolgen

Die Validierungsregeln werden mit jeder neuen Release der Peppol BIS Billing-Spezifikation aktualisiert. eConnect aktualisiert die Schematron-Artefakte und Codelisten, sobald eine neue Version verpflichtend wird. Der Online-Validator validiert immer gegen die aktuelle Release.

Tipp: Überprüfen Sie nach einem Spezifikations-Update, ob Ihre Rechnungen weiterhin valide sind. Neue Regeln können strengere Anforderungen an Felder stellen, die zuvor optional waren.

Häufig gestellte Fragen
Was, wenn meine Rechnung bei der Validierung einen Fehler enthält?

Der Validator zeigt pro Fehler den genauen Fehlercode, eine Beschreibung des Problems und die Position in der XML-Datei (XPath). Fehler müssen vor dem Versand behoben werden, da die Rechnung sonst im Peppol-Netzwerk abgelehnt wird. Warnungen sind Aufmerksamkeitspunkte, blockieren den Versand aber nicht.

Welche Formate kann der Validator prüfen?

Der Validator unterstützt Peppol BIS Billing V3, NLCIUS/SI-UBL 2.0, alle PINT-Varianten, XRechnung und CII (Cross-Industry Invoice, einschließlich Factur-X). Das Format wird beim Hochladen Ihrer XML-Datei automatisch erkannt.

Wird meine Rechnung auch beim Versand automatisch validiert?

Ja. Die eConnect-Plattform führt auch beim Versand automatisch eine Validierung durch. Erfüllt eine Rechnung die Anforderungen nicht, wird der Versand mit einer Fehlermeldung blockiert. API-Nutzer erhalten die Validierungsergebnisse in der API-Antwort.


Möchten Sie Beispieldateien ansehen, um Ihren eigenen XML-Aufbau zu überprüfen? Beispieldateien herunterladen.

Rechnung validieren

Verwandt