Valinvo

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

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

  1. Öffnen Sie den Validator, fügen Sie das XML ein oder laden Sie die Datei hoch (XML oder PDF).
  2. Klicken Sie auf Prüfen. Zum Ausprobieren gibt es eine gültige und eine fehlerhafte Beispielrechnung.
  3. 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

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