[gnucash-de] Kontozuordnung muss immer wieder vorgenommen werden

Christian Stimming christian at cstimming.de
Mo Sep 30 16:45:15 EDT 2019


Hallo Mike,

ich würde gerne einen bugfix in gnucash mit hineinnehmen, aber ich glaube, ich 
hab's immer noch nicht ganz verstanden, an welcher Stelle sich etwas ändern 
müsste.

Es gibt zwei Stellen, wo eine online_id für die gnucash-Seite gebildet wird, 
Zeile 648 und 684. Die erste ist ohne Währung hinten dran, die zweite mit. Ein 
Bugfix wäre, dass schon die erste auch mit Währung wäre, oder die zweite ohne. 
Richtig?

@Martin: Ist das eventuell Absicht, dass 
AB_ImExporterAccountInfo_GetAccountNumber() die Kontonr. ohne Währung liefert, 
aber AB_Transaction_GetLocalAccountNumber() dann mit?

Gruß
Christian

Am Freitag, 20. September 2019, 22:19:57 CEST schrieb Mike Pieper:
> 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
> 
> _______________________________________________
> gnucash-de mailing list
> gnucash-de at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-de






Mehr Informationen über die Mailingliste gnucash-de