Ich habe festgestellt, dass beim Import von Demo-Rechnungen (ferd-net.de) teilweise Werte, welche in dem XML vorhanden sind, nicht im Invoice Objekt zu finden sind:
1. BASIC_Einfach.pdf
Das Beispiel hat leider alle Skonto Informationen im Freitext, kann also nicht sinnvoll ausgelesen werden, ABER die Notizen (<ram:IncludedNote>) werden landen nicht im Invoice-Objekt
2. BASIC_Taxifahrt.pdf
Auch hier fehlen die Notizen und LineOne enthält in der XML einen Namen, LineTwo die Straße. Mustang ließt hier den Namen (LineOne) in das Feld street im Invoice-Objekt
3. EN16931_1_Teilrechnung.pdf
Auch hier fehlen im Invoice-Objekt die Notizen, aber auch die LineID und der TotalPrepaidAmount.
4. EN16931_AbweichenderZahlungsempf.pdf
Auch hier fehlen im Invoice-Objekt die Notizen. Der abweichende Zahlungsempfänger, welcher in dem XML vorhanden ist, fehlt im Invoice-Objekt.
Diese Probleme habe ich mit der Mustang Version 2.13.0 und ZUGFeRD Version 2.2 festgestellt, aber auch mit der gestern veröffentlichten Version 2.3. Aufgrund der vielen Fehler habe ich dann weitere Versionen nicht mehr untersucht.
Beim Import kann man als Bediener der Klasse ZUGFeRDInvoiceImporter ja eigentlich nicht viel falsch machen, die Klasse ist ja recht schlank gehalten, was Einstellmöglichkeiten angeht.