MisterK hat geschrieben:Eine Frage habe ich noch. Welche Version des hibiscus.scripting.htmlunit-Plugins hast Du installiert?
Aktuell habe ich eigentlich v2.18 installiert. Ich habe jetzt mal ein paar kleine Tests gemacht:
mit HTMLUnit v2.18
Test 1: v0.19a1 Konto neu angelegt, Umsätze abgerufen
-> Alle Umsätze abgeholt. OK!
Test 2: v0.18 Umsätze gelöscht, dann Umsätze abgerufen
-> Abholen des Saldos fehlgeschlagen. Technischer Fehler: TypeError: null has no such function "asText"
Durch den Abbruch wurden keine weiteren Saldos abgeholt.
mit HTMLUnit v2.17
Test 3: v0.18 Umsätze gelöscht, dann Umsätze abgerufen
-> Abholen des Saldos fehlgeschlagen. Technischer Fehler: TypeError: null has no such function "asText"
Durch den Abbruch wurden keine weiteren Saldos abgeholt.
Test 4: v0.17 mit KK-Nummern-Patch von little.yoda, aber OHNE "Aktuell Verfügbar"-Patch von little.yoda;
Umsätze gelöscht, dann Umsätze abgerufen
-> Alle Umsätze abgeholt. OK!
Test 5: v0.17 mit KK-Nummern-Patch von little.yoda, und MIT "Aktuell Verfügbar"-Patch von little.yoda;
Umsätze gelöscht, dann Umsätze abgerufen
-> Abholen des Saldos fehlgeschlagen. Technischer Fehler: TypeError: null has no such function "asText"
Durch den Abbruch wurden keine weiteren Saldos abgeholt.
So. Meine kleine Testreihe löst nun auch die Verwirrung mit den "Max Anzahl Monate zum Synchronisideren" auf, welche mich zu meiner falschen Annahme führten. Sorry @MisterK !
Ich hatte einige (aber eben nicht alle) Umsätze mit v0.17 abgerufen, dann hat die LBB das KK-Nummern-Layout geändert. Dies führte dazu, dass little.yoda die beiden Patchs zur Verfügung stellte, welche ich in meine v0.17 einbaute. Der Abruf der aktuellen Umsätze war auch erfolgreich, aber eben nur bis zum o.g. Fehler, danach wurde abgebrochen und es kamen keine neuen Umsätze mehr dazu.
In der Entwicklerversion v0.19a1 (Danke MisterK!) wird der o.g. Fehler etwas anders behandelt, was jetzt keinen Abbruch mehr zur Folge hat und alle Umsätze (alte Rechnungen) abgerufen werden.
Nochmals Danke für den Support! :ThumbsUp:
Warum allerdings der Verfügbar-Fehler auftritt, kann ich auch nicht erkennen. limitCell ist bei mir NULL.
...
Aah, warte mal, ich hab' gerade das Problem gefunden. Ich hatte mich schon gewundert, warum die ganzen äöü aus deinem Skript in meinem Hibiscus nicht richtig dargestellt werden. Das kann man auch in meinem Log-Auszug sehen. Die Kodierung passt irgendwie nicht und so sucht das Skript bei mir nicht nach "Aktuell verfügbar", sondern nach "Aktuell verfügbar". Das gibt natürlich keinen Treffer und führt logischerweise zu NULL. Kürze ich den Suchtext auf "Aktuell verf", dann läuft das Skript ohne Fehler durch.
Warum nun allerdings die Text-Kodierung gerade bei deinem Skript bei mir nicht passt, bin ich jetzt aber wirklich überfragt. Bei anderen Skripten passt das.