Ab List & Label 25 wird auch der aktualisierte ZUGFeRD Standard 2.0 unterstützt, ab dem Servicepack 25.002 darüber hinaus auch ZUGFeRD 2.1. Mit der seit Version 25 neu enthaltenen Export-Option LlExportOption.PdfZUGFeRDVersion kann Einfluss auf die ZUGFeRD Version im generierten PDF Dokument genommen werden. Details dazu liefert auch der Blog-Artikel Unterstützung von ZUGFeRD 2.0 beim PDF-Export.
Die notwendige XML-Datei, die in das PDF eingebettet werden soll, muss von der Anwendung erzeugt und bereitgestellt werden. Dann reicht es aus, wenn in List & Label lediglich die Export-Option LlExportOption.PdfZUGFeRDXmlPath auf den Pfad der erstellten XML-Datei gesetzt wird. Der Rest wird dann von List & Label selbst übernommen:
...
// Define path to the ZUGFeRD XML file
string xmlPath = @"C:\temp\ZUGFeRD-invoice.xml";
// Define List & Label export configuration with ZUGFeRD XML file
ExportConfiguration exportConfig =
new ExportConfiguration("PDF", @"C:\temp\Output.pdf", "invoice.lst");
exportConfig.ExportOptions.Add(LlExportOption.PdfZUGFeRDXmlPath, xmlPath);
// Start export
LL.Export(exportConfig);
...
Links:
https://www.ferd-net.de/zugferd/definition/index.html