Leider noch mal Zug...
 
Benachrichtigungen
Alles entfernen

Leider noch mal ZugFerd Problem

8 Beiträge
5 Benutzer
1 Reactions
1,128 Aufrufe
(@dougie)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 6
Topic starter   [#4448]

Moin zusammen, 

 

ich muss leider doch mal fragen, weil ich hier trotz aller meiner Bemühungen nicht weiter komme. 

Ich verwende Fakturama jetzt begeistert seit 4 Monaten und alles läuft prima. 
Letzte Woche benötigte ein Kunde jedoch zwingend eine E-Rechnung und ich hab die ZUGFeRD Option aktiviert.

Damit begannen die Probleme und ich hab mich durchs Forum gewühlt. Recht schnell kam ich zu dem Hinweis, das ich ein mal ein odt als PDF/A exportieren muss. Gemacht und siehe da: die Rechnung wurde als pdf mit eingebettetem XML erstellt. 

Am nächsten Tag bei der nächsten Rechnung (obwohl ich nichts an den Einstellungen verändert hatte) gab es wieder eine Fehlermeldung. Seit dem ist es mir nicht mehr gelungen, ein PDF mit XML zu erzeugen, egal was ich versuche. 

Ich habe nochmals odt's als PDF/A3 exportiert
Ich habe einen Zusatzspfad bei der Office Integration für XML Dateilen angelegt
Ich hab mir das Error Log angesehen ohne etwas für mich erkennbare zu finden

Wenn ich auf Rechnung drucken gehe, wird sowohl ein PDF als auch das ODT wie gewünscht erzeugt, jedoch ohne XML

Meine Fehlermeldung lautet:

Error starting OpenOffice with Invoice.ott in: com.sebulli.fakturama.office.OfficeDocument#postProcess (359)
Document couldn't be created. Reason: Error starting OpenOffice with Invoice.ott in: com.sebulli.fakturama.office.OfficeDocument#createDocument (179)
Exception occured: in: com.sebulli.fakturama.office.OfficeDocument#postProcess (359)

Hat jemand einen Tipp für mich, wo ich noch suchen kann?

System
Win10 pro 22H2 (Deutsch)

Fakturama
Version: 2.2.0-SNAPSHOT
Build-ID: 20250110-1249
Java-Version: 17.0.1

Anbei auch ein Auszug aus dem Error-Log

Spoiler
Error-Log
 
!SESSION 2025-03-07 07:56:17.953 -----------------------------------------------
eclipse.buildId=2.2.0.202501101249
java.version=17.0.1
java.vendor=Azul Systems, Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86_64
 
!ENTRY com.sebulli.fakturama.common 4 0 2025-03-07 07:56:59.547
!MESSAGE Error starting OpenOffice with Invoice.ott
!STACK 0
java.lang.NullPointerException: Cannot invoke "String.toString()" because the return value of "com.sebulli.fakturama.model.Contact.getSupplierNumber()" is null
at org.fakturama.export.facturx.XRechnung.lambda$4(XRechnung.java:381)
at java.base entfernter Link (Optional.java:178)
at org.fakturama.export.facturx.XRechnung.createSeller(XRechnung.java:380)
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:412)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.run(CreateOODocumentHandler.java:201)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at com.sebulli.fakturama.parts.FakturamaCoolbarAction.runWithEvent(FakturamaCoolbarAction.java:135)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
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)
 
!ENTRY com.sebulli.fakturama.common 4 0 2025-03-07 07:56:59.548
!MESSAGE Document couldn't be created. Reason: Error starting OpenOffice with Invoice.ott
!STACK 0
com.sebulli.fakturama.exception.FakturamaStoringException: Error starting OpenOffice with Invoice.ott
at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:179)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:412)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.run(CreateOODocumentHandler.java:201)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at com.sebulli.fakturama.parts.FakturamaCoolbarAction.runWithEvent(FakturamaCoolbarAction.java:135)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
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)
 
!ENTRY com.sebulli.fakturama.common 4 0 2025-03-07 07:56:59.548
!MESSAGE Exception occured: 
!STACK 0
java.lang.NullPointerException: Cannot invoke "String.toString()" because the return value of "com.sebulli.fakturama.model.Contact.getSupplierNumber()" is null
at org.fakturama.export.facturx.XRechnung.lambda$4(XRechnung.java:381)
at java.base entfernter Link (Optional.java:178)
at org.fakturama.export.facturx.XRechnung.createSeller(XRechnung.java:380)
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:412)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.run(CreateOODocumentHandler.java:201)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at com.sebulli.fakturama.parts.FakturamaCoolbarAction.runWithEvent(FakturamaCoolbarAction.java:135)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
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)
 
!ENTRY org.eclipse.update.configurator 4 0 2025-03-07 07:57:28.433
!MESSAGE Can't find bundle for base name feature, locale de_DE
 
