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.
Die Beschreibung in den DOCS ist vielleicht etwas verwirrend mit den Angaben der Dateinamen, die man dafür angeben muss.
Jedenfalls bei mir war es so, nun ich habe es geschafft und in meine Software COPPS(R) DIAF AUftragsabwicklung eingebaut.
ECHO Basis-PDF ist die PDF die bereits als Rechnugn geschrieben wurde im Auftragsprogramm
ECHO Eingebttete XML-Datei ist die XML die bei der Rechnungsscghreibung bereits erstellt wurde
ECHO PDF mit XML ist: die neue PDf ind er die XML eingebttet ist
ECHO ON
ECHO PDF Datei ertellen mit eingebetteter X-Rechnung-XMLDatei:
ECHO PDF 24 Converter PDF-Rechnung nach PDF-Rechnung mit integrierter <rechnung>.XML im Ablageort
ECHO Basis-PDF ist: D:\ACUCBL32\2023\AblagePDF\VerkaufRechnungen\RE00005010280000_06.PDF
ECHO Eingebttete XML-Datei ist: D:\ACUCBL32\2023\AblagePDF\Xrechnungen\csv\501035XR.XML
ECHO PDF mit XML ist: D:\ACUCBL32\2023\AblagePDF\Xrechnungen\pdf24-Rechnung-501035XREMB.PDF
PAUSE
"C:\Program Files\PDF24\pdf24-Toolbox.exe" -createInvoice D:\ACUCBL32\2023\AblagePDF\Xrechnungen\csv\501035XR.XML D:\ACUCBL32\2023\AblagePDF\Xrechnungen\pdf24-Rechnung-501035XREMB.PDF -outputType zugferd -pdfFile D:\ACUCBL32\2023\AblagePDF\VerkaufRechnungen\RE00005010280000_06.PDF
Hallo, wenn Sie mir genau sagen, welche Änderungen oder Optionen Sie benötigen, dann kann ich das in die kommende Version mit einbauen.
Hallo Herr Ziegler,
vielen Dank für die schnelle Reaktion und das Angebot!
Wir benötigen für die Erstellung von ZUGFeRD-Rechnungen im Profil EXTENDED folgende Metainformationen im PDF:
EXTENDED
INVOICE
factur-x.xml
1.0
Diese müssten parallel zum bereits implementierten Profil XRECHNUNG verfügbar sein.
Der Name der im PDF eingebetteten XML-Datei sollte sich nach dem Element richten, da diese beiden Informationen ja korrespondieren müssen.
Vielen Dank für Ihre Unterstützung!
Für Rückfragen stehe ich jederzeit gerne zur Verfügung.
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.