Hallo,
wir wollen in unserer ERP-Lösung PDF24 (11.23) per Kommandozeile mit dem Befehl "pdf24-toolbox.exe -createinvoice ..." ZUGFeRD konforme E-Rechnungen in der Version 2.x erstellen.
Die XML-Datei mit dem Namen "factur-x.xml" erzeugen wir selber, das zugehörige PDF ebenfalls. Wir müssen ZUGFeRD-Rechnungen im Profil "EXTENDED" erstellen.
Momentan scheint PDF24 nur das Referenzprofil "XRechnung" für ZUGFeRD-Rechnungen zu unterstützen.
Wir haben das Problem, dass die PDF Metadaten von PDF24 grundsätzlich mit dem XML-Dateinamen "xrechnung.xml" und dem Conformant Level "XRechnung" erstellt werden. Ebenso ist der Dateiname in der von PDF24 erzeugten ZUGFeRD-PDF immer "xrechnung.xml".
Besteht die Möglichkeit, dass das geändert werden kann? Momentan müssen wir sehr umständlich mit weiteren Tools die Metadaten und den Dateinamen entsprechend ändern.
Vielen Dank!
Ich habe den entsprechenden Bereich im Handbuch erweitert, der dies nun klarer macht. Der Bereich ist hier zu finden: https://creator.pdf24.org/manual/11/#914-create-invoices
Faktiach müsste folgende Kommandozeile verwendet werden:
pdf24-Toolbox.exe -createInvoice INPUT_FILE OUTPUT_FILE -outputType zugferd:en16931 -passthrough [-pdfFile PDF_FILE] [-pdfaFile PDFA_FILE]
-passthrough sorgt dafür, dass die Eingabedatei in die PDF eingebettet wird, ohne das eine neue XML Datei erstellt wird.
Mit zugferd:en16931 wird factur-x.xml als Dateiname für den Anhang verwendet.
Mit -pdfFile xxx oder -pdfaFile xxx geben Sie Ihre PDF file an, in die die XML Datei eingebettet wird, je nachdem ob Ihre PDF bereits ein PDF/A ist oder nicht.
Wichtig ist noch, dass die aktuelle Version 11.25.0 verwendet wird, damit das funktioniert.
Verstehe, das schaffen wir dann auch noch einzubauen, vermutlich in die kommende Version.
Hallo Herr Ziegler,
zuerst einmal vielen Dank für Ihre hervorragende Unterstützung!
Die neuen Optionen in der 11.25 bringen uns ein großes Stück weiter!
Eine Option würden wir noch benötigen, da wir ZUGFeRD-Rechnungen im Profil EXTENDED erstellen müssen. Es wäre super, wenn es noch einen -outputType "zugferd:extended" geben würde. Aktuell geben einige ZUGFeRD-Validatoren folgende Warnung aus: Der im PDF angegebene ConformanceLevel (EN 16931) passt nicht zum Profil in der XML-Datei (EXTENDED).
Da es nur eine Warnung ist, wird die Rechnung trotzdem als valide angesehen.
Wenn wir jedoch in der XML-Datei Elemente ausgeben, die tatsächlich nur im Extended Profil verwendet werden, wird die Rechnung teilweise als nicht valide abgelehnt.
Es wäre toll, wenn Sie hierfür noch eine Erweiterung implementieren könnten.