ZUGFeRD Rechnungen mit pdf24-toolbox per Kommandozeile erstellen

Start › Foren › PDF24 Toolbox › ZUGFeRD Rechnungen mit pdf24-toolbox per Kommandozeile erstellen

Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Autor
    Beiträge
  • #17970
    creumann
    Teilnehmer

    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!

    #17971
    Stefan Ziegler
    Forenverwalter

    Hallo, wenn Sie mir genau sagen, welche Änderungen oder Optionen Sie benötigen, dann kann ich das in die kommende Version mit einbauen.

    #19241
    creumann
    Teilnehmer

    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.

    #18063
    copps
    Teilnehmer

    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

    #18064
    Stefan Ziegler
    Forenverwalter

    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.

    #19242
    creumann
    Teilnehmer

    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.

    #19243
    Stefan Ziegler
    Forenverwalter

    Verstehe, das schaffen wir dann auch noch einzubauen, vermutlich in die kommende Version.

Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.