Unsere Open-Source-Bibliothek „XRechnung-for-Delphi“ hat ein bedeutendes Update erhalten, das die Erstellung und Verarbeitung elektronischer Rechnungen für Delphi-Entwickler weiter vereinfacht und erweitert. Die Neuerungen im Folgenden im Detail.
Integration des ZUGFeRD-Extended Profils Version 2.3.2
Die Bibliothek unterstützte bisher lediglich die Erstellung von E-Rechnungen im Profil XRechnung. Die Spezifikation des Standards hängt der Entwicklung des gesamten ZUGFeRD-Standards etwas hinterher. So können ggf. bestimmte Anforderungen in einigen Wirtschaftsbereichen nicht in einer XRechnung abgebildet werden, z. B. der Abzug mehrerer Anzahlungen in einer XRechnung im CII-Format ist nicht möglich. Diese Probleme behebt ZUGFeRD Version 2.3.2 bereits. Da XRechnung und ZUGFeRD-Extended sich nur minimal unterscheiden, haben wir die Bibliothek um die Ausgabe dieser Version ergänzt. Einlesen ist ebenfalls möglich. Wie die neue Version erzeugt wird, ist im mitgelieferten Beispiel erkenntlich.
Einbindung der Mustangproject-Bibliothek
Mit der Unterstützung für ZUGFeRD 2.3.2 wurde auch die Mustangproject-Bibliothek in das Projekt integriert. Dieses Tool dient speziell der Erstellung und Validierung von ZUGFeRD-konformen Rechnungen. Es ermöglicht die einfache Validierung der mit XRechnung-for-Delphi generierten XML-Rechnungen sowie deren Einbettung in PDF-Dateien.
Aktualisierung der genutzten Validierungs- und Visualisierungsbibliotheken
Die von KoSIT bereitgestellten Validierungs- und Visualisierungsbibliotheken wurde in den jeweils aktuellen Versionen in die Bibliothek integriert.
Angabe mehrerer Zahlungswege und Zahlungsmittel
Die neue Version von „XRechnung-for-Delphi“ bringt eine verbesserte Handhabung von Zahlungswegen mit sich, die den Nutzern deutlich mehr Flexibilität bietet. Entwickler können nun in einer einzigen Rechnung mehrere Zahlungswege hinterlegen, was besonders hilfreich ist, wenn beispielsweise zwei verschiedene Bankverbindungen angegeben werden sollen. Diese Erweiterung erleichtert es, individuellen Anforderungen von Geschäftspartnern gerecht zu werden, und bietet zusätzliche Möglichkeiten für die Zahlungsabwicklung.
Darüber hinaus wurde die Unterstützung für moderne Zahlungsmethoden erweitert. Neben den klassischen Banküberweisungen können nun auch Onlinezahlungsdienste wie PayPal und Kreditkartenzahlungen integriert werden.
Bereitstellung des Distributionsverzeichnisses als separaten Download
Alternativ zum in der Bibliothek enthaltenen PowerShell-Script, welches alle externen Abhängigkeiten in das Projekt herunterlädt, steht das gesamte Paket auch als separater Download zur Verfügung. Die Zip-Datei ist jeweils auf das entsprechende Release abgestimmt. Die Version für dieses Release finden sie hier.
Mit der Unterstützung des ZUGFeRD-Extended-Profils in der Version 2.3.2 können nun elektronische Rechnungen erstellt werden, die als PDF eingebettet sind. Dies ermöglicht eine verbesserte Lesbarkeit und Archivierung von Rechnungen. Die Implementierung wurde durch die Anbindung des Tools von Mustangproject realisiert, einem bekannten Open-Source-Projekt zur Erstellung von ZUGFeRD-konformen Rechnungen.
Weitere Informationen und den Download der aktuellen Version finden Sie auf der offiziellen GitHub-Seite des Projekts: https://github.com/LandrixSoftware/XRechnung-for-Delphi/releases/tag/v3.0.2.3
Sollten Sie Fragen zur Lizensierung oder Anwendung haben, können Sie uns gern kontaktieren. Wir arbeiten intensiv an der Weiterentwicklung der Bibliothek und haben noch einige Neuerungen in der Pipeline.