Fehlende Umsätze

In diesem Forum gab es Support zum Scripting-Plugin von Karsten Strunk
renkal
Beiträge: 17
Registriert: Di 19. Jan 2016, 22:23

Fehlende Umsätze

Beitrag von renkal » Fr 3. Jun 2016, 00:22

Hallo,

mir ist gerade aufgefallen, dass mir ein paar Umsätze im Konto fehlen. Ich habe dann versuchsweise die letzten paar Buchungen gelöscht und einen neuen Abruf gestartet. Leider werden nur die aktuellen Umsätze eingelesen, die alten Umsätze/Rechnungen kommen nicht rein.

Ich sehe gerade, dass ich eine Fehlermeldung erhalte:

Code: Alles auswählen

[03.06.2016 00:11:02] Skript: hibiscus.script.lbbcreditcard.js, Version: 0.20
[...]
[03.06.2016 00:11:04] Hole letzte Rechnungen ab.
[03.06.2016 00:11:04] Erzeuge Liste der letzten Rechnungen
[03.06.2016 00:11:05] Liste der letzten Rechnungen erzeugt
[03.06.2016 00:11:05] Beginne Download der CSV-Datei der Rechnung 0
[03.06.2016 00:11:05] Download der CSV-Datei abgeschlossen für Rechnung 0
[03.06.2016 00:11:05] Werte CSV-Datei aus.
[03.06.2016 00:11:05] Download der CSV-Datei fehlgeschlagen für Rechnung 0
[03.06.2016 00:11:05] Exception: java.text.ParseException: Unparseable date: "Buchungssdatum"
Gruß
Alexander

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1491
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Fehlende Umsätze

Beitrag von Hibiscus-Scripter » Fr 3. Jun 2016, 07:50

Da kann man manuell einen neuen Komplett-Abruf anstossen ...
http://hibiscus-scripting.derrichter.de ... plettabruf
(es müssen da nicht alle weiteren Erklärungen hier auch zutreffen ;) )

PS: Log-Ausgaben sollte in den code-Block und nicht im quote-Block anzgezeigt werden ...
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

renkal
Beiträge: 17
Registriert: Di 19. Jan 2016, 22:23

Re: Fehlende Umsätze

Beitrag von renkal » Di 7. Jun 2016, 23:19

Danke für den Hinweis, hab' das "Saldo und Datum zurücksetzen..." probiert und wie schon von mir "befürchtet", hat es leider nicht funktioniert. Da ein Parsingfehler vorliegt, so schätze ich, liegt das Problem leider im Code.

Das mit dem Log im Code-Block werde ich beherzigen, sorry und danke!
Status-Log von heute:

Code: Alles auswählen

[07.06.2016 22:43:10] Synchronisierung via Scripting läuft
[07.06.2016 22:43:10]  
[07.06.2016 22:43:10] Synchronisiere Konto: Kreditkarte LBB Amazon Visa, Kto. xxx [Landesbank Berlin - Berliner Sparkasse]
[07.06.2016 22:43:10] Skript: hibiscus.script.lbbcreditcard.js, Version: 0.20
[07.06.2016 22:43:10] Java-Version: 1.8.0_77
[07.06.2016 22:43:10] Synchronisiere Kreditkarte 'Kreditkarte LBB Amazon Visa, Kto. xxx [Landesbank Berlin - Berliner Sparkasse]'
[07.06.2016 22:43:10] Kein PIN vorhanden. Frage Benutzer nach PIN
[07.06.2016 22:43:16] Speichere eingegebene PIN für aktuelle Sitzung
[07.06.2016 22:43:16] Öffne Login-Seite der LBB...
[07.06.2016 22:43:16] Login-Seite geladen
[07.06.2016 22:43:17] Login erfolgreich.
[07.06.2016 22:43:17] Hole Umsätze ab.
[07.06.2016 22:43:17] Beginne Download der CSV-Datei der Umsätze.
[07.06.2016 22:43:18] Download der CSV-Datei abgeschlossen.
[07.06.2016 22:43:18] Werte CSV-Datei aus.
[07.06.2016 22:43:18] CSV-Datei ausgewertet.
[07.06.2016 22:43:18] Umsätze erfolgreich abgeholt.
[07.06.2016 22:43:18] Hole Saldo ab.
[07.06.2016 22:43:18] Neuer Saldo: xx.xx EUR
[07.06.2016 22:43:18] Saldo erfolgreich abgeholt.
[07.06.2016 22:43:18] Aktuell verfügbar: xxxx.xx EUR
[07.06.2016 22:43:18] Aktuell verfügbarer Betrag erfolgreich abgeholt.
[07.06.2016 22:43:18] Hole letzte Rechnungen ab.
[07.06.2016 22:43:18] Erzeuge Liste der letzten Rechnungen
[07.06.2016 22:43:18] Liste der letzten Rechnungen erzeugt
[07.06.2016 22:43:18] Beginne Download der CSV-Datei der Rechnung 0
[07.06.2016 22:43:19] Download der CSV-Datei abgeschlossen für Rechnung 0
[07.06.2016 22:43:19] Werte CSV-Datei aus.
[07.06.2016 22:43:19] Download der CSV-Datei fehlgeschlagen für Rechnung 0
[07.06.2016 22:43:19] Exception: java.text.ParseException: Unparseable date: "Buchungssdatum"
[07.06.2016 22:43:19] Synchronisierung der Kreditkarte 'Kreditkarte LBB Amazon Visa, Kto. xxx [Landesbank Berlin - Berliner Sparkasse]' fehlgeschlagen.
[07.06.2016 22:43:19] Synchronisierung via Scripting erfolgreich beendet
Wobei mir gerade auffällt, dass da zuerst "Beginne Download der CSV-Datei der Rechnung 0" und "Download der CSV-Datei abgeschlossen für Rechnung 0" steht und zwei Zeilen später dann aber "Download der CSV-Datei fehlgeschlagen für Rechnung 0" bevor der Parser einen Fehler meldet.

