[Erledigt] Postbank Kreditekatenumsätze - der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwartet

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

[Erledigt] Postbank Kreditekatenumsätze - der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwartet

Beitrag von vwittich » Fr 7. Jun 2019, 12:29

Hallo,

ich bekomme, seid Anfang Mai keine Umsetzte mehr für das Kreditkartenkonto der Postbank. Im April war der Fehler das ein Popup den Prozess gestört hat (s. hier), zZ. gibt es keinen Popup mehr im Webinterface der Postbank, aber vll. ist genau dass das Problem?!

In der Log steht:
Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwartet
Ansonsten sieht das Log okay aus:

Code: Alles auswählen

[07.06.2019 12:16:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.06.2019 12:16:36]  
[07.06.2019 12:16:36] System-Info: OS[Linux (ver. 4.15.0-50-generic) amd64]  Platform[Jameica 2.8.1 | Build: 449 vom 20180713]  Plugin[hibiscus 2.8.12 | Build: 376 vom 20190405]
[07.06.2019 12:16:36] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.3 | Build: 440 vom 20190408] [Hibiscus Mashup ver. 0.9.3 | Build: 336 vom 20190408]
[07.06.2019 12:16:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.06.2019 12:16:36] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/Oracle_Java/jdk1.8.0_181/jre)
[07.06.2019 12:16:36] Überprüfe ChromeDriver-Version ...
[07.06.2019 12:16:36] OK: ChromeDriver-Version 74.0.3729.6 installiert und aktiv
[07.06.2019 12:16:36]  
[07.06.2019 12:16:36] Synchronisiere Konto 'Postbank - Kreditkarte' ...
[07.06.2019 12:16:37] Überprüfe Chromium-Version ...
[07.06.2019 12:16:37] Ihre verwendete Chromium-Version 75.0.3770.80 passt nicht zu  der verwendeten ChromeDriver ver. 74.0.3729.6 und wird daher nicht offiziell unterstützt
[07.06.2019 12:16:37] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
[07.06.2019 12:16:38] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.postbank.de/#/login ...
[07.06.2019 12:16:48] Postbank-Login war erfolgreich
[07.06.2019 12:16:48] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[07.06.2019 12:16:48] Suche Umsätze im Zeitraum vom 24.05.2019 bis 07.06.2019 und lese diese aus ...
[07.06.2019 12:16:52] Web-Logout der aktuellen Online-Sitzung ...
[07.06.2019 12:16:56] Postbank-Logout war erfolgreich
[07.06.2019 12:16:56] Kontoauszug erfolgreich. Importiere Daten ...
[07.06.2019 12:16:56] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[07.06.2019 12:16:56] Saldo aktualisiert von Konto: Postbank - Kreditkarte
[07.06.2019 12:16:56] Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwartet! Letzter Zwischensaldo ist daher nicht gleich Kontosaldo
[07.06.2019 12:16:56] Das Konto 'Postbank - Kreditkarte' wurde erfolgreich synchronisiert
[07.06.2019 12:16:56] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Irgendeine Idee wo das Problem liegen könnte?

Gruß Valentin

vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von vwittich » Fr 7. Jun 2019, 13:14

Evtl. wurde irgendwas am Postbank Layout umgestellt?

Finde in der Tracelog nach dem Laden des "Weitere Umsätze laden"-Buttons den Hinweis:

Code: Alles auswählen

[Fri Jun 07 12:44:27 CEST 2019][INFO][...][WebSync:Postbank] [getTransData] Keine Umsätze gefunden. xPathExpression //div[contains(@id,'modal-wrapper-') and not(contains(@id,'Popover'))] ergab kein Ergebnis
Ein Blick in den Quellcode der Seite zeigt aber, dass es keine 'modal-wrapper-' Element mehr gibt.

Der Popup der Buchung sieht jetzt wie folgt aus:

Code: Alles auswählen

<div class="c-modal" data-modal="true" data-modal-remove-tab-trap="false" data-modal-explicit-closing="true" id="42701249322534978340"
     data-modal-initialized="">
    <section class="c-modal__content" style="">
        <header class="c-modal__header"><h1 class="c-modal__title"><span>Umsatzdetails</span></h1>
            <button type="button" title="Umsatzdetails schließen" data-modal-hide="true"
                    class="c-button c-modal__close c-button--icon-only c-button--transparent">
                <svg class="c-button__icon c-icon" focusable="false">
                    <use xlink:href="bundles/@pbs/patternlib_pb/lib/runtime/assets/images/svg-icon-sprite.svg#icon-cross"></use>
                </svg>
                <span class="c-button__visually-hidden">Schließen</span></button>
        </header>
        <section class="c-modal__content-section">
            <div class="o-grid">
                <div class="o-grid__cell o-grid__cell--12 o-grid__cell--6-768">
                    <div class="c-media">
                        <div class="c-media__fixed c-media__fixed--circle"><span class="c-media__value">XX</span></div>
                        <div class="c-media__data">
                            <div class="c-media__value c-media__value--large">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div>
                        </div>
                    </div>
                </div>
                <div class="o-grid__cell u-text-align-right-768 u-text-align-right-1200 o-grid__cell--12 o-grid__cell--6-768">
                    <div class="u-text-negative"><span><span>-12,99&nbsp;€</span></span></div>
                </div>
            </div>
            <ul class="o-grid o-grid--list c-description-list">
                <li class="o-grid__cell o-grid__cell--12 o-grid__cell--6-768">
                    <div class="c-description-list__term"><span>Buchungsdatum</span></div>
                    <div class="c-description-list__desc"><span>04.06.2019</span></div>
                </li>
                <li class="o-grid__cell o-grid__cell--12 o-grid__cell--6-768">
                    <div class="c-description-list__term"><span>Kaufdatum</span></div>
                    <div class="c-description-list__desc"><span>03.06.2019</span></div>
                </li>
            </ul>
        </section>
    </section>
</div>
Evtl. wurde da intern das Template umgestellt?

Gruß Valentin

vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von vwittich » Sa 8. Jun 2019, 10:57

Vermutlich reicht es in der WebPull.class folgende Änderung für transDetailsPath vorzunehmen:

Code: Alles auswählen

transDetailsPath = "//div[@class='c-modal' and not(contains(@id,'Popover'))]";
@Hibiscus-Scripter gibt es ein öffentliches Repository von Finance.Websync?

Gruß Valentin

PS: Alle anderen Selectoren scheinen zu passen.

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

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von Hibiscus-Scripter » Sa 8. Jun 2019, 13:04

Also um dich hier gleich mal auszubremsen,
das hat nicht mit der Webseite zu tun, wie du da drauf kommst ist mir schleierhaft.

Es ist einfach so, dass das Kontodsaldo (in Hibiscus), das letzte Zwischensaldo und die Zwischensalden-Summer der neuen Umsätze nicht zusammen gepasst haben und daher angenommen wird das noch eine Buchung erwartet wird.
Dies ist z. B. immer am Wochenende oder an Feiertagen der Fall, wenn eben die Bank dein Saldo (online) bereits den neuen Umsatz abzieht aber die zugehörige Transaktion im Kontoauszug bis zum nächsten Werktag auf sich warten lässt...

Was da jetzt bei dir passiert ist, kann ich nanürlich nicht nachvollziehen, aber vielleicht stehen da eben noch Umsätze oder Aktualisierungen der Bank aus... so wie der Satz auch gemeint ist ...

Also nochmals, die Meldung kommt nicht vom Abruf, sondern vom Übernehmen der Daten nach Hibiscus.
Bitte prüfe mal in Hibiscus, ob dein Kontosaldo aktuell (gleich dem Online ist), ob Buchungen fehlen, falls nein ob der letzt Zwischensaldo stimmt (gleich dem Kontosaldo in Hibiscus ist)
Mit Finance.Websync hat das nichts zu tun, außer dieses würde das falsche Saldo abrufen, was du ja am Kontosaldo siehst wie eben gesagt...

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
Grobe Verstöße gegen Posting-Regeln oder Doppel-Posts werden 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

vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von vwittich » Sa 8. Jun 2019, 14:20

Okay danke für den Hinweis, ich hatte gleich die Webseite vermutet, weil es von außen so aussah, als ob die Classe nicht die Buchungen verarbeiten kann.

Das Saldo ist aktuell bzw. korrekt. Aber die letzte Buchung die übernommen wurde, ist vom 02.05. Es fehlen also alle Buchungen von ca. 30 Tage, konkret sind das 13. Buchungen. Bringt es was, dass ich das Kontosaldo auf den letzten Zwischensaldo-Wert korrigiere? Order was wäre der richtige Lösungsansatz?

Gruß Valentin

PS: Der Log-Eintrag "Keine Umsätze gefunden" kommt aber doch auch bei einer NoSuchElementException, daher dachte ich, dass der seleniumWebDriver das Modal gar nicht erst gefunden hat.

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

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von Hibiscus-Scripter » Sa 8. Jun 2019, 17:12

... 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
Grobe Verstöße gegen Posting-Regeln oder Doppel-Posts werden 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

vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von vwittich » Sa 8. Jun 2019, 21:29

Danke, wieder etwas gelernt! Leider hat das Zurücksetzten des Kontos nicht den gewünschten Erfolg gebracht.

Hier der aktuelle Log, es wird jetzt halt ein größerer Zeitraum geprüft, nur habe ich immer noch den Verdacht das die Buchungen auf der Postbank-Webseite nicht richtig gelesen werden.

Code: Alles auswählen

[08.06.2019 21:07:54] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.postbank.de/#/login ...
[08.06.2019 21:08:03] Postbank-Login war erfolgreich
[08.06.2019 21:08:03] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[08.06.2019 21:08:03] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[08.06.2019 21:08:03] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[08.06.2019 21:08:03] Suche Umsätze im Zeitraum vom 11.06.2004 bis 08.06.2019 und lese diese aus ...
[08.06.2019 21:08:24] Web-Logout der aktuellen Online-Sitzung ...
[08.06.2019 21:08:28] Postbank-Logout war erfolgreich
[08.06.2019 21:08:28] Kontoauszug erfolgreich. Importiere Daten ...
[08.06.2019 21:08:28] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[08.06.2019 21:08:28] Saldo aktualisiert von Konto: Postbank - Kreditkarte
[08.06.2019 21:08:28] Info-Warnung: der Kontosaldo ist aktuell und keine Buchungen fehlen aber letzter Zwischensaldo ist nicht richtig, setze die letzen 90 neu ...
[08.06.2019 21:08:29] Das Konto 'Postbank - Kreditkarte' wurde erfolgreich synchronisiert
[08.06.2019 21:08:29] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet


In dem Trace-Log finde ich nicht den Eintrag: "Gefundene Umsätze: ", sondern er springt direkt zur Exception "Keine Umsätze gefunden."

@Hibiscus-Scripter bist du sicher, dass da kein Problem mit dem Selektor vorliegt?

vwittich
Beiträge: 11
Registriert: Fr 5. Apr 2019, 14:15

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von vwittich » Sa 8. Jun 2019, 23:57

Hibiscus-Scripter hat geschrieben:
Sa 8. Jun 2019, 13:04
Also um dich hier gleich mal auszubremsen,
das hat nicht mit der Webseite zu tun, wie du da drauf kommst ist mir schleierhaft.
Sorry @Hibiscus-Scripter ich hatte leider doch recht! Ich habe jetzt mal den Selektor angepasst und schon läuft wieder alles.

Leider ziemlich frickelig die JAR anzupassen, aber es hat einwandfrei funktioniert.

Ergänzend könnte man jetzt noch das

Code: Alles auswählen

.replace("modal-wrapper-", "")
sparen, aber da dies nicht mehr Teil der ID ist, macht dies auch nichts.

Gruß V.

moncada
Beiträge: 2
Registriert: Sa 15. Jun 2019, 07:32

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von moncada » Sa 15. Jun 2019, 07:35

Hallo,
auch ich habe das Problem, dass seit dem 2.5. keine Umsätze der Kreditkarte mehr gelesen werden.

Wie kann ich das lösen? Bin kein Programmierer, wo und wie müsste der Selektor angepasst werden?

Vielen Dank und Gruß

moncada

Benutzeravatar
justr
Beiträge: 10
Registriert: Di 19. Dez 2017, 07:34

Re: Postbank Kreditekatenumsätze - Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwarte

Beitrag von justr » Sa 15. Jun 2019, 08:27

Hi,

