Start › Foren › PDF24 Creator › Datenquellen beim E-Rechnungs-Generator
- Dieses Thema hat 14 Antworten sowie 1 Teilnehmer und wurde zuletzt vor 2 Tagen, 7 Stunden von PDF24 Support aktualisiert.
-
AutorBeiträge
-
2024-11-25 um 7:04 Uhr #17627armingips2Teilnehmer
Das eRechnungs-Modul ist großartig! Ich habe mal recherchiert, wo genau die Daten in der Offline-Variante gespeichert werden, das ist offenbar in ..\AppData\Local\WebView2\UserData\EBWebView\Default\IndexedDB\https_pdf24_0.indexeddb.leveldb
Das würde ich gerne "umbiegen", denn meine Daten liegen normalerweise auf einer eigenen Partition. In den Einstellungen kann man ja noch zusätzliche Datenquellen angeben. Mir ist aber nicht ganz klar, wie das funktioniert, bzw. in welchem Format dort Daten angegeben werden können/sollen. Das exportierte JSON funktioniert zumindest nicht, und auch Dateien wie 000003.log oder sonstige Dateien von indexeddb bzw. leveldb gehen nicht.
Kann es sein, dass das Feature schlicht noch nicht implementiert ist?
2024-11-25 um 7:58 Uhr #17628Stefan ZieglerForenverwalterHallo, bei den Datenquellen kann man eine JSON Datei hinterlegen, die dann in der APP geladen wird. Beim Feld für die Speicherstelle muss man dazu eine URL zu einer JSON Datei angeben. Beim PDF24 Creator kann man zusätzlich auch einen Pfad zu einer Datei angeben, die sich im Dateisystem befindet. Mehrere Datenquellen sind möglich. Datensätze kann man dann aus dem lokalen Speicher oder aus den Datenquellen laden.
Der Inhalt der Datenquelle ist derselbe wie beim Export der Daten aus dem Datenspeicher. Wenn man einmal alle Daten in den lokalen Datenspeicher eingetragen hat, dann kann man über den Datenmanager die lokalen Daten exportieren. Beim Export wird eine JSON Datei erzeugt. Eine so exportiere Datei kann man dann als Datenquelle hinzufügen. Man sieht auf diese Weise auch, die die JSON Datei aufgebaut ist und man kann diese dann auch manuell erzeugen und aktualisieren oder auch die Aktualisierung regelmäßig ausführen, um den Datenbestand in der Datei zu aktualisieren.
Der Vorteil einer externen Quelle ist z. B. die Verwendung der Daten durch mehrere Benutzer. Alle Benutzer können dann eine zentrale Datenquelle verwenden.
Ein einzelner Benutzer kann die lokale Quelle verwenden und den Datenmanager, um regelmäßig auch ein Backup der Daten zu machen. Ein Backup kann dann auch wiederhergestellt werden. Das ist auch über den Datenmanager möglich.
Ich habe auch geprüft, ob wir aktuell schon eine Option haben, um den "WebView2\UserData" Speicherort einzustellen. Das ist aktuell noch nicht der Fall. Aktuell gibt es nur eine Option, um die Daten in den Roaming Bereich des Nutzers zu verschieben. Aktuell wurde man das also nur machen können, wenn man den Ordner per Dateisystemlink umbiegt. Gleichzeitig setze ich diesen Punkt auf die TODO, damit wir eine Option hierzu einbauen werden.
2024-11-25 um 9:46 Uhr #19149armingips2TeilnehmerSuper, vielen Dank, Herr Ziegler, für die schnelle Antwort. Gestern hatte ich das mit dem JSON-Export versucht, aber er hat dann keine Daten in der Datenquelle gefunden. Aber ich schaue mir das heute nochmal in Ruhe an, vielleicht habe ich dabei einen Fehler gemacht. Ich gebe gerne nochmal Bescheid.
2024-11-25 um 10:17 Uhr #19150Stefan ZieglerForenverwalterDer Export muss über den Datenmanager erfolgen. Auf der Hauptseite beim Datenmanager gibt es unten einen Link zum Exportieren aller Daten. Eine so exportiere Datendatei kann man als Datenquelle hinterlegen.
2024-11-25 um 10:56 Uhr #19151armingips2TeilnehmerHallo Herr Ziegler, ich hab's jetzt nochmal geprüft. Funktioniert definitiv nicht:
- Speichern von Rechnungsdaten als "Rechnungsdaten01"
- Speichern der Rechnung als "Rechnung01"
- Im Datenmanager unten "Alle Daten exportieren" (pdf24-einvoice-datasdtore-all.json)
- Kopieren nach c:rechnungenpdf24-einvoice-datasdtore-all.json
- Einstellungen, Datenquellen:
- Typ=Datei, Name = pdf24-einvoice-datasdtore-all.json, Speicherstelle: c:rechnungenBeim "Rechnung laden" finde ich die "Rechnung01" zwar unter "Lokal", aber wenn ich die andere Datenquelle aus dem Dropdown öffne, kommt sofort "Keine Daten in diesem Speicher verfügbar".
Ich habe dann nochmal experimentiert mit angehängtem Backslash, mit komplettem Pfad, mit doppelten Backslashes und mit Forward-Slashes. Gleiches Ergebnis. Immer "Keine Daten in diesem Speicher verfügbar". Ich glaube, das ist ein Bug.
Sie können das ja mal prüfen und ggf. auf Ihre Liste nehmen. Scheint mir nicht allzu dringend zu sein. Ich bin mit meiner Daten-Partition wohl ein "Exot" 🙂
2024-11-25 um 11:03 Uhr #19152Stefan ZieglerForenverwalterBitte senden sie mir die Datei pdf24-einvoice-datasdtore-all.json einmal zu (forum@pdf24.org). Dann kann ich schauen, ob in der Datei überhaupt Daten verfügbar sind.
Beim Speicherort muss man den vollständigen absoluten Pfadnamen zur Datei angeben inkl. dem Dateinamen, z.b. c:/rechnungen/pdf24-einvoice-datastore-all.json.
Ich glaube ich habe das Problem bei Ihnen gesehen. Beim Namen pdf24-einvoice-datasdtore-all.json ist ein "d" reingerutscht. Vermutlich heißt die Datei "pdf24-einvoice-datastore-all.json", kann das sein?
Ich habe das bei mir lokal gerade noch mal geprüft und hier kann ich erstmal kein Problem erkennen. Bei mir werden die Daten in meinen Test-Quellen angezeigt.
Jetzt müssen wir nur noch herausfinden, warum das bei Ihnen nicht klappt.
2024-11-25 um 11:08 Uhr #19153armingips2TeilnehmerHallo Herr Ziegler, das eingerutschte "d" ist nur durch mein Tippen erfolgt, in Wirklichkeit nicht. Dateiversand geht momentan leider nicht, aber das JSON sieht korrekt aus. Hier mal der Inhalt:
-- entfernt --
2024-11-25 um 11:10 Uhr #19154armingips2TeilnehmerAh, momenterl... Geht DOCH! Ich glaube, der "Trick" ist, einen Namen ohne Bindestriche und/oder Punkte zu vergeben!
Danke für die Hilfe!
2024-11-25 um 11:15 Uhr #19155Stefan ZieglerForenverwalterDas sieht soweit OK aus. Ich habe diesen Datensatz bei mir lokal als Datenquelle hinzugefügt und es dort "Rechnungsdaten01" und "Rechnung01". Die Bindestriche im Dateinamen sollten eigentlich auch funktionieren.
2025-01-30 um 16:56 Uhr #17893hagmeierTeilnehmerHallo,
mir wäre auch sehr daran gelegen, dass die Rechnungen an einem eigenen Ort abgelegt werden.
Allerdings finde ich die o. g. Einstellung ("In den Einstellungen kann man ja noch zusätzliche Datenquellen angeben.") nicht. Der einzige Ort, an dem ich in den Einstellungen einen Pfad angeben kann ist bei Assisten "Fixierter Speicherort". Wenn ich da was eintrage landen dennoch keine Rechnungen in dem Order.
Was übersehe ich?
Vielen Dank!
Jimmy2025-01-30 um 16:59 Uhr #17894Stefan ZieglerForenverwalterSie müssen im E-Rechnungs-Generator oben mit dem Hauptmenu die Einstellungen öffnen. Dort kann man dann Datenquellen einstellen. Dort dann eine URL oder ein Dateipfad angeben. Weitere Infos zu den Datenquellen gibt es hier:
https://help.pdf24.org/de/e-rechnungen-mit-pdf24-erstellen/#heading-1
2025-01-30 um 17:05 Uhr #19156hagmeierTeilnehmerManchmal ist man blind; herzlichen Dank.
Werd ich ausprobieren.2025-01-30 um 17:06 Uhr #17895hagmeierTeilnehmerManchmal ist man blind; herzlichen Dank für die schnelle Antwort!
Probier ich gleich mal aus.
2025-06-08 um 14:34 Uhr #19157bronaTeilnehmerDer Thread ist schon ein halbes Jahr alt, dennoch möchte ich zum einen gerne rückmelden, dass ich auch sehr daran interessiert wäre, per Konfiguration eine zentrale Ablage (Datenbank) definieren zu können, die dann von mehreren Nutzern gelesen und idealerweise auch geschrieben werden kann, zum anderen für andere, die diesen Thread auch gelesen haben und es nicht auf Anhieb hinbekommen haben: Nachdem die Einstellungen geändert und gespeichert wurden (Speicherstelle kann auch Leerzeichen enthalten, z.B. C:Users[username]OneDrive - [name]Dokumentepdf24pdf24-einvoice-datastore-all.json) (username und name müssen natürlich gültige Werte sein) muss "Elektronische Rechnung erstellen" neu gestartet werden, d.h. Home und erneut "Rechnung erstellen" aufrufen. Ohne den Neustart geht es nicht.
2026-10-30 um 13:39 Uhr #19896PDF24 SupportModeratorHallo,
danke für den Hinweis, das stimmt: Neu eingetragene oder geänderte Datenquellen liest der E-Rechnungs-Generator derzeit erst, wenn er neu geöffnet wird. Dasselbe gilt, wenn sich der Inhalt der JSON-Datei ändert, während der Generator offen ist. Wir haben das als Fehler aufgenommen, damit die Datenquellen künftig gleich nach dem Speichern der Einstellungen neu geladen werden.
Zu Ihrem Wunsch: Datenquellen werden vom Generator nur gelesen, er schreibt nicht hinein. Mehrere Nutzer können also eine gemeinsame JSON-Datei (Dateipfad oder URL) zum Laden von Daten nutzen, gespeichert wird aber weiterhin im lokalen Speicher jedes Nutzers. Einen gemeinsamen Speicher, in den alle Nutzer auch schreiben können, gibt es noch nicht. Danke für den Vorschlag, wir nehmen ihn auf.
Den E-Rechnungs-Generator gibt es auch online: https://tools.pdf24.org/de/elektronische-rechnung-erstellen
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.