[Erledigt] Abruf von Umsätzen mit Semikolon im Verwendungszweck

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Haegar
Beiträge: 5
Registriert: Sa 8. Apr 2017, 17:31

[Erledigt] Abruf von Umsätzen mit Semikolon im Verwendungszweck

Beitrag von Haegar » Sa 8. Apr 2017, 18:33

Hallo,
erst einmal vielen dank für die Scripts, um non HBCI Banken mit Jameica zu verwalten!

Beim Abruf der Umsätze von einem PIN/TAN Web (non HBCI) Konto (MONEYOU) erhalte ich einen Fehler:

Code: Alles auswählen

Fehler beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag:java.lang.NumberFormatException: For input string: "WITTE RECHNUNG"
Der komplette Eintrag im Verwendungszweck lautet: "UMBUCHUNG VON SUSANNE; WITTE RECHNUNG"
Ich nehme an, das Semikolon wird als Feldtrenner verwendet, weshalb versucht wird, "WITTE RECHNUNG" in eine Zahl zu wandeln.

Hier die Ausgabe des Statusbereichs:

Code: Alles auswählen

[08.04.2017 18:16:22] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[08.04.2017 18:16:22]  
[08.04.2017 18:16:22] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.6.4 Build: 441]  Plugin[hibiscus 2.6.19 Build: 362]
[08.04.2017 18:16:22] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.2 - Build 238] [Hibiscus Mashup ver. 0.8.2 Build 190]
[08.04.2017 18:16:22] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[08.04.2017 18:16:22] OK: Java-Version 1.8.0_101 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[08.04.2017 18:16:22] Überprüfe HTMLUnit-Version ...
[08.04.2017 18:16:22] OK: HTMLUnit-Version 2.24 installiert und aktiv
[08.04.2017 18:16:22]  
[08.04.2017 18:16:22] Synchronisiere Konto 'MoneYou - Hausbau, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou]' ...
[08.04.2017 18:16:22] Web-Login mit Anmeldekennung *********** auf https://www.moneyou.de/personalpage/login ...
[08.04.2017 18:16:40] MoneYou-Login war erfolgreich
[08.04.2017 18:16:40] INFO: es werden nun gleich alle MoneYou-Konten zur Anmeldekennung '***********' abgearbeitet ...
[08.04.2017 18:16:40] Konto 'MoneYou - ********, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou] wird synchronisiert ...
[08.04.2017 18:16:40] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[08.04.2017 18:16:40] Suche Umsätze im Zeitraum vom 25.03.2017 bis 08.04.2017 und lese diese aus ...
[08.04.2017 18:16:47] Kontoauszug erfolgreich. Importiere Daten ...
[08.04.2017 18:16:47] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[08.04.2017 18:16:47] Saldo aktualisiert von Konto: MoneYou - Hanfried
[08.04.2017 18:16:47] Konto 'MoneYou - *******, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou] wird synchronisiert ...
[08.04.2017 18:16:47] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[08.04.2017 18:16:47] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[08.04.2017 18:16:47] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[08.04.2017 18:16:47] Suche Umsätze im Zeitraum vom 12.04.2002 bis 08.04.2017 und lese diese aus ...
[08.04.2017 18:17:02] Web-Logout der aktuellen Online-Sitzung ...
[08.04.2017 18:17:20] MoneYou-Logout war erfolgreich
[08.04.2017 18:17:20] Fehler beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string: "WITTE RECHNUNG"
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at de.derrichter.finance.websync.institute.moneyou.WebPull.getTransData(WebPull.java:431)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.moneyou.Collector.run(Collector.java:229)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:362)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Durch das Problem mit dieser einen Buchung bricht der komplette Import ab. Ich kann das Konto also derzeit gar nicht mit Jameica verwalten.

Mit freundlichen Grüßen
Haegar

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2527
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 61 times

Re: Abruf von Umsätzen mit Semikolon im Verwendungszweck

Beitrag von Hibiscus-Scripter » Mo 10. Apr 2017, 00:10

Hallo und danke für deine Meldung,

das Problem sollte man wohl mal bei der MoneYou melden denn das Zeichen ist ja bei SEPA gar nicht erlaubt soweit ich weis und das wohl auch nicht ohne Grund.
Jedenfalls kommt nun im Gegensatz zu meiner Eigenumsetzung von früher hier nun wie erwartet OpenCSV auch durcheinander (da dieses bei mir nach Semikolon trennt) ...

Da ich aber auch glaube das nicht jede Bank so doof ist und das zulässt habe ich das Ganze jetzt nur mal bei der MoneYou eingebaut.

Bitte das ganze nun mal mit der aktuellen Nightly-Build von "finance.websync" ausprobieren.
Hilfe hierzu gibts wie immer in den Posting-Regeln (ganz unten) z. B. über meine Signatur.

