Datenquellen beim E-Rechnungs-Generator

Start › Foren › PDF24 Creator › Datenquellen beim E-Rechnungs-Generator

Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 15)
  • Autor
    Beiträge
  • #17627
    armingips2
    Teilnehmer

    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?

    #17628
    Stefan Ziegler
    Forenverwalter

    Hallo, 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.

    #19149
    armingips2
    Teilnehmer

    Super, 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.

    #19150
    Stefan Ziegler
    Forenverwalter

    Der 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.

    #19151
    armingips2
    Teilnehmer

    Hallo 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:rechnungen

    Beim "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" 🙂

    #19152
    Stefan Ziegler
    Forenverwalter

    Bitte 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.

    #19153
    armingips2
    Teilnehmer

    Hallo 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 --

    #19154
    armingips2
    Teilnehmer

    Ah, momenterl... Geht DOCH! Ich glaube, der "Trick" ist, einen Namen ohne Bindestriche und/oder Punkte zu vergeben!

    Danke für die Hilfe!

    #19155
    Stefan Ziegler
    Forenverwalter

    Das 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.

    #17893
    hagmeier
    Teilnehmer

    Hallo,

    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!
    Jimmy

    #17894
    Stefan Ziegler
    Forenverwalter

    Sie 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

    #19156
    hagmeier
    Teilnehmer

    Manchmal ist man blind; herzlichen Dank.
    Werd ich ausprobieren.

    #17895
    hagmeier
    Teilnehmer

    Manchmal ist man blind; herzlichen Dank für die schnelle Antwort!

    Probier ich gleich mal aus.

    #19157
    brona
    Teilnehmer

    Der 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.

    #19896
    PDF24 Support
    Moderator

    Hallo,

    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

Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 15)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.