auch ich wäre sehr an einer Lösung interessiert. Bei mir ist die letzte Buchung vom 16.05. und es fehlen 5 Buchungen. Ein Zurücksetzen des Kontos hat auch bei mir nichts gebracht. Das Saldo passt.

Code: Alles auswählen

[15.06.2019 08:06:59] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.06.2019 08:06:59]  
[15.06.2019 08:06:59] System-Info: OS[Mac OS X (ver. 10.14.5) x86_64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.12 | Build: 376 vom 20190405]
[15.06.2019 08:06:59] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.3 | Build: 440 vom 20190408] [Hibiscus Mashup ver. 0.9.3 | Build: 336 vom 20190408]
[15.06.2019 08:06:59] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.06.2019 08:06:59] OK: Java-Version 1.8.0_211 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home)
[15.06.2019 08:06:59] Überprüfe ChromeDriver-Version ...
[15.06.2019 08:06:59] OK: ChromeDriver-Version 2.46.628411 installiert und aktiv
[15.06.2019 08:06:59]  
[15.06.2019 08:06:59] Synchronisiere Konto 'Postbank VISA, IBAN DE3..3500 [BIC: PBNKDEFF370]' ...
[15.06.2019 08:07:00] Überprüfe Chromium-Version ...
[15.06.2019 08:07:00] Ihre verwendete Chromium-Version 75.0.3770.90 ist zu hoch und wird vom verwendeten ChromeDriver ver. 2.46.628411 nicht offiziell unterstützt
[15.06.2019 08:07:00] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!)
[15.06.2019 08:07:02] Download-Fortschritt: 10%
[15.06.2019 08:07:05] Download-Fortschritt: 20%
[15.06.2019 08:07:07] Download-Fortschritt: 30%
[15.06.2019 08:07:09] Download-Fortschritt: 40%
[15.06.2019 08:07:11] Download-Fortschritt: 50%
[15.06.2019 08:07:14] Download-Fortschritt: 60%
[15.06.2019 08:07:16] Download-Fortschritt: 70%
[15.06.2019 08:07:18] Download-Fortschritt: 80%
[15.06.2019 08:07:21] Download-Fortschritt: 90%
[15.06.2019 08:07:23] Download-Fortschritt: 100%
[15.06.2019 08:07:23] ... Download erfolgreich, beginne entpacken ...
[15.06.2019 08:07:27] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[15.06.2019 08:07:27] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[15.06.2019 08:07:29] OK. Ergebnis der Berechnung: C9D3BB82680E66297585AADEDF8F6308 (Dauer: 1 Sek.)
[15.06.2019 08:07:31] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung j******* auf https://meine.postbank.de/#/login ...
[15.06.2019 08:07:40] Postbank-Login war erfolgreich
[15.06.2019 08:07:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[15.06.2019 08:07:41] Suche Umsätze im Zeitraum vom 01.06.2019 bis 15.06.2019 und lese diese aus ...
[15.06.2019 08:07:44] Web-Logout der aktuellen Online-Sitzung ...
[15.06.2019 08:07:47] Postbank-Logout war erfolgreich
[15.06.2019 08:07:48] Kontoauszug erfolgreich. Importiere Daten ...
[15.06.2019 08:07:48] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[15.06.2019 08:07:48] Saldo aktualisiert von Konto: Postbank VISA
[15.06.2019 08:07:48] Info-Warnung: der Kontoauszugssaldo ist aktuell doch es werden noch Buchungen erwartet! Letzter Zwischensaldo ist daher nicht gleich Kontosaldo
[15.06.2019 08:07:48] Das Konto 'Postbank VISA, IBAN DE3537..333500 [BIC: PBNKDEFF370]' wurde erfolgreich synchronisiert
[15.06.2019 08:07:48] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Ach ja, kleine Zwischenfrage: Ist es eigentlich normal, dass der Chrome-Headless jedes mal neu geladen wird. Den Hinweis

Code: Alles auswählen

und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!
hätte ich so interpretiert, dass zwischengespeichert wird. Nutze MacOS mit Chrome als Default-Browser.

Vielen Dank und viele Grüße
justr

Zurück zu „Release 3 - Finance.Websync & Hibiscus Mashup - (Beta 0.x)“