Bug #138
geschlossenUmsatzabruf Volksbank klappt nicht - Request "getTransactions" for X not supported (mit Workaround)
Beschreibung
Hallo,
ich versuche, mit aqbanking-cli Umsätze von der Sparkasse Karlsruhe (66050101) und Volksbank Bruchsal (66391200) abzurufen. Ersteres klappt, letzteres nicht.
Fehlermeldung:
aqbanking-cli request -a {account} --fromdate=20190901 --transactions Error: Request "getTransactions" for 2 not supported.
Bei der Sparkasse klappt es dagegen problemlos.
Alle Konten sind gemäß der Anleitung eingerichtet (adduser, getbankinfo, getsysid, setitanmode, getaccsepa).
Für die Volksbank verwende ich den Endpoint https://hbci11.fiducia.de/cgi-bin/hbciservlet, für die Sparkasse https://banking-bw4.s-fints-pt-bw.de/fints30
Einziger Unterschied: Die Volksbank hat ein UserFlag, da sonst der Client bei getbankinfo abstürzt:
aqhbci-tool4 adduserflags -u 1 -f tlsIgnPrematureClose
Versionen:
aqbanking-cli versions Versions: AqBanking-CLI: 5.99.40 Gwenhywfar : 4.99.22.0 AqBanking : 5.99.40.0
Bei einem Vergleich der gespeicherten Configdaten fällt auf, dass bei dem Volksbank-Konto in accountspecs/00000002.conf die transactionLimitsList leer ist:
int type="1" int uniqueId="2" char backendName="aqhbci" char ownerName="..." char accountName="Kontokorrent" char iban="..." char bankCode="66391200" char accountNumber="..." transactionLimitsList { } #transactionLimitsList
Bei der Sparkasse stehen dagegen eine Menge element-Einträge drin.
Workaround: Kopiert man die element-Einträge von der Sparkassen-Accountspec in die der Volksbank, klappt der Abruf ohne Probleme.
Dateien
Von Anonym vor fast 6 Jahren aktualisiert
Ich habe genau das gleich Problem mit Konten bei der Postbank und bei Consors. Genau das selbe Phänomen. Konfigurieren des Users/der Konten über die Kommandozeile. Dann Versuch, die Umsätze oder den Kontostand abzurufen. Und die gleiche Fehlermeldung. Auch die transactionLimitsList ist für beide Konten leer.
Was sollte in dieser Liste stehen? Gibt es dafür ein Beispiel? Google hat nichts gefunden.
aqbanking-cli versions Versions: AqBanking-CLI: 5.99.41 Gwenhywfar : 4.99.23.0 AqBanking : 5.99.41.0
Von Anonym vor fast 6 Jahren aktualisiert
- Datei accountspec_example.conf accountspec_example.conf wurde hinzugefügt
Anbei eine Beispieldatei.
Von Anonym vor fast 6 Jahren aktualisiert
Danke für die Datei. Jetzt habe ich aber herausgefunden, dass ich die Konten/Nutzer/Banken durcheinander gebracht hatte. Nach Aufruf von getaccsepa war die transactionLimitsList da.
Von martin vor fast 6 Jahren aktualisiert
- Kategorie wurde auf AqBanking gesetzt
- Status wurde von New zu Resolved geändert
Von Anonym vor fast 6 Jahren aktualisiert
Bei mir besteht das Problem nach wie vor, gibt es einen Fix, den ich testen könnte?
Von Anonym vor mehr als 5 Jahren aktualisiert
Ah interessant, ich habe das gleiche Problem (siehe #154). Jetzt ist mir auch aufgefallen dass in z.B. `~/.aqbanking/settings6/accountspecs/00000002.conf` die ` transactionLimitsList` leer war:
$ cat ~/.aqbanking/settings6/accountspecs/00000002.conf int type="1" int uniqueId="3" char backendName="aqhbci" … transactionLimitsList { } #transactionLimitsList
In einem Backup einer älteren aqbanking6 config habe ich folgende `transactionLimitsList` gefunden:
transactionLimitsList { element { int command="1" int maxLenLocalName="0" int minLenLocalName="0" int maxLenRemoteName="0" int minLenRemoteName="0" int maxLenCustomerReference="0" int minLenCustomerReference="0" int maxLenBankReference="0" int minLenBankReference="0" int maxLenPurpose="0" int minLenPurpose="0" int maxLinesPurpose="0" int minLinesPurpose="0" int needDate="0" int minValueSetupTime="0" int maxValueSetupTime="0" int minValueSetupTimeFirst="0" int maxValueSetupTimeFirst="0" int minValueSetupTimeOnce="0" int maxValueSetupTimeOnce="0" int minValueSetupTimeRecurring="0" int maxValueSetupTimeRecurring="0" int minValueSetupTimeFinal="0" int maxValueSetupTimeFinal="0" int valuesCycleWeek="0" int valuesCycleWeekUsed="0" int valuesCycleMonth="0" int valuesCycleMonthUsed="0" int valuesExecutionDayWeek="0" int valuesExecutionDayWeekUsed="0" int valuesExecutionDayMonth="0" int valuesExecutionDayMonthUsed="0" int allowMonthly="0" int allowWeekly="0" int allowChangeRecipientAccount="0" int allowChangeRecipientName="0" int allowChangeValue="0" int allowChangeTextKey="0" int allowChangePurpose="0" int allowChangeFirstExecutionDate="0" int allowChangeLastExecutionDate="0" int allowChangeCycle="0" int allowChangePeriod="0" int allowChangeExecutionDay="0" } #element element { int command="2" int maxLenLocalName="0" int minLenLocalName="0" int maxLenRemoteName="0" int minLenRemoteName="0" int maxLenCustomerReference="0" int minLenCustomerReference="0" int maxLenBankReference="0" int minLenBankReference="0" int maxLenPurpose="0" int minLenPurpose="0" int maxLinesPurpose="0" int minLinesPurpose="0" int needDate="0" int minValueSetupTime="0" int maxValueSetupTime="365" int minValueSetupTimeFirst="0" int maxValueSetupTimeFirst="0" int minValueSetupTimeOnce="0" int maxValueSetupTimeOnce="0" int minValueSetupTimeRecurring="0" int maxValueSetupTimeRecurring="0" int minValueSetupTimeFinal="0" int maxValueSetupTimeFinal="0" int valuesCycleWeek="0" int valuesCycleWeekUsed="0" int valuesCycleMonth="0" int valuesCycleMonthUsed="0" int valuesExecutionDayWeek="0" int valuesExecutionDayWeekUsed="0" int valuesExecutionDayMonth="0" int valuesExecutionDayMonthUsed="0" int allowMonthly="0" int allowWeekly="0" int allowChangeRecipientAccount="0" int allowChangeRecipientName="0" int allowChangeValue="0" int allowChangeTextKey="0" int allowChangePurpose="0" int allowChangeFirstExecutionDate="0" int allowChangeLastExecutionDate="0" int allowChangeCycle="0" int allowChangePeriod="0" int allowChangeExecutionDay="0" } #element } #transactionLimitsList
Diese habe ich anstatt der leeren Einträge in meiner Config benutzt und damit komme ich zumindest schonmal weiter, `aqbanking-cli request --aid=2 --getbalance` funktioniert jetzt.
Von martin vor mehr als 5 Jahren aktualisiert
- Status wurde von Resolved zu Feedback geändert
Tritt das Problem auch mit aktuellen Versionen der AqBanking-Familie noch auf? Falls ja, benötige ich hierzu Logfiles (siehe Bugreports).
Von martin vor mehr als 3 Jahren aktualisiert
- Status wurde von Feedback zu Closed geändert