Hallo,
im Zuge der eRechnung hab ich mir das Zugferd/XRechnung-Interface angesehen und wollte PDF-Dateien mit eingebetteter XML erzeugen.
Ich nutze aktuell die 2.2.0 Beta (Ubuntu 24.04 kommt mit 2.1.3 irgendwie nicht klar). Mit der Beta von Juni 2024 konnte ich eine PDF erzeugen, hatte jedoch nur Hieroglyphen statt richtiger Buchstaben in der Rechnung, sobald Zugferd aktiviert war. Ich habe also auf die aktuelle Beta aktualisiert und konnte dann keine Rechnung mehr exportieren.
!ENTRY com.sebulli.fakturama.common 4 0 2025-01-12 11:20:42.886 !MESSAGE Document couldn't be created. Reason: Error starting OpenOffice with Document_2025_VB_Leistungsdatum_einzeln.ott !STACK 0 com.sebulli.fakturama.exception.FakturamaStoringException: Error starting OpenOffice with Document_2025_VB_Leistungsdatum_einzeln.ott at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:179) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:405) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.lambda$0(CreateOODocumentHandler.java:183) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5065) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base entfernter Link (Native Method) at java.base entfernter Link (NativeMethodAccessorImpl.java:77) at java.base entfernter Link (DelegatingMethodAccessorImpl.java:43) at java.base entfernter Link (Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) at org.eclipse.equinox.launcher.Main.run(Main.java:1467) at org.eclipse.equinox.launcher.Main.main(Main.java:1440) !ENTRY com.sebulli.fakturama.common 4 0 2025-01-12 11:20:42.887 !MESSAGE Exception occured: !STACK 0 java.lang.IllegalArgumentException: at org.fakturama.export.facturx.modelgen.CountryIDContentType.fromValue(CountryIDContentType.java:801) at org.fakturama.export.facturx.XRechnung.createCountry(XRechnung.java:1108) at org.fakturama.export.facturx.XRechnung.createAddress(XRechnung.java:1064) at org.fakturama.export.facturx.XRechnung.createSeller(XRechnung.java:382) at org.fakturama.export.facturx.XRechnung.getInvoiceXml(XRechnung.java:195) at org.fakturama.export.facturx.XRechnung.getInvoiceXml(XRechnung.java:1) at org.fakturama.export.facturx.XRechnungCreator.createEInvoice(XRechnungCreator.java:81) at org.fakturama.export.einvoice.ZugferdExporter.processPdf(ZugferdExporter.java:113) at com.sebulli.fakturama.office.OfficeDocument.postProcess(OfficeDocument.java:359) at com.sebulli.fakturama.office.OfficeDocument.saveOODocument(OfficeDocument.java:328) at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:171) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:405) at com.sebulli.fakturama.handlers.CreateOODocumentHandler.lambda$0(CreateOODocumentHandler.java:183) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5065) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base entfernter Link (Native Method) at java.base entfernter Link (NativeMethodAccessorImpl.java:77) at java.base entfernter Link (DelegatingMethodAccessorImpl.java:43) at java.base entfernter Link (Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) at org.eclipse.equinox.launcher.Main.run(Main.java:1467) at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
Ich hab ein bisschen getüftelt und Fehler wie "CountryIDContentType" haben mich dazu gebracht, in meinen Firmendaten ein Land anzugeben (hatte das bisher leer, weil ich es schlicht nicht benötigt habe). Jetzt kann ich Rechnungen mit Zugferd-Anhang erstellen (ob das alles passt schaue ich mir dann noch im Detail an).
Hätte mir nur Zeit erspart, wenn ich den Fehler erhalten hätte, dass ich ein Land eintragen muss. Kann man ja vielleicht noch einbauen.
Danke!
Kai