In diesem Projekt wird eine in Xojo geschriebene Faktura um den Import von ZUGFeRD-PDFs und X-Rechnungen ergänzt. Die Lösung ist in Python geschrieben. Zur Integration wurde zusätzlich noch eine entsprechende Xojo-Klasse erstellt.
Diese Lösung ist universell und lässt sich an jede beliebige Faktura, egal in welcher Sprache geschrieben, ankoppeln.
Xojo-Schnittstelle für den Import von ZUGFeRD und X-Rechnung
Die Import-Schnittstelle hat folgende Funktionen:
- Einlesen von X-Rechnung XML-Dateien.
- Extrahieren und Einlesen der XML-Rechnungsdaten aus ZUGFeRD PDFs.
- Reduzieren der Daten auf für die Faktura relevanten Felder.
- Der Import geschieht seitens der Faktura über den Aufruf einer einzigen Funktion.
- Das Auslesen geschieht über JSON.
- Evtl. Fehlerquellen, wie defekte PDFs, fehlende Zugriffsrechte etc. werden abgefangen.