Hallo,
ich habe den Export einer PDF-Datei mit xml-Informationen (ZugFerd) probiert, und ein bestehendes Rechnungsmodul um ein paar Parameter erweitert.
(Die Zugferd-DLLs cmll28xl_zugferd2.dll und cxll28xl_zugferd2.dll habe ich zum Testen indas Verzeichnis kopiert, in dem die EXE gestartet wird.)
Diese Zeilen habe ich in den Programmcode eingefügt:
// nRet := LlXSetParameter( ::hJob, LL_LLX_EXTENSIONTYPE_EXPORT, "PDF", "PDF.Conformance", "pdfa3b" )
nRet := LlXSetParameter( ::hJob, LL_LLX_EXTENSIONTYPE_EXPORT, "PDF", "PDF.PdfZUGFeRDXmlPath", "C:\\A-NEU\\factur-x.xml" )
nRet := LlXSetParameter( ::hJob, LL_LLX_EXTENSIONTYPE_EXPORT, "PDF", "PDF.PdfZUGFeRDVersion", "2.1" )
nRet := LlXSetParameter( ::hJob, LL_LLX_EXTENSIONTYPE_EXPORT, "PDF", "PDF.PdfZUGFeRDConformanceLevel", "EXTENDED" )
Im Debwin-Log sieht es für mich so aus, als ob das in Ordnung wäre (siehe unten.)
Auf die erzeugte PDF-Datei hat das allerdings keinen Einfluß - die Größe der PDF-Datei ist exakt die selbe, wie ohne Setzen der Parameter und eine Online-Prüfung (zugferd-community.net) ergibt einen nicht näher erläuterten Fehler. Die angegebene xml-Datei allein geprüft ist in Ordnung.
Kann mir jemand einen Tipp geben, wo das Problem liegen könnte?
Vielen Dank!!
Auszug Debwin-Log:
▪;1000;02.11.2023 16:55:59.606;1;LL.Generic;6048;100:2=CMLL28♦101:1=0;LS: LsSetDebug(0)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','Export.File','0307498_10320_1000016_DIMKEBAUARTGMBH.pdf')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','PDF.PdfZUGFeRDXmlPath','C:\\A-NEU\\factur-x.xml')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','PDF.PdfZUGFeRDVersion','2.1')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','PDF.PdfZUGFeRDConformanceLevel','EXTENDED')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','Export.Path','C:\\Harmonia\\_CRAFT\\ARCHIVE\\RECHNUNGEN\\2023\\')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlXSetParameter(1,0x00000001,'PDF','Export.Quiet','1')
▪;1000;02.11.2023 16:55:59.607;2;LL.API;6048;100:2=CMLL28♦101:1=0;<LlXSetParameter() -> 0 (00000000)
▪;1000;02.11.2023 16:55:59.608;2;LL.API;6048;100:2=CMLL28♦101:1=0;>LlPrintWithBoxStart(1,2,'Rechnung_Std.lst',0x800,1,00741882,'Archivierung Rechnung 0307498')
▪;1000;02.11.2023 16:55:59.608;2;LL.API;6048;100:2=CMLL28♦101:1=0;[CMLL28.DLL 28.3.2023.16209 (23-06-07 09:15)F]
▪;1000;02.11.2023 16:55:59.608;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [called by CMLL28.DLL]
▪;1000;02.11.2023 16:55:59.608;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [called by CMLL28.DLL]
▪;1000;02.11.2023 16:55:59.608;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [called by XPPRT1.dll]
▪;1000;02.11.2023 16:55:59.608;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [called by XPPRT1.dll]
▪;1000;02.11.2023 16:55:59.608;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [called by Harmonia_Craft.EXE]
▪;1000;02.11.2023 16:55:59.608;3;LL.API;6048;100:2=CMLL28♦101:1=0;WRN: the parent window's thread is not the current thread!
(...)
▪;1000;02.11.2023 16:55:59.848;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.File='0307498_10320_1000016_DIMKEBAUARTGMBH.pdf'
▪;1000;02.11.2023 16:55:59.848;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.Path='C:\\Harmonia\\_CRAFT\\ARCHIVE\\RECHNUNGEN\\2023\\'
▪;1000;02.11.2023 16:55:59.848;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.FitToPage='1'
▪;1000;02.11.2023 16:55:59.848;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Title=''
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Feature.JPEG.Decode='True'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SignatureProvider.Option='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.MaxOutlineDepth='2'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.FitText='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Verbosity.Table='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.Mail.CC=''
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Verbosity.Table.Cell='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.ExcludedFonts='Arial'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Encryption.EnableCopying='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Verbosity.RTF='2'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Verbosity.Ellipse='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.ZUGFeRDVersion='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.CompressStreamMethod='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Encryption.EncryptFile='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.Mail.ShowDialog='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.AddOutline='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Author=''
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SignResult='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.ExactPositioning='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Encryption.EnablePrinting='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SendAsMail='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SaveAsZIPAvailable='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.OptionsButtonAvailable='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.PdfZUGFeRDXmlPath='C:\\A-NEU\\factur-x.xml'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SignatureProvider='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.Quiet='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.TransitionEffect='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] PDF.Subject=''
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Verbosity.Rectangle='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SignResultAvailable='0'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] Export.SendAsMailAvailable='1'
▪;1000;02.11.2023 16:55:59.849;1;LL.Generic;6048;100:2=CMLL28♦101:1=0; [cmll28EX] ->done