!ENTRY org.eclipse.update.configurator 4 0 2025-03-07 07:57:28.434
!MESSAGE Can't find bundle for base name feature, locale de_DE

Ganz lieben Dank für's Lesen!

 

VG
Ralf



   
Zitat
(@pillango)
Reputable Member
Beigetreten: vor 15 Jahren
Beiträge: 185
 

Moin Ralf, so viel ich weiß, die separate XML Datei wird bei Xrechnung nicht bei ZUGFerd generiert. Bei ZUGFerd handelt sich um ein hybrides Format.
Brauchs Du die XML Datei dann probiere es bitte mit Xrechnung


Viele Grüße
Marek


   
AntwortZitat
(@dougie)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 6
Topic starter  

Hi Marek, 

danke für die Antwort, aber ich hab mich womöglich undeutlich ausgedrückt. 

Ich will ja gerade das hybride Format. Aber abgesehen davon lässt sich auch kein XML separat via Xrechnung generieren (Gleiche Fehlermeldung).

VG
Ralf



   
AntwortZitat
marka
(@marka)
Estimable Member
Beigetreten: vor 10 Jahren
Beiträge: 100
 

Wird denn das ODT Dokument erzeugt?
Ich hatte unter Windows des Öfteren nach einem Ubdate von LibreOffice das Problem, dass der in den Fakturama-Einstellungen hinterlegte Pfad zum Office nicht mehr passt.
Wenn Fakturama das Office nicht findet, kann es auch keine Dokumente erstellen.


Viele Grüße von der Nordseeküste


   
AntwortZitat
(@dougie)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 6
Topic starter  

Danke dir Mark, 

 

ja, das ODT wird genau so erzeugt wie ein PDF ... 

Und da ich auch einen zusätzlichen Pfad für PDf Dateien bei der Office Integration eingetragen habe, wird auch dort ein PDF abgelegt. 

Nur eben ohne den XML Inhalt. Der wird partout nicht erzeugt....

 

Die Pfad zu LibreOffice ist in der englischen Schreibweise hinterlegt... (Ich verwende eine deutsche Windows Version) 

Wenn ich den Pfad mittels "durchsuchen" auf die deutsche Schreibweise ändere, ist die beim nächsten Programmstart wieder die englische.



   
AntwortZitat
 sve
(@sve)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 12
 

Du schreibst PDF/A3 , aber aus der Anleitung (finde ich gerade nicht) hatte ich mir PDF/A-2b notiert. Ich kämpfe auch mit ähnlichen Problemen (plötzlich ein engl. Page 1 am Ende des PDF) und vermute bei mir konkurrierende LibreOffice-Versionen ...



   
AntwortZitat
(@joe66)
Eminent Member
Beigetreten: vor 4 Jahren
Beiträge: 33
 

Wir haben im LibreOffice PDF/A-3b eingestellt (ob es mit PDF/A-2b auch geht weiss ich nicht).

Hier könnt ihr nachlesen wie wir vorgegangen sind;  Anleitung mit Screenshots: https://weiselrichtig.de/mehrwertsteuer-gesenkt-rechnungsstellung/#mit-fakturama-einfach-rechnungen-und-erechnungen-erstellen.

Ein Hinweis noch: DU musst im LibreOffcie für die PDF generierung "PDF/A-3b" eingestellt lassen. Wenn du das wieder änbderst funktioniert das ZugFerd nicht mehr (dann einfahc wieder auf PDF/A-3b unmstellen und einmal irgendwas exportieren).

Gruß - Jochen 



   
AntwortZitat
(@dougie)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 6
Topic starter  

Guten Morgen die Herren, 

 

hier passieren gerade seltsame Dinge.... aufgrund eurer Hinweise bin ich NOCHMALS alles durch gegangen. 

Im LO Writer stand der Export nach wie vor schon aufd PDF/A-3b.

Da ich zum Zeitpunkt meines ersten Beitrags keine andere Lösung sah als den Zugferd Export erst mal wieder zu deaktivieren, hab ich den heute einfach mal "einfach so" mit der V1 aktiviert und eine bereits erzeugte Rechnung noch mal drucken lassen ... und siehe da: es wurde ohne das ich sonst irgend etwas verändert hatte ein PDF mit XML erzeugt. 

Danach hab ich dann euphorisch die V2.1 ausgewählt und plötzlich wurde auch dort das PDF mit XML ohne Beanstandung erzeugt. 

Ich hab dafür keine Erklärung, aber hoffe das es jetzt stabil weiter funktioniert.... (Der Autor ist Dipl.-Ing. und kommt sich gerade doof vor)

 

Dies nur als Rückmeldung! 

 

VG
Ralf



   
rheydenr reacted
AntwortZitat
Teilen: