pecuniabanking / pecunia-client

Pecunia OSX Client
GNU General Public License v2.0
206 stars 44 forks source link

Bei jedem Abruf werden Duplikate erzeugt #477

Open lekv opened 8 years ago

lekv commented 8 years ago

Bei jedem Abruf neuer Umsätze werden 22 Umsätze abgerufen und als Duplikate angelegt. Wie können diese entstehen und wie kann ich untersuchen, warum diese angelegt werden? Sie manuell zu löschen ist sehr mühsam.

mike-lischke commented 8 years ago

Duplikate enststehen gewöhnlich, wenn irgendwo ein Unterschied zwischen den schon geladenen und den neu hereinkommenden Umsätzen existiert. Manchmal ändert die Bank z.B. das Datumsformat oder im die Behandlung von Umsätzen im Code hat sich geändert (z.B. nach einem Update). Gewöhnlich kann man das dadurch lösen, dass man die schon geladenen Umsätze löscht, nicht die neuen.

lekv commented 8 years ago

Die schon geladenen Umsätze zu löschen hilft nicht. Ohne irgendetwas auf meiner Seite zu ändern kann ich mehrfach auf "Aktualisieren" klicken und bei jedem Mal werden Duplikate angelegt. Heißt das, dass die Bank bei jeder Übermittlung veränderte Daten schickt? Kann ich das irgendwie diagnostizieren, z.B. im Log?

benxyz commented 8 years ago

Dasselbe hier. Allerdings werden nur die Umsätze meines Kreditkartenkontos mehrfach geladen (aktuell bis zu drei identische Buchungen). Umsätze löschen hilft tatsächlich nicht, die Duplikate tauchen nach jeder Abfrage neu auf. Das ist sehr verwirrend (Sparkasse, HBCI 300).

jreisser commented 7 years ago

Hallo, das Problem tritt bei mir (Pecunia 1.3.0) auch nur bei einer VISA Kreditkarte der comdirect AG auf. Duplikate werden bei jedem Abruf der Daten erzeugt. Ein Löschen bestehender Einträge funktioniert nicht, da beim nächsten Abgleich wieder Duplikate erzeugt werden. Gibt es eine Möglichkeit, sich die vermeintlichen Unterschiede anzeigen zu lassen?

johfeu commented 7 years ago

Gleiches Problem bei mir mit VISA comdirect. Hab notgedrungen manuellen Umsatzabgleich angeschaltet. Interessanterweise werden nicht alle Umsatze doppelt erzeugt. Aktuell nur Abbuchungen, kann aber Zufalll sein.

nlsrchtr commented 7 years ago

Bei mir tritt das gleiche Problem auf. Teilweise gibt es bis zu 10 Doubletten, aber dann hört es auch irgendwann auf. Ich nutze die Version 1.3.1 (1.3.101). Es ist bei mir eins von 13 Konten und ebenfalls ein Konto VISA Konto der comdirect Bank. Bei einem anderen VISA-Konto der gleichen Bank gibt es kein Problem.

Ich würde ungerne das Konto löschen und wieder anlegen, weil dann ja meine Umsätze auch alle weg sind. Gibt es hier einen anderen Weg das irgendwie zu beheben?

Aktuell habe ich erstmal über Bank > Bankenkennung > Synchronisieren es versucht, aber bei einem erneuten Abholen der Umsätze werden wieder alte (von mir händisch gelöschte Umsätze) erzeugt.

kjyv commented 7 years ago

Da sich das Problem bei mir bisher leider nicht von allein gelöst hat (auch bei mir comdirect Visa): wäre es möglich eine (z.B. standardmäßig deaktivierte) Option pro Konto hinzuzufügen, die das Verhalten beim Abrufen der neuen Transaktionen so ändert, dass Duplikate nicht hinzugefügt werden, wenn Pecunia diese erkennt? Das passiert anscheinend ja bereits, denn beim Löschen der Duplikate werde ich darauf hingewiesen, dass es welche sind. (Vielleicht gibt es Fälle, in denen eine Transaktion mit exakt den selben Feldern valide ist, vielleicht auch sowieso nicht. Da kenn ich mich mit HBCI nicht genug aus.)

Entprima commented 6 years ago

Gibt es mittlerweile eine Lösung? Habe das gleiche Problem nach Migration auf 1.3.3. Auch Kreditkarte und 6 Umsätze werden immer wieder geladen. Ansonsten alle anderen Konten einwandfrei.

KSchlechter commented 5 years ago

Jetzt hatte mir Pecunia sogar die Kreditkarte als solche doppelt angelegt, nachdem ich die gelöscht habe sind aber zumindest keine neuen Doubletten aufgetaucht

Entprima commented 5 years ago

Jetzt hatte mir Pecunia sogar die Kreditkarte als solche doppelt angelegt, nachdem ich die gelöscht habe sind aber zumindest keine neuen Doubletten aufgetaucht

Mittlerweile habe ich mich an die Löscharie gewöhnt. Konto löschen hat bei meiner Mastercard nicht geholfen. Wird bei dir der Saldo angezeigt? Bei mir ist immer der immer 0. Schade, weil Pecunia ansonsten wirklich ein gutes Tool ist.

KSchlechter commented 5 years ago

bei mir hat sich die Kreditkarte ja von alleine "verdoppelt" das die plötzlich doppelt in der Kontenliste stand. Davon hab ich die neuere wieder gelöscht und nun passt es. Das Saldo ist bei mir auch 0 aber das ist ja normal für ne Kreditkarte, die am Monatsende ausgeglichen wird.

Sevy007 commented 5 years ago

Mit Version 1.3.4 treten (zumindest bei mir) die doppelten Buchungen nicht mehr auf. Zwei Kreditkartenkonten werden aber trotzdem gezeigt, wobei nur eines mit neuen Umsätzen gefüllt wird. Ggf. könnte man das zweite also löschen, dies habe ich aber noch nicht versucht, da dort noch alte Umsätze vorhanden sind.

kjyv commented 5 years ago

Also ich habe wie in #518 empfohlen die manuelle Umsatzprüfung aktiviert, ich bekomme ein Fenster zum Prüfen in dem ich aber nicht sehe ob die automatisch markierten Umsätze schon vorhanden sind oder nicht und es scrollt furchtbar langsam. Das macht es nicht einfacher die Duplikate zu erkennen und zu verhindern, als sie nachträglich jedesmal zu löschen. Die eigentliche Erkennung funktioniert irgendwie nicht richtig würde ich vermuten, ich sehe jedenfalls in der GUI keinen Unterschied zwischen den Einträgen (gleiche Werte und Datum). Vielleicht sollte das Verhalten von Pecunia so geändert werden, dass ein Fenster geöffnet wird, wenn Einträge erkannt worden sind, die nur anhand der sichtbaren Werte Duplikate sind, aufgrund weiterer nicht sichtbarer Felder bisher aber als verschieden interpretiert werden, so dass der Nutzer entscheiden kann. Vielleicht ist auch die Duplikatsprüfung an sich Fehlerhaft und dieses Fenster ist unnötig.