:!: Aus aktuellem Anlass musst du aber wahrscheinlich vorher die Test-Build des aktuellen HTMLUnit 2.25 aus dem Test-Repository installieren und danach aufgrund der Abhängigkeit auch noch gleich "hibiscus.mashup".

Dann hier bitte ne Rückmeldung geben.

Gruß
... 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

Haegar
Beiträge: 5
Registriert: Sa 8. Apr 2017, 17:31

Re: Abruf von Umsätzen mit Semikolon im Verwendungszweck

Beitrag von Haegar » Di 11. Apr 2017, 12:30

Hallo,
ich hatte mich auch schon über das Semikolon im Verwendungszweck gewundert. Aber nun ist es mal drin.

Ich habe alle 3 Pakete wie beschrieben installiert. Ich hoffe, ich habe das korrekt gemacht. Du kannst es bestimmt aus der Ausgabe unten herauslesen.
Leider bekomme ich immer noch die gleiche Fehlermeldung.

Code: Alles auswählen

[11.04.2017 12:16:42] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.04.2017 12:16:42]  
[11.04.2017 12:16:42] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.6.4 Build: 441]  Plugin[hibiscus 2.6.19 Build: 362]
[11.04.2017 12:16:42] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.2-nightly - Build 252] [Hibiscus Mashup ver. 0.8.2-nightly Build 201]
[11.04.2017 12:16:42] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.04.2017 12:16:42] OK: Java-Version 1.8.0_101 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[11.04.2017 12:16:42] Überprüfe HTMLUnit-Version ...
[11.04.2017 12:16:42] OK: HTMLUnit-Version 2.25 installiert und aktiv
[11.04.2017 12:16:42]  
[11.04.2017 12:16:42] Synchronisiere Konto 'MoneYou - Hausbau, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou]' ...
[11.04.2017 12:16:42] Web-Login mit Anmeldekennung *********** auf https://www.moneyou.de/personalpage/login ...
[11.04.2017 12:16:57] MoneYou-Login war erfolgreich
[11.04.2017 12:16:57] INFO: es werden nun gleich alle MoneYou-Konten zur Anmeldekennung '***********' abgearbeitet ...
[11.04.2017 12:16:57] Konto 'MoneYou - ********, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou] wird synchronisiert ...
[11.04.2017 12:16:57] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[11.04.2017 12:16:57] Suche Umsätze im Zeitraum vom 28.03.2017 bis 11.04.2017 und lese diese aus ...
[11.04.2017 12:17:03] Kontoauszug erfolgreich. Importiere Daten ...
[11.04.2017 12:17:03] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[11.04.2017 12:17:03] Saldo aktualisiert von Konto: MoneYou - ********
[11.04.2017 12:17:03] Konto 'MoneYou - *******, IBAN DExxxx..xxxxxx [ABN AMRO Bank, MoneYou] wird synchronisiert ...
[11.04.2017 12:17:03] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[11.04.2017 12:17:03] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[11.04.2017 12:17:03] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[11.04.2017 12:17:03] Suche Umsätze im Zeitraum vom 15.04.2002 bis 11.04.2017 und lese diese aus ...
[11.04.2017 12:17:21] Web-Logout der aktuellen Online-Sitzung ...
[11.04.2017 12:17:38] MoneYou-Logout war erfolgreich
[11.04.2017 12:17:38] Fehler beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string: "WITTE RECHNUNG"
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at de.derrichter.finance.websync.institute.moneyou.WebPull.getTransData(WebPull.java:431)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.moneyou.Collector.run(Collector.java:229)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:362)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Mein Problem ist, dass durch diesen einen "falschen" Datensatz es gar nicht möglich ist, die Kontoumsätze einzulesen.
Mir wäre schon geholfen, wenn bei "ungültigen" Datensätzen die Daten ignoriert würden mit einem Hinweis, dass der Datensatz nicht eingelesen werden konnte.

Vielen Dank für den Support!
Grüße
Haegar

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2527
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 61 times

Re: Abruf von Umsätzen mit Semikolon im Verwendungszweck

Beitrag von Hibiscus-Scripter » Di 11. Apr 2017, 12:47

Upps, sorry, da hatte ich die falsche Zeile für den Replace erwischt ;)
und ne hier wird nix übersprungen sondern nur korrigiert oder abgebrochen, absichtliche Lücken werden nicht gemacht ...

Probiers bitte nochmals mit der neuesten Nightly-Build von finance.websync (nur die reicht jetzt bei dir) ...

Gruß
... 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

Haegar
Beiträge: 5
Registriert: Sa 8. Apr 2017, 17:31

Re: Abruf von Umsätzen mit Semikolon im Verwendungszweck

Beitrag von Haegar » Di 11. Apr 2017, 15:42

Diesmal hat es geklappt!
Das Semikolon wurde offensichtlich beim Import von Dir durch ein Komma ersetzt.
Vielen Dank nochmals für den guten Support.

Grüße
Haegar

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“