Warum wird Ihre E-Rechnung abgelehnt?
Ziehen Sie ein Factur-X-PDF oder ein UBL/CII-XML hinein und sehen Sie, welche zentralen EN 16931-Regeln fehlschlagen, verständlich erklärt, mit dem Feld, das den Fehler verursacht. Kostenlos, in Ihrem Browser.
- BR-01 BT-24
- BR-03 BT-2
- BR-05 BT-5
Echte Ausgabe der Engine für das mitgelieferte fehlerhafte Beispiel, erzeugt beim Build. Nichts wird hochgeladen: Die Validierung läuft im Browser.
Kostenloser Validator
Eine Rechnung in Sekunden prüfen
Ziehen Sie ein Factur-X-/ZUGFeRD-PDF oder eine XML-Rechnung hinein (UBL oder CII, inkl. XRechnung). Wir extrahieren bei Bedarf das eingebettete XML, erkennen die Syntax und prüfen die zentralen EN 16931-Geschäftsregeln. Jeder Fehler wird verständlich erklärt, mit seiner BT-Referenz. Alles läuft in Ihrem Browser; Ihre Rechnung verlässt nie Ihren Rechner.
Rechnung hier ablegen oder klicken, um eine Datei zu wählen
.xml (UBL, CII, XRechnung) oder .pdf (Factur-X / ZUGFeRD), lokal in Ihrem Browser geprüft, nichts wird hochgeladen.
API-Vorschau
Dieselbe Engine, aus Ihrem Code bald verfügbar
Validieren, erzeugen und parsen Sie Factur-X, XRechnung, UBL und CII, ohne selbst XML oder Schematron anzufassen. Diese Endpunkte sind in Entwicklung, die Beispiele unten sind der geplante Vertrag. Tragen Sie sich in die Warteliste ein für frühen Zugang und den Einführungspreis.
Validieren Sie ein Factur-X-PDF oder UBL/CII-XML gegen das vollständige EN 16931-Regelwerk (plus XRechnung-CIUS-Regeln). Liefert jede fehlgeschlagene Regel mit ihrer BT-Referenz.
curl https://api.einvoicekit.com/v1/validate \
-H "Authorization: Bearer eik_live_..." \
-F "file=@invoice.pdf" {
"valid": false,
"syntax": "cii",
"profile": "urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:en16931",
"errors": [
{
"rule": "BR-CO-15",
"bt": "BT-112",
"message": "Total with VAT (115.00) should be 120.00",
"path": "//ram:GrandTotalAmount"
}
],
"warnings": []
} Erzeugen Sie eine konforme E-Rechnung aus einfachem JSON. Ausgabe als UBL, CII (XRechnung) oder Factur-X-PDF/A-3 mit eingebettetem XML.
curl https://api.einvoicekit.com/v1/generate \
-H "Authorization: Bearer eik_live_..." \
-H "Content-Type: application/json" \
-d '{
"format": "factur-x",
"profile": "en16931",
"invoice": {
"number": "INV-2026-001",
"issueDate": "2026-07-15",
"currency": "EUR",
"seller": { "name": "Acme SARL", "vatId": "FR40123456824",
"address": { "country": "FR" } },
"buyer": { "name": "Beispiel GmbH",
"address": { "country": "DE" } },
"lines": [
{ "name": "Consulting", "quantity": 2,
"unitPrice": 50.00, "vatRate": 20 }
]
}
}' {
"id": "gen_9f2c1a",
"format": "factur-x",
"valid": true,
"download": {
"pdf": "https://api.einvoicekit.com/v1/files/gen_9f2c1a.pdf",
"xml": "https://api.einvoicekit.com/v1/files/gen_9f2c1a.xml"
}
} Parsen Sie jede E-Rechnung in normalisiertes JSON, dieselbe Struktur, egal ob die Eingabe UBL, CII oder ein Factur-X-PDF war.
curl https://api.einvoicekit.com/v1/extract \
-H "Authorization: Bearer eik_live_..." \
-F "file=@invoice.xml" {
"syntax": "ubl",
"invoice": {
"number": "INV-2026-001",
"issueDate": "2026-07-15",
"currency": "EUR",
"seller": { "name": "Acme SARL", "vatId": "FR40123456824" },
"buyer": { "name": "Beispiel GmbH" },
"totals": { "net": 100.00, "vat": 20.00, "due": 120.00 },
"lines": [
{ "name": "Consulting", "quantity": 2, "net": 100.00 }
]
}
} Als Nächstes kommt die API
Die Engine hinter diesem Validator, als Endpunkte für Ihren eigenen Code: Validieren, Erzeugen und Parsen von Factur-X, XRechnung, UBL und CII. Sagen Sie uns, was Sie bauen, und Sie bestimmen mit, was zuerst erscheint.
In die API-Warteliste eintragen
Eine E-Mail zum API-Start, mit Einführungspreis. Kein Newsletter.