pecuniabanking / pecunia-client

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

DKB Visa - Umsätze werden nur teilweise abgerufen #501

Open JHoahg opened 7 years ago

JHoahg commented 7 years ago

Moin, ich habe durch Vergleich der DKB Kreditkartenabrechnung und den in pecunia abgerufenen Umsätzen festgestellt, dass einige Umsätze in pecunia fehlen. Ist das sonst noch jemanden aufgefallen?

Außerdem: Die floating Boxes(mit Kontostand, Umsätzen, Monat) im Verlauf erscheinen nur, wenn sich der Mauszeiger in einem kleinen Bereich des Fensters befindet. Außerhalb dieses Bereichs erscheint die Box nicht. Ich benutze pecunia 1.3.100 und osx 10.12.6.

osopolar commented 7 years ago

Es scheint als können die Kreditkartenumsätze wieder einmal nicht abgerufen werden – wahrscheinlich hat die DKB mal wieder ihre Website geändert, was regelmäßig Probleme bereitet: vgl. http://pecuniabanking.de/index.php/15-news/87-dkbvisa-201605.

osopolar commented 7 years ago

Der Abruf von Kreditkartenumsätzen funktioniert bei mir wieder. Ich habe keine Probleme mehr mit DKB Visa.

@JHoahg: haben Sie noch Probleme mit DKB Visa?

JHoahg commented 7 years ago

ich habe mir die neuere version von der website runtergeladen. wenn ich das dkb konto aktualisiere kommt die fehlermeldung: „Bei der Ausführung des Scripts kam es zu einem unerwarteten Fehler. Ausführung wurde abgebrochen.“

osopolar commented 7 years ago

Ich benutze Version 1.3.2 (Build 210) von http://pecuniabanking.de/index.php/downloads.

Bezüglich des Fehlers müssten Sie mal in die Fehler-Logs schauen, vielleicht gibt es dort aussagekräftigere Hinweise auf das Problem.

JHoahg commented 7 years ago

laut log ist der fehler unknown URL.

osopolar commented 7 years ago

Bank URL ist https://banking-dkb.s-fints-pt-dkb.de/fints30, HBCI Version ist 300:

screen shot 2017-09-05 at 08 09 56

Alternativ könnte sich der Fehler aber auch auf die URL des Online-Bankings beziehen, wo sich soweit ich weiß Pecunia wie im Browser anmeldet und sich die Daten direkt von der Website holt (screen scraping). Vielleicht melden Sie sich mal über den Browser an und prüfen, ob es problemlos möglich ist und dass es keine Redirects auf bestimmte DKB Angebote oder Popups gibt. Schließen Sie am Besten auch mal die Nachrichten, die zu Beginn im Login-Bereich angemeldet werden - vielleicht bringen die das Screen Scraping durcheinander. Wie gesagt, ging es bei mir auch eine Weile nicht mehr und dann funktionierte es wieder, ohne dass ich bewusst etwas geändert habe (außer dass ich den Login-Schlüssel in der macOS Keychain Access App gelöscht und von Pecunia neu anlegen lassen hatte).

warddk commented 7 years ago

Bei mir funktioniert der Abruf auch wieder, aber es fehlen Einträge in ~ regelmässige Abstände. z.B. seit April sind kein Habenzinzeneinträge in Pecunia angekommen. Wenn ich ein .csv-Download von der DKB-Banking-Webseite anschaue, da sind alle Einträge dabei.

JHoahg commented 7 years ago

so verhält es sich jetzt auch bei mir, danke für die tipps.

osopolar commented 7 years ago

Ihr habt recht, die Zinsen fehlen. Bei so niedrigen Zinsen ist mir das noch gar nicht aufgefallen 😆

MontroseSt commented 6 years ago

Ich möchte auch noch hinzufügen, dass ausländische Zahlungen nicht abgerufen werden. Ich habe mehrere USD Buchungen die nicht angezeigt werden (weder die Buchung noch die Gebühr für den Auslandseinsatz)

osopolar commented 6 years ago

@MontroseSt: Bei welcher Version tritt das Problem bei Dir auf?

MontroseSt commented 6 years ago

@osopolar version 1.3.3, Habenzinsen werden übrigens auch nicht angezeigt, wie schon die Vorredner angemerkt haben

