Ist diese Rechnung formkorrekt?
XRechnung und ZUGFeRD prüfen und erzeugen – per REST-API, mit deutschem Prüfprotokoll und einem Korrekturhinweis zu jedem Befund.
- 100 Dokumente im Monat kostenlos, ohne Kreditkarte
- Rechnungsinhalte werden nie gespeichert – nur SHA-256 und Zeitstempel
- Server in Nürnberg, Verträge nach deutschem Recht
- Fehler als RFC 7807, Idempotency-Key auf jedem POST
Rechnung prüfen
ohne Konto · nichts wird gespeichertWas geprüft wird
gleiche Prüftiefe wie die VerwaltungStruktur
Schema-Prüfung von XRechnung UBL und CII gegen die aktuelle Spezifikation. Formatfehler kommen mit XPath, damit die Stelle sofort auffindbar ist.
XRechnung 3.0.2 · KoSIT-ValidatorGeschäftsregeln
EN 16931-Regeln (BR-*) und die deutschen Zusatzregeln (BR-DE-*): Käuferreferenz, Zahlungsbedingungen, Steuerdaten, Summenbildung.
Schematron · Befunde mit KorrekturhinweisHybrid-PDF
ZUGFeRD und Factur-X: eingebettetes XML wird extrahiert und geprüft, der PDF/A-3-Container gleich mit.
Mustang 2.26.0 · veraPDFAus JSON eine E-Rechnung
xrechnung-ubl · xrechnung-cii · zugferd-en16931Ein flaches JSON mit Verkäufer, Käufer, Positionen und Zahlung genügt. Die Antwort ist die fertige XRechnung oder ein ZUGFeRD-PDF.
Jede erzeugte Datei durchläuft vor der Auslieferung dieselbe Prüfung wie
oben. Was nicht besteht, wird nicht ausgeliefert – und nicht berechnet.
Der Header X-Validation-Status: valid steht auf jeder Antwort.
# Erzeugen: JSON rein, XRechnung raus curl -X POST https://formkorrekt.com/v1/invoices/generate \ -H "Authorization: Bearer sk_live_…" \ -H "Idempotency-Key: re-2026-0917" \ -H "Content-Type: application/json" \ -d '{ "target": "xrechnung-ubl", "invoice": { "number": "RE-2026-0917", "issue_date": "2026-09-17", "currency": "EUR", "seller": { "name": "Muster Werkstatt GmbH", "vat_id": "DE123456789", "address": { "street": "Werkstr. 1", "zip": "90402", "city": "Nürnberg", "country": "DE" } }, "buyer": { "name": "Beispiel Handel AG", "buyer_reference": "04011000-1234", "address": { "street": "Handelsweg 2", "zip": "50667", "city": "Köln", "country": "DE" } }, "lines": [ { "name": "Beratung", "quantity": 4, "unit": "HUR", "unit_price": 95.00, "vat_rate": 19.0 } ], "payment": { "iban": "DE02120300000000202051", "terms_days": 14 } } }' -o RE-2026-0917.xml # Prüfen: Datei rein, Protokoll raus curl -X POST https://formkorrekt.com/v1/invoices/validate \ -H "Authorization: Bearer sk_live_…" \ --data-binary @eingang.pdf
Die E-Rechnungspflicht, in drei Fristen
§ 14 UStG, Wachstumschancengesetz- SEIT 1. JAN 2025
Empfangen können – alle
Jedes inländische Unternehmen muss E-Rechnungen im B2B-Verkehr annehmen und verarbeiten können. Eingang prüfen, bevor er ins ERP läuft.
- AB 1. JAN 2027
Versenden – ab 800.000 € Umsatz
Unternehmen über 800.000 € Vorjahresumsatz müssen B2B-Rechnungen als E-Rechnung stellen. Papier und einfaches PDF reichen nicht mehr.
- AB 1. JAN 2028
Versenden – alle
Die Pflicht gilt für jedes Unternehmen, auch Kleinunternehmer beim Versand an Unternehmen. Öffentliche Auftraggeber verlangen XRechnung bereits seit 2020.
Grundsätze
- Nichts wird gespeichert.Die Rechnung geht zur Prüfung durch und ist danach weg. Es bleiben Prüfergebnis-Metadaten und ein SHA-256 – kein XML, kein PDF, keine Logs mit Inhalt.
- Hosting in Deutschland.Server in Nürnberg, keine Weitergabe an Dritte, keine Auswertung Ihrer Dokumente.
- Fehler, die man verarbeiten kann.Jede Fehlerantwort ist RFC 7807
application/problem+jsonmitrequest_id. - Sicher wiederholbar.Ein
Idempotency-Keymacht jeden POST 24 Stunden lang wiederholbar – ohne Doppelabrechnung. - Keine Überraschungen auf der Rechnung.Ist das Monatskontingent voll, antwortet die API mit 402. Es wird nie mehr berechnet als der Plan.
- Versionen stehen im Protokoll.Jede Antwort nennt die Prüf-Engines und die XRechnung-Version, gegen die geprüft wurde.
Preise
monatlich · jederzeit kündbar · Preise zzgl. USt.- 100 Dokumente im Monat
- 10 Anfragen pro Minute
- Prüfen und Erzeugen, alle Formate
- 1.000 Dokumente im Monat
- 60 Anfragen pro Minute
- Prüfen und Erzeugen, alle Formate
- 10.000 Dokumente im Monat
- 120 Anfragen pro Minute
- Prüfen und Erzeugen, alle Formate
Zählung: eine Prüfung = 1 Dokument, eine Erzeugung (inklusive Gegenprüfung) = 3 Dokumente. Mehr Volumen oder Rechnung auf Bestellung? Schreiben Sie uns.