Guten Tag,
seit einiger Zeit kämpfe ich mit einem Problem beim Rechnungsdrucken.
Bei einem Kunden möchte ich eine Rechnung erstellen. Nachdem ich die Daten erfasst habe und die gewünschte Vorlage ausgewählt habe erscheint die Fehlermeldung "Dokument konnte nicht erstellt werden. Bitte prüfen Sie den OpenOffice-Pfad und den Ausgabepfad!".
Im Fehlerfenster wird folgender Fehler ausgewiesen:
"Error saving the OpenOffice document in: com.sebulli.fakturama.office.OfficeDocument#saveOODocument (256)
Error starting OpenOffice with ZVA-Briefkopf-RECHNUNG_von-bis.ott in: com.sebulli.fakturama.office.OfficeDocument#saveOODocument (259)
Document couldn't be created. Reason: Error starting OpenOffice with ZVA-Briefkopf-RECHNUNG_von-bis.ott in: com.sebulli.fakturama.office.OfficeDocu..."
Die LOG-Datei ist leer.
Stutzig mach mich, dass es nur bei dem einen Debitor so ist. Die anderen Debitoren funktionieren. Auch wenn ich die Rechnung des betreffenden Debitors nach den anderen schreiben will, ist ein Druck nicht möglich. Es werden keine Dateien erstellt (odt, pdf, xml).
Woran kann das liegen?
Viele Grüße
Bernd Neumann
Windows 11 26100.8457, OffenOffice 26.2.1.2, Fakturama 2.2.0 (20260529-0724)
Hallo Bernd,
die gleiche Fehlermeldung hatte ich auch schon. Sie erscheint bei mir, wenn die zu druckende Rechnung schon einmal ausgegeben wurde die dabei erstellte und gespeicherte Rechnungsdatei nicht überschrieben werden kann. In meinem Fall war es so, dass die bereits bestehende Rechnungsdatei noch in einer Vorschau geöffnet war. Vielleicht hilft das weiter.
Hallo Bernd, hast Du evtl. XRechnung aktiviert? Manchmal kommen die Fehler auch von unvollständigen Daten. Hast Du in das Logfile aus .fakturama2 geschaut?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Stefan,
das Problem tritt bei einer neuen Rechnung auf. Der Kunde ist der erste, dem ich eine Rechnung schreiben möchte. Auch das vorherige Öffnen von LibreOffice hilft hier nicht.
Hallo Ralf,
X-Rechnung ist aktiviert und die .log-Datei ist leer. Der Kunde ist genauso aufgebaut wie andere Kunden, bei denen die Rechnung erstellt wird.
Gruß
Bernd
In der .log-Datei muß mindestens die Java-Version oder so bißchen Zeugs stehen. Man kommt da auch über Hilfe -> Über Fakturama -> Installation Details -> Configuration -> View Error Log ran.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Guten Morgen,
hier jetzt ein aktueller Auszug der .log-Datei.
Der Fehler ist bereist bei unserer auch in der Vorgängerversion aufgetaucht. Nachstehend eine aktuelle Fehlermeldung.
!ENTRY com.sebulli.fakturama.common 4 0 2026-06-16 07:24:25.078
!MESSAGE Error saving the OpenOffice document
!STACK 0
org.w3c.dom.ls.LSException: The character '' is an invalid XML character
at org.apache.xml.serialize.DOMSerializerImpl.write(Unknown Source)
at org.odftoolkit.odfdom.pkg.OdfPackage.flushDom(OdfPackage.java:2191)
at org.odftoolkit.odfdom.pkg.OdfPackage.getBytes(OdfPackage.java:1878)
at org.odftoolkit.odfdom.pkg.OdfPackage.save(OdfPackage.java:1207)
at org.odftoolkit.odfdom.pkg.OdfPackage.save(OdfPackage.java:1155)
at org.odftoolkit.odfdom.doc.OdfDocument.save(OdfDocument.java:684)
at com.sebulli.fakturama.office.OfficeDocument.saveOODocument(OfficeDocument.java:256)
at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:176)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:412)
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: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/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(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)
Caused by: java.io.IOException: The character '' is an invalid XML character
at org.apache.xml.serialize.BaseMarkupSerializer.fatalError(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.printText(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.characters(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.XMLSerializer.serializeElement(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
at org.apache.xml.serialize.BaseMarkupSerializer.serialize(Unknown Source)
... 32 more
!ENTRY com.sebulli.fakturama.common 4 0 2026-06-16 07:24:25.082
!MESSAGE Error starting OpenOffice with ZVA-Briefkopf-RECHNUNG_von-bis.ott
!STACK 0
com.sebulli.fakturama.exception.FakturamaStoringException: Error saving the temporary OpenOffice document with template ZVA-Briefkopf-RECHNUNG_von-bis.ott. Check if target file is opened.
at com.sebulli.fakturama.office.OfficeDocument.saveOODocument(OfficeDocument.java:259)
at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:176)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:412)
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: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/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(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 2026-06-16 07:24:25.085
!MESSAGE Document couldn't be created. Reason: Error starting OpenOffice with ZVA-Briefkopf-RECHNUNG_von-bis.ott
!STACK 0
com.sebulli.fakturama.exception.FakturamaStoringException: Error starting OpenOffice with ZVA-Briefkopf-RECHNUNG_von-bis.ott
at com.sebulli.fakturama.office.OfficeDocument.createDocument(OfficeDocument.java:182)
at com.sebulli.fakturama.handlers.CreateOODocumentHandler.openOODocument(CreateOODocumentHandler.java:412)
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: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/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(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)
Guten Tag,
die oben aufgeführte Fehlermeldung lässt mich jetzt gar keine Rechnung mehr schreiben. Wie kann das Problem behoben werden?
Viele Grüße
Bernd Neumann
Hast Du irgendwo im Name, in der Firma oder einem anderen Feld Anführungszeichen stehen?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Guten Morgen,
in unseren Firmendaten sind keine Anführungszeichen enthalten. Lediglich die Rufnummern beginnen mit einem "+" (+49 (0) 5657 98950).
Gruß
Bernd Neumann
Hallo Bernd, hast Du in irgendwelchen Feldern mal was aus Word reinkopiert? Das Problem ist hier ein Sonderzeichen oder Steuerzeichen, was man wahrscheinlich nicht sieht. Kandidaten dafür sind Artikelbeschreibungen, Felder in den Firmenstammdaten oder auch Kundenstammdaten. Wenn etwas mit Materie vertraut bist, kannst Du auch mal in das Database.script im Ordner Database Deines Arbeitsverzeichnisses schauen (am besten mit Notepad++). Dort würde ich folgendes suchen:
- Deine Firmendaten
- die Kontaktdaten des Empfängers
- die Rechnungspositionen der entsprechenden Rechnung
Meistens sieht man bereits im Editor, ob da ein komisches Zeichen drinsteht.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Guten Tag,
mein Kollege hat die gesamte Database.script durchforstet. Er hat keine Sonderzeichen gefunden. Die ASCII Zeichen bleiben im Bereich von 10 bis 125. Also keine Sonderzeichen.
Viele Grüße
Bernd
Hallo,
zur Info: Mein Kollege hat jetzt LibreOffice in ein anderes Laufwerk gepackt. Die Fehlermeldung (s. oben) ist die gleiche geblieben.
Testweise haben wir den Pfad komplett rausgenommen. Hierbei ist ebenfalls die gleiche Fehlermeldung erzeugt worden.
Viele Grüße
Bernd
HAllo,
bei mir kann Fakturama ab 2.2.0 unter Windows beim Rechnungsdruck Libreoffice 26.2.0.3 nicht finden,
Fakturame versucht C:\Program Files\LibreOffice 7\program\soffice.lnk
der richtige Pfad ist unter Einstellungen C:\Program Files\LibreOffice
auch gibt es keine "soffice.lnk"
Error Log:
!SESSION 2024-03-23 00:25:10.584 -----------------------------------------------
eclipse.buildId=2.1.3.202304210827
java.version=17.0.1
java.vendor=Azul Systems, Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_CH
Command-line arguments: -os win32 -ws win32 -arch x86_64
!ENTRY com.sebulli.fakturama.common 4 0 2024-03-23 00:26:05.805
!MESSAGE Error moving the PDF document
!STACK 0
java.io.IOException: Cannot run program "C:\Program Files\LibreOffice 7\program\soffice.lnk": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
Configuration:
entfernter Link :\\Program Files\\LibreOffice
entfernter Link
entfernter Link
entfernter Link
entfernter Link
Hallo,
die Fehlermeldung sagt, das in einem Feld eine unsichtbares Leerzeichen drin ist. das ist nicht erlaubt. Wir können da sicher bei Gelegenheit einen Filter einbauen, aber es würde erstmal helfen, herauszufinden in welchem Feld und das Leerzeichen zu suchen. Das tritt häufig dann auf, wenn man sich Daten aus externen Quellen, z.B. Internet, kopiert und direkt einfügt. Am besten bei solchen Feldern beginnen.
Grüße
Boarschti