mbodden commented 6 years ago

bei mir werden die Umsätze nich vollständig geladen, da mit der Option "seit letzter Abrechnung" geladen wird. Somit sind alle Umsätze zwischen der letzen Abholung und der Abrechnung der Kreditkarte nicht sichtbar. Gibt es hierfür eine Einstellung? - Nutze die aktuelle Version 1.3.3.

mbodden commented 6 years ago

Hier der Auszug aus dem Logfile dazu: 2017/12/27 15:41:28:050 [Debug] URL after credit card menu selection: https://www.dkb.de/banking/finanzstatus/kreditkartenumsaetze?$event=init 2017/12/27 15:41:28:051 [Debug] CC selector: [object DOMHTMLSelectElement] 2017/12/27 15:41:28:051 [Debug] Looking for credit card entry: ****4427 2017/12/27 15:41:28:051 [Verbose] CC item: / Girokonto 2017/12/27 15:41:28:051 [Verbose] CC item: ****4427 / Kreditkarte Michael 2017/12/27 15:41:28:052 [Debug] From posting element: [object DOMHTMLInputElement] 2017/12/27 15:41:28:052 [Debug] To posting element: [object DOMHTMLInputElement] 2017/12/27 15:41:28:052 [Debug] Date range: 17.11.2017 .. 27.12.2017 2017/12/27 15:41:28:052 [Debug] Button: [object DOMHTMLButtonElement], searchbutton 2017/12/27 15:41:28:061 [Verbose] () Performing client redirection... 2017/12/27 15:41:28:071 [Verbose] () Start loading 2017/12/27 15:41:28:409 [Verbose] () Closing frame... 2017/12/27 15:41:28:442 [Verbose] () Committed load for frame 2017/12/27 15:41:28:442 [Verbose] () JS create 2017/12/27 15:41:28:618 [Verbose] () Finished loading frame from URL: https://www.dkb.de/banking/finanzstatus/kreditkartenumsaetze 2017/12/27 15:41:28:618 [Verbose] () Calling callback... 2017/12/27 15:41:28:619 [Debug] State machine at: 14 2017/12/27 15:41:28:619 [Debug] URL after retrieving statements: https://www.dkb.de/banking/finanzstatus/kreditkartenumsaetze 2017/12/27 15:41:28:620 [Verbose] () Start loading 2017/12/27 15:41:28:659 [Verbose] () Closing frame... 2017/12/27 15:41:28:782 [Verbose] () Committed load for frame 2017/12/27 15:41:28:784 [Verbose] () Finished loading frame from URL: https://www.dkb.de/banking/finanzstatus/kreditkartenumsaetze?$event=csvExport 2017/12/27 15:41:28:784 [Verbose] () Calling callback... 2017/12/27 15:41:28:784 [Debug] State machine at: 15 2017/12/27 15:41:28:784 [Debug] URL after loading csv data: https://www.dkb.de/banking/finanzstatus/kreditkartenumsaetze?$event=csvExport 2017/12/27 15:41:28:784 [Debug] Converting results 2017/12/27 15:41:28:784 [Verbose] CSV data: "Kreditkarte:";"****4427 Kreditkarte Michael";,,"Zeitraum:";"seit der letzten Abrechnung";,"Saldo:";"0 EUR";,"Datum:";"22.12.2017";,,"Umsatz abgerechnet und nicht im Saldo enthalten";"Wertstellung";"Belegdatum";"Beschreibung";"Betrag (EUR)";"Ursprünglicher Betrag";,"Nein";"23.12.2017";"22.12.2017";"Ausgleich Kreditkarte gem. Abrechnung v. 22.12.17";"";""; 2017/12/27 15:41:28:784 [Verbose] CSV line 0, values: "Kreditkarte:","****4427 Kreditkarte Michael", 2017/12/27 15:41:28:784 [Verbose] CSV line 1, values: 2017/12/27 15:41:28:784 [Verbose] CSV line 2, values: "Zeitraum:","seit der letzten Abrechnung", 2017/12/27 15:41:28:784 [Verbose] CSV line 3, values: "Saldo:","0 EUR", 2017/12/27 15:41:28:784 [Debug] Done converting a set of results