Für diejenigen die PDFs mit ZUGFeRD Daten erzeugen müssen habe ich gerade die neu WPXOrder Bibliothek fertiggestellt.
https://www.delphipraxis.net/216155-...-erzeugen.html
Diese Bibliothek basiert auf einer Vielzahl von Klassen, die immer genau einen Sachverhalt wie er im
XML stehen enthalten.
Beim Lesen eine
XML wird ein entsprechender Baum von Klassen Instanzen erzeugt, beim speichern rekursiv durchlaufen und geschrieben. Es werden nur Objekte und Eigenschaften geschrieben, die auch vorher erzeugt wurden, d.h. es werden keine undefiniert Objekte als leer geschrieben.
Es lassen sich alle Werte durch ansprechend der Objekt auslesen. Zu beachten ist, dass hierbei noch nicht erzeugte Objekte automatisch angelegt werden. Somit ist der Code zum Erzeugen der Daten und zum Auslesen sehr ähnlich.
Es steht ein Programm zur Verfügung, welches
XML Daten automatisch in Delphi Code umwandelt. Damit sollte der Einstieg recht einfach sein.
Die eingebaute Berechnung kann das Summierungsobjekt automatisch befüllen - es wurde mit verfügbaren Beispieldaten getestet. Garantieren kann ich für die Funktionalität nicht da viele Sonderfälle (z.b. vielfache Währungen) nicht getestet werden konnten.