Skip to content

SimonWaldherr/InvoiceInspector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InvoiceInspector

DOI License: MIT GitHub release GitHub stars

Ein leichtgewichtiger, clientseitiger Web-Viewer für elektronische Rechnungen mit Unterstützung für ZUGFeRD, XRechnung, EN 16931 und weitere Standards.

InvoiceInspector ist eng mit dem Projekt SimonWaldherr/InvoiceGenerator verknüpft. Den zugehörigen ZUGFeRD-Rechnungsgenerator können Sie hier direkt im Browser testen: https://simonwaldherr.github.io/InvoiceGenerator/

Demo

Watch the video

Funktionsumfang

Vollständige Rechnungsanalyse

  • Rechnungsinformationen: Nummer, Typ, Datum, Fälligkeitsdatum, Bestellnummer
  • Verkäufer/Käufer Details: Name, Adresse, Kontaktdaten, Steuer-ID, Handelsregister
  • Zahlungsinformationen: IBAN, BIC, Zahlungsart, Zahlungsziel, alle Beträge
  • Detaillierte Positionen: Mit Einheiten, Steuersätzen und Berechnungen

Datenschutz und Sicherheit

  • 100% clientseitig: Keine Datenübertragung an Server
  • Keine Installation: Läuft direkt im Browser
  • Offline-fähig: Funktioniert ohne Internetverbindung
  • Open Source: Vollständig transparenter Code

Erweiterte Funktionen

  • Statistik-Dashboard: Überblick über Positionen und Summen
  • Multi-Format Export: XML, PDF, JSON, CSV
  • Responsive Design: Optimiert für Desktop und Mobile
  • Dark Mode: Automatische Erkennung der Systemeinstellungen
  • Mehrsprachig: Deutsch und Englisch
  • Loading-Anzeigen: Benutzerfreundliche Verarbeitungshinweise

Technische Merkmale

  • PDF-Extraktion: Automatische XML-Extraktion aus ZUGFeRD-PDFs
  • Robuste XML-Parsing: Unterstützung verschiedener Namespaces
  • Fehlerbehandlung: Detaillierte Fehlermeldungen
  • Barrierefreiheit: Semantisches HTML und ARIA-Labels

Verwendung

  1. Öffnen Sie index.html in Ihrem Browser
  2. Ziehen Sie eine ZUGFeRD-PDF oder XRechnung-XML in die Drop-Zone oder klicken zum Auswählen
  3. Betrachten Sie die automatisch extrahierten und strukturierten Daten
  4. Exportieren Sie die Daten in verschiedenen Formaten

Unterstützte Dateiformate

  • ZUGFeRD PDF/A-3 (alle Profile: MINIMUM, BASIC WL, BASIC, COMFORT, EXTENDED)
  • XRechnung XML (alle Versionen)
  • EN 16931 kompatible XML-Dateien
  • Factur-X (französischer ZUGFeRD-Standard)

Getestete Beispiele

Umfangreiche Tests mit Beispielen aus github.com/ZUGFeRD/corpus.

Rechtliche Hinweise

Offizielles Elster-Tool

Es gibt inzwischen ein offizielles Tool auf elster.de. Während ich sehr gerne auf dieses offizielle Tool hinweisen und es ausdrücklich empfehlen möchte, tue ich dies mit erheblichen Vorbehalten:

Einschränkungen des offiziellen Tools:

  1. Datenübertragung: Die Daten werden zum Elster-Server hochgeladen (anstatt direkt im Browser ausgewertet zu werden).
  2. Keine Garantie: Das offizielle Tool weist ebenfalls darauf hin, dass es keine ordnungsgemäße Funktionalität oder korrekte Extraktion der angezeigten Daten garantieren kann.

Haftungsausschluss

  • Keine Gewähr für Richtigkeit, Vollständigkeit oder Rechtskonformität.
  • Keine Haftung für Schäden oder Verluste aus der Nutzung.
  • Nutzerverantwortung für korrekte Verarbeitung und Prüfung der Daten.

Warum eine einzelne HTML-Datei?

  • Einfache Bereitstellung: Nur eine Datei kopieren.
  • Keine Abhängigkeiten: Läuft ohne zusätzliche Assets.
  • Hohe Portabilität: Funktioniert auf jedem Webserver.
  • Offline-fähig: Keine externen Ressourcen erforderlich.

Beitragen

Beiträge in Form von Bugmeldungen, Ideen oder Pull Requests sind willkommen.

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

Links

Autor

Simon Waldherr

About

A lightweight web-based viewer for electronic invoices, supporting ZUGFeRD, XRechnung, EN 16931, and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages