formkorrekt
Menü

E-Rechnung · XRechnung · ZUGFeRD

Rechnung rein.
Befund raus.

Prüfen, reparieren und erzeugen – per API oder einfach hier auf der Seite. Jeder Befund mit Regel und Korrekturhinweis auf Deutsch.

100 Dokumente / Monat gratis · Nichts wird gespeichert · Server in Nürnberg

Für KI-Agenten: MCP-Server für Claude, Cursor und VS Code

Muster Werkstatt GmbH
Werkstr. 1 · 90402 Nürnberg
Rechnung
RE-2026-0917 · 17.09.2026

An Beispiel Handel AG · Handelsweg 2 · 50667 Köln

Betrag ändern: Eingabe mit Enter übernehmen, Escape bricht ab. Deutsches Format, etwa 1.200,00.
NETTO380,00 €
UST.
72,20 €
✓ gültig

Klicken Sie ein Feld an, um es zu streichen, oder ändern Sie Positionsbetrag und Steuersatz – die echte Prüfung antwortet. Ohne Käuferreferenz etwa: BR-DE-15 – „Die Käuferreferenz (BT-10) fehlt. Bei Rechnungen an öffentliche Auftraggeber ist die Leitweg-ID anzugeben.“

Reparieren · /v1/invoices/repair

Summen falsch?
Wird nachgerechnet.

Die Position steht auf 380,00 €, die Summen noch auf dem alten Stand, die Käuferreferenz fehlt. Die Reparatur rechnet nach, was sich eindeutig berechnen lässt – und sagt, was nur Sie wissen können.

3 repariert · 1 braucht Ihre Angabe

Käuferreferenz – Die Käuferreferenz (BT-10) fehlt. Bei Rechnungen an öffentliche Auftraggeber ist die Leitweg-ID anzugeben.

Vorher

Beratung 4 h380,00 €
  • Nettosumme350,00 €✗ BR-CO-13
  • Steuerbetrag66,50 €✗ BR-CO-14
  • Bruttobetrag416,50 €✗ BR-CO-15
  • SpezifikationXRechnung 3.0 
  • Käuferreferenzfehlt✗ BR-DE-15
  • Fälligkeit01.10.2026 

Nachher

Beratung 4 h380,00 €
  • Nettosumme380,00 €✓ neu berechnet · BR-CO-13
  • Steuerbetrag72,20 €✓ neu berechnet · BR-CO-14
  • Bruttobetrag452,20 €✓ neu berechnet · BR-CO-15
  • SpezifikationXRechnung 3.0 
  • Käuferreferenzfehltbraucht Ihre Angabe · BR-DE-15
  • Fälligkeit01.10.2026 

Echte Reparatur der Beispielrechnung · 30.09.2026

§ 1

Was geprüft wird

gleiche Prüftiefe wie die Verwaltung

Struktur

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-Validator

Geschäftsregeln

EN 16931-Regeln (BR-*) und die deutschen Zusatzregeln (BR-DE-*): Käuferreferenz, Zahlungsbedingungen, Steuerdaten, Summenbildung. Und was sich eindeutig berechnen lässt – Summen, Spezifikations-ID, Formate – repariert /v1/invoices/repair direkt im XML.

Schematron · Befunde mit Korrekturhinweis

Hybrid-PDF

ZUGFeRD und Factur-X: eingebettetes XML wird extrahiert und geprüft, der PDF/A-3-Container gleich mit.

Mustang 2.26.0 · veraPDF
§ 2

Aus JSON eine E-Rechnung

xrechnung-ubl · xrechnung-cii · zugferd-en16931

Ein 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.

Alle Felder in der API-Referenz →

# 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",
      "delivery_date": "2026-09-15", "currency": "EUR",
      "seller": { "name": "Muster Werkstatt GmbH", "vat_id": "DE123456789",
                  "contact": { "name": "Erika Muster", "phone": "+49 911 1234567",
                               "email": "rechnung@muster-werkstatt.example" },
                  "address": { "street": "Werkstr. 1", "zip": "90402",
                               "city": "Nürnberg", "country": "DE" } },
      "buyer":  { "name": "Beispiel Handel AG", "buyer_reference": "04011000-1234",
                  "email": "einkauf@beispiel-handel.example",
                  "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

Pflicht · § 14 UStG

Was ändert sich für Ihren Betrieb – und wann?

Empfangen müssen alle Unternehmen seit 2025; für den Versand gilt die Pflicht stufenweise ab 2027, Kleinunternehmer sind vom Versand ausgenommen.

500.000 € · unter 800.000 €

  1. SEIT 1. JAN 2025

    Alle Unternehmen müssen E-Rechnungen empfangen können – auch Sie.

  2. AB 1. JAN 2027

    Wenn Ihr Vorjahresumsatz über 800.000 € liegt: Ab 1. 1. 2027 müssen Sie E-Rechnungen versenden.

    Sonst: Sie dürfen bis Ende 2027 noch Papier oder, mit Zustimmung des Empfängers, PDF senden.

  3. AB 1. JAN 2028

    Wenn Sie kein Kleinunternehmer sind: Ab 1. 1. 2028 versenden alle Unternehmen E-Rechnungen – auch Sie.

    Als Kleinunternehmer (bis 25.000 € Vorjahresumsatz): Sie sind vom Versand ausgenommen; empfangen müssen Sie trotzdem.

Alle Fristen und Ausnahmen zur E-Rechnungspflicht →

§ 4

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+json mit request_id.
  • Sicher wiederholbar.Ein Idempotency-Key macht jeden POST 24 Stunden lang wiederholbar – ohne Doppelabrechnung.
  • Keine Überraschungen auf der Rechnung.Sind Freikontingent und Guthaben aufgebraucht, antwortet die API mit 402. Es wird nie mehr berechnet, als Sie haben.
  • Versionen stehen im Protokoll.Jede Antwort nennt die Prüf-Engines und die XRechnung-Version, gegen die geprüft wurde.
§ 5

Preise

nutzungsbasiert · kein Abo · keine USt. gemäß § 19 UStG
Kostenlos
  • 100 Dokumente im Monat
Kostenlos starten
Preise
  • 0,01 € pro Dokument
Guthaben
  • Guthaben ab 10,00 €
  • kein Abo · keine Laufzeit
Aufladen

Zählung: eine Prüfung = 1 Dokument, eine Erzeugung (inklusive Gegenprüfung) = 3 Dokumente, eine Reparatur = 3 Dokumente (1, wenn nichts zu reparieren war). Mehr Volumen oder Rechnung auf Bestellung? Schreiben Sie uns.