[GNC-dev] KVP's

Geert Janssens geert.gnucash at kobaltwit.be
Sat Sep 11 04:44:18 EDT 2021


Hi Chris,

I haven't followed the original issue discussion in detail so I can only add 
some generic considerations.

The generic import transaction matcher is used by both the OFX and the csv 
importer (and perhaps even by the aqbanking one as well). So your option would 
affect all of these.

Saving this value just like that would mean it will define behaviour of all 
two or three importers at once. Imagine a user imports in three different 
formats depending on the bank to import from, would it then be desirable to 
have this option set for all different banks ? Or would it be more desirable 
to have it apply only to specific bank accounts ? The latter could even be the 
case if a user imports ofx data from two different banks. Perhaps only for one 
bank you'd want this override and not for the other ?

In other words my concern is that making it a single book level option may be 
too generic and while it would reduce effort in the use case you have in mind 
it may increase effort in other scenarios.

Regards,

Geert

Op zaterdag 11 september 2021 10:22:07 CEST schreef Chris Good:
> Hi,
> 
> 
> 
> I'm working on adding an "Append" checkbox to the bottom of the "Generic
> import transaction matcher" so that when Update+Clear'ing
> 
> a matched transaction, the imported Trans->Desc and Trans->Notes can be
> optionally appended to the matched transaction Desc/Notes
> 
> instead of overriding them.
> 
> 
> 
> I'd like to store the value of the checkbox (True or False) for the imported
> account so that in the next import, it will default to the same value.
> 
> 
> 
> I'm thinking this should be a KVP, either:
> 
> 1.	A New slot under the account or
> 2.	Add a pipe symbol and the True or False value to the end of the
> account "online_id" slot
> 
> 
> 
> I assume a new slot would be backwards compatible with older versions of
> GnuCash as they would just be ignored.
> 
> 
> 
> Is a new slot the way to go? Any hints on how to do this please?
> 
> 
> 
> Regards,
> 
> Chris Good
> 
> 
> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel






More information about the gnucash-devel mailing list