[gnucash-de] Kontozuordnung muss immer wieder vorgenommen werden
Mike Pieper
gnucash at pieper-family.de
Fr Sep 20 16:19:57 EDT 2019
Hallo,
das Problem habe ich jetzt weiter eingegrenzt. Es wird eine online_id
aus bankcode und accountnumber gebildet.
Die erste Anfrage hat als Quelle die AB_IMEXPORTER_ACCOUNTINFO. Hier
liefert die Methode AB_ImExporterAccountInfo_GetAccountNumber(acc_info)
(in gnucash/import-export/aqb/gnc-ab-utils.c:648) die Kontonummer, also
z.B. "12345678".
Die nächste Abfrage hat als Quelle die AB_TRANSACTION. Hier liefert die
Methode AB_Transaction_GetLocalAccountNumber(transaction) (in
gnucash/import-export/aqb/gnc-ab-utils.c:684) die Kontonummer plus
Währung, also z.B. "12345678EUR". Das gibt dann eine andere Online-Id.
Nach der Zuordnung wird die Online-Id jeweils gespeichert. Aber da immer
die erste Abfrage ohne Währung kommt, werden hier immer zwei Nachfragen
nötig. Die weiteren Transactionselemente haben immer die Währung mit
dabei, so dass nach der zweiten Abfrage die Online-Id konstant bleibt.
Hat jemand eine Idee, woher dieser Unterschied kommt?
Viele Grüße
Mike
Am 2019-09-19 13:42, schrieb Mike Pieper:
> Hallo,
>
> wenn ich in der GnuCash-XML-Datei nach "online_id" Suche, dann finde
> ich die Online-Id der Commerzbank mit "EUR" am Ende. Entferne ich das
> "EUR", dann muss ich nur noch einmal das Zielkonto auswählen.
>
> Viele Grüße
> Mike
>
> Am 2019-09-18 20:37, schrieb Mike Pieper:
>> Hallo Christian,
>>
>> also die Code-Stelle die Du genannt hast, ist die, die das
>> Online-Konto heraussucht mit dem gearbeitet werden soll. An dieser
>> Stelle funktioniert das. Das Konto wird abgefragt.
>> Dann sollen die Ergebnisse verarbeitet werden. Hier wird erneut das
>> Konto herausgesucht. Dort ist das Problem in
>> import-export/import-account-matcher.c:87
>> Hier wird die current_online_id bestimmt. Die hat den Aufbau
>> BLZ|KONTONR|WÄHRUNG. Wo das herkommt habe ich nicht genau gefunden.
>> Die Methode ist diese: gnc_import_get_acc_online_id
>>
>> Der Parameter param_online_id hat den Aufbau BLZ|KONTONR
>> (import-export/aqb/gnc-ab-utils.c:649).
>> Das passt aber nicht zusammen. Daher wird das Konto nicht gefunden.
>>
>> Bei den anderen Konten (Comdirect) fehlt die Währung daher passt das
>> dann.
>> Hast du da eine Idee?
>>
>> Viele Grüße
>> Mike
>>
>>
>> Am 2019-09-18 13:33, schrieb Mike Pieper:
>>> Hallo Christian, Catscrash
>>>
>>> ein "ab-account-uid" finde ich bei mir auch nicht. Aber ein
>>> "account-uid". Dort steht auch die richtige Id drin.
>>>
>>> Diese account-uid steht im Slot mit Key hbci. Den gesamten Slot habe
>>> ich gelöscht. Nach gnucash-Neustart gab es die Online-Aktionen nicht
>>> mehr (wie erwartet).
>>> Dann wieder zugeordnet. Beim Abruf wieder zwei mal die Aufforderung
>>> das Konto auszuwählen. In der Datei wieder die gleichen Informationen
>>> wie vorher.
>>>
>>> Dann den SubSlot "account-id" und "bank-code" gelöscht. Neu
>>> gestartet.
>>> Nun sind aber die Online-Aktionen nicht möglich ...
>>>
>>> Viele Grüße
>>> Mike
>>>
>> _______________________________________________
>> gnucash-de mailing list
>> gnucash-de at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-de
> _______________________________________________
> gnucash-de mailing list
> gnucash-de at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-de
Mehr Informationen über die Mailingliste gnucash-de