Hallo,
zuerst möchte ich ein dickes Lob und ein fettes Dankeschön für das Tool sagen - es hilft mir sehr.
Jetzt versuche ich meine 2-3 Rechnungen im Monat zu automatisieren. Die Vorlage habe ich als JSON exportiert und nun möchte ich es mit dem Befehl:
pdf24-Toolbox.exe -createInvoice "Rechnung-IW2025001.json" "output.pdf" -outputType zugferd -pdfaFile
generieren.
Leider bekomme ich eine ClassCastException
----------------
PDF24 Command Handler
Handle command with action: createInvoice
java.lang.ClassCastException: class org.json.simple.JSONArray cannot be cast to class org.json.simple.JSONObject (org.json.simple.JSONArray and org.json.simple.JSONObject are in unnamed module of loader 'app')
at org.pdf24.tools.commons.zugferd.JsonToInvoice.getOneObj(JsonToInvoice.java:70)
at org.pdf24.tools.commons.zugferd.JsonToInvoice.toInvoice(JsonToInvoice.java:611)
at org.pdf24.commandhandlers.CreateInvoiceHandler.readInvoiceDataFile(CreateInvoiceHandler.java:96)
at org.pdf24.commandhandlers.CreateInvoiceHandler.doRun(CreateInvoiceHandler.java:48)
at org.pdf24.CommandHandler.run(CommandHandler.java:94)
at org.pdf24.CommandHandler.handleCommand(CommandHandler.java:129)
at org.pdf24.CommandHandler.handleCommand(CommandHandler.java:138)
at org.pdf24.CommandHandler.main(CommandHandler.java:161)
Die PATH-Variable habe ich bereits erweitert - finden müsste er eigentlich alles.
Kann mir jemand auf den Sprung helfen?
Viele Grüße,
Sergej
Das -pdfaFile müsste man entfernen. Wenn man das verwendet, dann müsste danach noch ein Argument folgenden und zwar die PDF/A Datei selber, in die dann die E-Rechnung eingebettet wird. Da ich vermute, dass Sie diese nicht bereitstellen, müsste das -pdfaFile Flag entfernen.
Hallo Herr Ziegler,
ich habe mit Hilfe von "Rechnung erstellen" im grafischen Editor eine Dummy-Rechnung erstellt uns als JSON gespeichert. Leider bekomme ich die selbe Fehlermeldung.
PDF24 Version ist die aktuellste (kein Update gefunden)
Viele Grüße,
Sergej Berg
Die JSON Datei vom visuellen Generator ist hier nicht kompatibel. Nutzen Sie den Rechnungsgenerator für elektronische Rechnungen um eine Musterdatei zu erstellen.
https://tools.pdf24.org/de/elektronische-rechnung-erstellen
Die "Rechnung-IW2025001.json" scheint nicht korrekt zu sein. Erstellen Sie mal eine Rechnung in der UI, exportieren Sie diese und vergleichen Sie dann die beiden JSON Dateien. Einer der Datenfelder scheint nicht korrekt zu sein. Irgendwo im JSON wird ein Array verwendet, wo ein Object erwartet wird. Gerne die Datei auch an forum@pdf24.org zur Analyse senden.