Seite 1 von 1

ZUGFeRD PDF wird nicht erstellt und angehängt

Verfasst: Di 8. Apr 2025, 12:26
von codec
Hallo,

ich habe die neueste Version der XRechnungs Datenbank installiert und ausprobiert. Es funktioniert auch fast alles gut. Nur habe ich ein Problem. Ich habe das Mustang JAR wie beschrieben am richtigen Ort abgelegt und dann versucht eine Mail mit angehängter ZUGFeRD Rechnung über Thunderbird zu erstellen.
Leider wird zwar die Mail erstellt, jedoch kein Anhang.
Im Archiv-Verzeichnis werden 3 Dateien erstellt. Eine ODT, eine PDF ohne eingebettetem XML und eine XML Datei xxxx_zug.xml.

Keine dieser Dateien wird angehängt.
Ich habe gedacht, dass ich z.B. den Java Pfad falsch angegeben habe, jedoch wenn ich diesen verändere erhalte ich eine Fehlermeldung "File not found". Genauso wenn ich die JAR Datei nicht als MustangZug.jar ablege.

Ich habe den Verdacht, dass das Problem im Druck-Makro in der Zeile 927 liegt:

Code: Alles auswählen

stCommand = stProgUrl & " -jar """ & stApp & """ --action combine --source """ & stPDFSource & """ --source-xml """ & stXMLSource & """ --format zf --version 2 --profile X --out """ & stPDFTarget & """ --no-additional-attachments"
Über einen Hinweis, was ich falsch konfiguriert habe, würde ich mich freuen...

Codec

Re: ZUGFeRD PDF wird nicht erstellt und angehängt

Verfasst: Di 8. Apr 2025, 14:42
von RobertG
Alles, was die XRechnung-DB betrifft, sollte möglichst auf den Kanälen von LibreOffice angefragt werden. Steht auch so in der Anleitung.

Wenn keine PDF-Datei mit _zug.pdf erstellt wird, dann klappt auf jeden Fall die Verpackung mit mustangproject nicht.

Die einfachste Möglichkeit zum Überprüfen ist, direkt nach der von Dir benannten Zeile einmal per

Code: Alles auswählen

msgbox stCommand
das Kommando abzufragen, zu kopieren und anschließend über die Konsole in dem Verzeichnis auszuführen, in dem die *.odb-Datei liegt. Dann kannst Du am ehesten sehen, wo eventuell ein Problem auftaucht.

Hier noch ein Hinweis aus der Beschreibung:
Die *.jar-Datei von Mustang arbeitet mit einer class file version von 55.0. Gegebenenfalls muss hier eine veraltete Java-Umgebung mit einem Update versehen werden, damit die Datei von mustangprojekt ansprechbar wird.
Ansonsten: Mail direkt an mich, bitte dann auch mit Betriebssystem und genauer Version der Datenbank. Jetzt gerade aktuell ist die Version 2502_019.

Gruß

Robert

Re: ZUGFeRD PDF wird nicht erstellt und angehängt

Verfasst: Mi 16. Apr 2025, 12:24
von codec
Tatsächlich war es dann die File-Version. Ich bin von dem irrigen Glauben ausgegangen, dass wenn man das aktuelle JRE installiert man auch die aktuelle File-Version bekommt. Aber das ist nicht so. Man muss tatsächlich ein ganzes Java 24 installieren, damit man hier die "richtige" File Version erhält
@Robert, vielen Dank, erst das Einfügen der msgbox und das anschließende Ausführen in der Shell hat gezeigt, dass dies das Problem ist.
Vielleicht kann man irgendwie diesen "stillen Fehler" laut machen, so dass man mitbekommt, dass MustangZug.jar mit einem Fehler abgebrochen hat.

Danke
Codec

Re: ZUGFeRD PDF wird nicht erstellt und angehängt

Verfasst: Sa 19. Apr 2025, 18:44
von Hb-
Welche Java-Variante hast Du installiert?

Re: ZUGFeRD PDF wird nicht erstellt und angehängt

Verfasst: So 20. Apr 2025, 11:10
von RobertG
codec hat geschrieben:
Mi 16. Apr 2025, 12:24
Vielleicht kann man irgendwie diesen "stillen Fehler" laut machen, so dass man mitbekommt, dass MustangZug.jar mit einem Fehler abgebrochen hat.
Ich teste so etwas ja auch nur aus. Der Shell-Befehl, der dort abläuft, gibt keine Rückmeldung über das, was da abgelaufen ist. Ich kann also bei einem Misserfolg nicht einmal zurückgeben "Hat nicht geklappt". Das ist in dem Fall mit der Erstellung der
ZUGFeRD-Datei ja sowieso direkt bei der erzeugten Mail klar: Es existiert kein Anhang. Aber warum der nicht existiert kann dann nur eine Ausführung des Befehls per Hand klar machen.

Gruß

Robert