$ ./e-rechnung live
XRechnung und ZUGFeRD lesen und prüfen
Für Unternehmen in Deutschland, die E-Rechnungen empfangen. Laden Sie das XML oder die ZUGFeRD-PDF, sehen Sie Verkäufer, Positionen, Umsatzsteuer und Bankverbindung wie auf einer normalen Rechnung und erhalten Sie eine Liste der Fehler mit Lösung. Alles läuft in Ihrem Browser; die Datei wird nicht hochgeladen.

$ cat funktionen.md
- Öffnet XRechnung in beiden Syntaxen (UN/CEFACT CII und UBL, Rechnungen und Gutschriften) und liest das eingebettete XML aus ZUGFeRD- und Factur-X-PDFs.
- Zeigt Verkäufer, Käufer, Leitweg-ID, Positionen mit Einheiten im Klartext, die Umsatzsteuer mit Erklärung jeder Kategorie (zum Beispiel AE Reverse Charge, K innergemeinschaftliche Lieferung), Summen und die IBAN gut lesbar zum Überweisen.
- Prüft einen Teil der Regeln von EN 16931 und XRechnung 3.0: Pflichtangaben, Summen von Positionen und Gesamtbeträgen, Regeln der Steuerkategorien, Kontakt des Verkäufers, Käuferreferenz, Zahlungsangaben.
- Zusatzprüfungen für die Prüfziffern von IBAN, deutscher USt-IdNr. und Leitweg-ID, für den Rechenweg der Positionen und für Datumsangaben, jeder Befund auf Deutsch oder Englisch erklärt, mit Lösung.
- Druckansicht für eine saubere, lesbare Kopie, die Sie zusammen mit dem Original-XML ablegen.
- Drei Beispieldateien, eine davon mit absichtlichen Fehlern, zeigen das Ergebnis mit einem Klick.
$ cat warum.md
Seit 1. Januar 2025 muss jedes Unternehmen in Deutschland E-Rechnungen annehmen, und was ankommt, ist eine XML-Datei, die man ohne spezielle Software nicht lesen kann. Ich wollte eine solche Datei öffnen, sehen, was drinsteht, und wissen, ob sie stimmt, bevor ich sie verbuche oder bezahle. Das ist eine Schnellprüfung, nicht der offizielle KoSIT-Validator, und das steht bei jedem Ergebnis dabei. Es ist die Empfängerseite meines Rechnungstools Invoice, das XRechnung-Dateien erstellt.
$ selbst-hosten
- Voraussetzungen
- Nur statische Dateien: index.html öffnen oder den Ordner public auf einen beliebigen Webserver legen. Kein Build-Schritt, keine Abhängigkeiten.
- Technik
- HTML, JavaScript (no dependencies)
- Lizenz
- MIT