Beim Erstellen von Zugferd-Rechnung mit List & Label bestehen bei uns aktuell Probleme mit der Zugferd Version 2.0. Beim Validieren von unseren Rechnungen mit dem Validator der Zugferd Community (zugferd-community.net) haben wir keine Probleme mit der Version 1.0 oder 2.1. Bei der Version 2.0 bemängelt der Validator die hinterlegte Versionsnummer in den Metadaten des PDF/A Dokuments (XMP Metadata: Version contains invalid value).
Die XML-Datei wird von uns selbst erstellt und basiert auf der Zugferd-Dokumentation 2.0.1 und wird mit einem über List&Labels erzeugtem PDF/A Dokument verknüpft und dann exportiert.
Programmiersprache/Umgebung: vb.net / Visual Studio 2019
ListLabel25 Version 25.2.7418.20890
Programmcodeausschnitt:
LL.ExportOptions.Add(LlExportOption.PdfPdfAMode, “1” )
LL.ExportOptions.Add(LlExportOption.PdfZUGFeRDConformanceLevel, zfConformance.ToUpper) 'EN 16931
If zfVersion = “2.0” Then
LL.ExportOptions.Add(LlExportOption.PdfZUGFeRDVersion, “2.0” )
Else
LL.ExportOptions.Add(LlExportOption.PdfZUGFeRDVersion, “2.1” )
End If
LL.ExportOptions.Add(LlExportOption.PdfZUGFeRDXmlPath, xmlPath)
in der aktuellen Version 25.3 sollte das beschriebene Verhalten bereits gelöst sein. Sie können über Ihren Account das Service Pack 25.003 beziehen. Dort steht dann auch die Datei ServicePack.pdf zur Verfügung, indem darauf eingegangen wird - Auszug:
…
Export
If the HTML export result was sent as mail body and additional attachments were passed using
Export.Mail.AttachmentList, sending the mail could fail with an exception (“attachment file ‘’ open error: file name is reserved by Windows”).
PDF: Supporting ZUGFeRD 2.0 needs filename ‘zugferd-invoice.xml’ for attachment and zf:version value “2p0” for XMP schema.
PDF: ConformanceLevel “MINIMUM” and “BASIC WL” also supporting for ZUGFeRD Version 2.0.
…
Heißt “aktuell”, dass es in Planung ist das für Zugferd 2.0 anzupassen?
Hintergrund: DATEV unterstützt seit der neusten Version Zugferd 2.0.1 kann aber nur erstellte Rechnungen auslesen, die mit dem Präfix “fx:” in den Metadaten ausgestattet sind. Bei “zf:” wird das Format Zugferd zwar erkannt, aber ein Auslesen der Daten findet nicht statt.
ZUGFeRD 2.1-Dateien werden mit dem Präfix “fx” geschrieben, ZUGFeRD 2.0-Dateien mit “zf”. Beide Werte sind nicht anpassbar, da durch die Spezifikation vorgegeben. ZUGFeRD 2.0.1 wird derzeit leider nicht unterstützt. Hätten Sie auch direkt die Möglichkeit, mit der Version 2.1 zu arbeiten?
Leider hat die DATEV erst jetzt im September die Untersützung für 2.0.1 hinzugefügt. Zugferd 2.1 wird dort leider noch nicht unterstützt und auch eigene Test zeigen, dass sie nicht ausgelesen werden. Deswegen musste ich von 2.1 zurück nach 2.0.1.
Danke für die Hilfe, werde das Problem wohl auf anderem Wege realisieren müssen.
Wir könnten ansonsten auch noch eine Anpassung für 2.0.1 prüfen. Je nachdem wie wichtig/dringend das für Sie ist - melden Sie sich bei Interesse gerne direkt bei mir, entweder per DM hier im Forum oder per eMail, meine Adresse finden Sie hier.