account matching in generic import
Christian Stimming
stimming@tuhh.de
Mon, 29 Jul 2002 17:29:49 +0200
Hi,
(I guess this goes mainly to Benoit Grégoire:)
I'm thinking about using the function
gnc_import_select_account(char *account_online_id_value)
from src/import-export/gnc-generic-import.h from HBCI. Different than
what the OFX importer needs, I am *not* going to use it each time when
transactions get imported -- at that time the HBCI code already knows
Gnucash's Account that is to be used.
Instead, I would need such a function when the HBCI code initially
connects to the bank server and gets a list of accounts it is authorized
to access. At this point in time I would need that function, so that for
each mentioned account, Gnucash will ask the user "Your bank with bank
code xy allows us to access the account yx. Which Gnucash account should
correspond to that bank's account?" Now it's perfectly easy for me to
compile one single online_id string; that's not a problem. What I
consider a problem, however, is that I would like to give much more
information to the user instead of showing him/her some "cryptic" string
that I have compiled as online_id. Can we extend that function so that
it takes two arguments: one online_id string that gets stored but not
shown, and another account_name string that gets shown to the user? That
would make this dialog really much more helpful.
Besides, Benoit: you introduced the kvp-key "online_id" in
gnc-generic-import.c, but IIRC every coder is supposed to document such
a key in the file src/engine/kvp_doc.txt. Should I add that there, or
are you going to do that? Also, in the other kvp keys for whatever
reason people prefer to use the minus sign instead of underscores. Do
you think it is still possible to switch to the key string "online-id"?
I think that would fit in much nicer. Thanks for all your code, anyway.
Christian