Kostenloser XRechnung-Validator
Der kostenlose Validator von Valinvo prüft eine XRechnung, eine ZUGFeRD- / Factur-X- oder eine Peppol-BIS-Billing-3.0-Rechnung, als XML oder als PDF mit eingebetteter Rechnung, gegen die offiziellen Regeln und listet jedes Problem mit Regel-ID, Fundstelle in der Datei und Meldung auf. Sie brauchen weder ein Konto noch einen API-Schlüssel, und Ihre Datei wird nur im Arbeitsspeicher verarbeitet und nicht gespeichert.
Validator öffnen · Per Code nutzen (API-Schnellstart)
Was geprüft wird
- XRechnung 3.0: UBL Invoice, UBL CreditNote und CII (UN/CEFACT Cross Industry Invoice).
- Peppol BIS Billing 3.0: UBL Invoice und UBL CreditNote.
- ZUGFeRD 2.5.2 / Factur-X 1.09.2: CII-XML, Profile MINIMUM, BASIC WL, BASIC, EN 16931 und EXTENDED. Ein französisches Factur-X mit Rechnungsrahmen wird zusätzlich gegen die französischen Regeln (
BR-FR-…) geprüft. - PDFs (ZUGFeRD, Factur-X, XRechnung im PDF): Wir prüfen das eingebettete Rechnungs-XML, das PDF selbst auf PDF/A-3 und ob die Metadaten des PDFs zum XML passen. Gültig ist die Rechnung nur, wenn alle drei Prüfungen bestanden sind. Mehr dazu beim ZUGFeRD-Validator.
- Das XML-Schema und die Schematron-Geschäftsregeln des erkannten Formats: die europäische Norm EN 16931 plus die nationalen bzw. netzwerkspezifischen Regeln darüber (die deutschen XRechnung-Regeln
BR-DE-…, die Peppol-RegelnPEPPOL-EN16931-…, die FeRD-Regeln für ZUGFeRD). - Das Regelwerk wird aus dem Dokument erkannt, Sie müssen das Format also nicht vorher wählen. Das Ergebnis nennt das angewendete Regelwerk, zum Beispiel
xrechnung-3.0.2-ubl-invoice.
Die Regeln stammen von den offiziellen Herausgebern (KoSIT für die XRechnung, OpenPeppol für Peppol BIS, FeRD für ZUGFeRD / Factur-X) und werden so angewendet, wie sie veröffentlicht sind. In unseren eigenen Tests muss jedes XRechnung-Beispiel sowohl unsere Prüfung als auch den KoSIT-Referenzvalidator bestehen.
So geht es
- Öffnen Sie den Validator, fügen Sie das XML ein oder laden Sie die Datei hoch (XML oder PDF).
- Klicken Sie auf Prüfen. Zum Ausprobieren gibt es eine gültige und eine fehlerhafte Beispielrechnung.
- Lesen Sie die Liste: Jeder Fehler zeigt die Regel-ID (zum Beispiel
BR-DE-15), die Fundstelle und was nicht stimmt. Korrigieren Sie die Rechnung in Ihrem System und prüfen Sie erneut.
Per Code: dieselbe Prüfung als API
curl -X POST https://valinvo.bmk-hub.com/v1/validate \
-H 'X-Accept-Terms: 1.0' \
-H 'Content-Type: application/xml' \
--data-binary @invoice.xml
Eine Rechnung mit Fehlern ist eine normale Antwort 200 mit valid: false:
{
"ruleSet": "xrechnung-3.0.2-ubl-invoice",
"valid": false,
"errors": [{
"rule": "BR-DE-15",
"message": "Das Element \"Buyer reference\" (BT-10) muss übermittelt werden.",
"location": "/*:Invoice[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'][1]"
}],
"warnings": []
}
Für ein PDF senden Sie Content-Type: application/pdf und --data-binary @invoice.pdf. Warnungen machen eine Rechnung nicht ungültig. Mehr im Schnellstart.
Häufige XRechnung-Fehler
| Regel | Bedeutung | Übliche Lösung |
|---|---|---|
BR-DE-15 | Die Leitweg-ID bzw. Buyer reference (BT-10) fehlt. | Käuferreferenz eintragen; bei öffentlichen Auftraggebern ist das die Leitweg-ID. |
BR-DE-1 | Die Rechnung enthält keine Zahlungsinformationen (BG-16). | Zahlungsart angeben, zum Beispiel SEPA-Überweisung mit IBAN. |
BR-DE-5, BR-DE-6, BR-DE-7 | Im Verkäuferkontakt fehlen Name, Telefonnummer oder E-Mail-Adresse. | Alle drei Angaben im Verkäuferkontakt ergänzen. |
PEPPOL-EN16931-R003 | Eine Peppol-Rechnung braucht eine Käuferreferenz oder eine Bestellreferenz. | Eine von beiden ergänzen. |
Fragen
Ist der Validator wirklich kostenlos? Ja. Der Online-Validator braucht weder Konto noch API-Schlüssel. Auch die API können Sie ohne Schlüssel mit einem kleinen Tageslimit zum Erstellen von Rechnungen ausprobieren.
Wird meine Rechnung gespeichert? Nein. Die Datei wird nur im Arbeitsspeicher verarbeitet und nicht gespeichert. Bitte verwenden Sie Beispieldaten oder Rechnungen, die Sie weitergeben dürfen.
Heißt „gültig“, dass der Empfänger sie akzeptiert? Nicht unbedingt. Die Prüfung wendet die offiziellen Regeln wie veröffentlicht an. Sie kann nicht garantieren, dass ein Empfänger oder eine Behörde die Rechnung annimmt, und sie ist keine Steuer- oder Rechtsberatung.
Kann Valinvo die Rechnung auch erstellen? Ja. Sie senden eine Rechnung als JSON und erhalten eine XRechnung, ein ZUGFeRD- / Factur-X-PDF oder Peppol-BIS-XML, geprüft gegen dieselben Regeln. Siehe Schnellstart.
Mit der Nutzung des Validators akzeptieren Sie die Nutzungsbedingungen (derzeit nur auf Englisch).
Schnellstart · XRechnung-Validator · ZUGFeRD-Validator · ZUGFeRD-csharp: Ihre Optionen · Fehlercodes