Bug #209
geschlossenHandling doppelt vergebene Kontonummer Kontokorrentkonto/Depot bei der Deutschen Bank
Beschreibung
Nach dem Abruf der Konten bei der Deutschen Bank sehe ich, das eines meiner Konten scheinbar doppelt angelegt ist. Es geht um das Konto 'XXXXXXX01':
$ aqhbci-tool4 getaccounts -u 1 $ aqhbci-tool4 listaccounts -v Account 0: Bank: 87070024 Account Number: XXXXXXX02 SubAccountId: EUR Account Type: bank LocalUniqueId: 6 Account 1: Bank: 87070024 Account Number: XXXXXXX70 SubAccountId: EUR Account Type: savings LocalUniqueId: 4 Account 2: Bank: 87070024 Account Number: XXXXXXX01 SubAccountId: EUR Account Type: unspecified LocalUniqueId: 8 Account 3: Bank: 87070024 Account Number: XXXXXXX00 SubAccountId: EUR Account Type: bank LocalUniqueId: 5 Account 4: Bank: 87070024 Account Number: XXXXXXX01 SubAccountId: EUR Account Type: bank LocalUniqueId: 2 Account 5: Bank: 87070024 Account Number: XXXXXXX08 SubAccountId: EUR Account Type: bank LocalUniqueId: 3
In ~/.aqbanking/settings6/accounts/ sehe ich, dass es scheinbar ein Konflikt zwischen dem Konto und meinem Depot ist - scheinbar wird beides unter der gleichen Kontonummer geführt (das ist im Online-Banking auch sichtbar, beides wird als Konto "01" angezeigt):
int accountType="1" int uniqueId="2" char backendName="aqhbci" char ownerName="Ebert, Ralf" char bankName="DB24-Filiale" char accountName="Kontokorrentkonto" char iban="DEXXXXXXXXXXXXXXXXXXX01" char bankCode="87070024" char accountNumber="XXXXXXX01" char subAccountId="EUR" int userId="1"
int accountType="100" int uniqueId="8" char backendName="aqhbci" char ownerName="Ebert, Ralf" char bankName="DB24-Filiale" char accountName="maxblue Depot" char bankCode="87070024" char accountNumber="XXXXXXX01" char subAccountId="EUR" int userId="1"
In der Datei haben die Konten zwar unterschiedliche accountTypes (1 vs. 100 - die anderen Girokonten haben ebenfalls die 1), aber beim Abruf der Transaktionen kann ich lediglich '--accounttype=bank' angeben; damit ist scheinbar keine Unterscheidung der beiden Konten möglich.
Dieses Problem begleitet mich schon seit einigen Jahren meiner aqbanking-Nutzung (https://mailman.aqbanking.de/private/aqbanking-user/2017-October/004961.html). Früher habe ich manuell das Depot-Konto gelöscht, um die Transaktionen des Girokontos erfolgreich abrufen zu können. Merkwürdigerweise führt genau das in der aktuellen Version 6.2.0 nicht mehr zum Erfolg; wenn ich das Depot-Konto(!) lösche, bekomme ich ein leeres Transaktions-Log zurück. Wenn ich das Konto angelegt lasse, bekomme ich zwar die Transaktionen des Girokontos, obwohl es laut Ergebnisdatei angeblich die Depotumsätze (laut accountId) abgerufen hat:
accountInfoList { accountInfo { char bankCode="87070024" char accountNumber="XXXXXXX01" int accountType="100" int accountId="8" ...
Aktuell funktioniert das zwar, aber es wirkt auf mich, als wäre das eher Glückssache; es scheint es vermischt in der Verwendung die beiden Konten. Ich habe Sorge, das es in kommenden Versionen wieder kaputt geht. Ich hab schon überlegt, ob ich bei der Bank nachfrage, ob sich die Depot-Kontonummer ändern lässt. Oder ist das etwas, was aqbanking handeln können sollte?
Falls es bei der Fehlersuche hilft, kann ich gerne auch nicht-öffentlich Log-Dateien bereitstellen.