Ich hab' mir daher nochmal die URLs angeschaut, die sind korrekt. Daher habe ich nun in die CSV-Dateien geschaut. Dabei ist mir aufgefallen, dass In der aktuellen Datei die erste Zeile leer ist und ab der zweiten Zeilen die Umsätze folgen. In der Rechnung 0 jedoch, enthält die erste Zeile die Spaltenüberschriften, ab der zweiten Zeile folgen auch hier die Umsätze:

Code: Alles auswählen

Konto-/Kartennummer;Buchungssdatum;Kaufdatum;Umsatz/Ort;Fremdwährung;Kurs zu EUR;Betrag in EUR
Das Problem wird daher, denke ich, in der function lbb_parseTransactionCSV liegen, welche die erste Zeile nicht erkennt und den Text logischerweise nicht in ein Datum konvertieren kann.

Schön geht anders, aber ändere ich (Quick & Dirty) in Zeile 603 die 0 in eine 1 (fange in Zeile 2 mit einlesen an), läuft das Skript durch.

Code: Alles auswählen

603:    for (var i = 1; i < csvLines.length; ++i) {
Ich hoffe, das hilft zur weiteren Fehlerbehebung weiter...

Gruß
Alexander

MisterK
Moderator
Moderator
Beiträge: 77
Registriert: Di 5. Nov 2013, 15:12

Re: Fehlende Umsätze

Beitrag von MisterK » Do 9. Jun 2016, 14:16

Das Skript erwartet in der ersten Zeile keine Überschrift (war bisher auch immer so).

Anscheinend hat die LBB das Format leicht angepasst. Ich muss das Skript mal ein bißchen fehlertoleranter machen...

MisterK
Moderator
Moderator
Beiträge: 77
Registriert: Di 5. Nov 2013, 15:12

Re: Fehlende Umsätze

Beitrag von MisterK » Do 9. Jun 2016, 21:20

Ich habe eine neue Version (0.21) hochgeladen, die das Problem lösen sollte.

qay
Beiträge: 25
Registriert: Di 18. Nov 2014, 18:05

Re: Fehlende Umsätze

Beitrag von qay » Fr 21. Apr 2017, 21:12

ich weiss nicht, ob neues Problem:
habe am selben Tag 2x an selber Tankstelle für selben Betrag getankt.

1 Umsatz davon fehlt

hier umsatz aus LBB-Konto:

Code: Alles auswählen

18.04.2017	PETROLINA / LARNACA	5,00 -
15.04.2017	 	 
18.04.2017	PETROLINA / LARNACA	5,00 -
15.04.2017

MisterK
Moderator
Moderator
Beiträge: 77
Registriert: Di 5. Nov 2013, 15:12

Re: Fehlende Umsätze

Beitrag von MisterK » Fr 28. Apr 2017, 20:27

qay hat geschrieben:ich weiss nicht, ob neues Problem:
habe am selben Tag 2x an selber Tankstelle für selben Betrag getankt.

1 Umsatz davon fehlt

hier umsatz aus LBB-Konto:

Code: Alles auswählen

18.04.2017	PETROLINA / LARNACA	5,00 -
15.04.2017	 	 
18.04.2017	PETROLINA / LARNACA	5,00 -
15.04.2017
Das ist leider ein altbekanntes Problem. Wenn wirklich alle Daten gleich sind, hält das Skript sie für Duplikate.

qay
Beiträge: 25
Registriert: Di 18. Nov 2014, 18:05

Re: Fehlende Umsätze

Beitrag von qay » Fr 28. Apr 2017, 20:59

Kann man nicht machen?
Könnte mir vorstellen, z.B. Downloadzeit zu speichern. Wenn gleich oder dicht beieinander, kein Duplikat

Zurück zu „Scripting-Plugin für LBB-/ADAC-/Amazon-Kreditkarten“