[GNC-dev] [GNC] ofxtools - a Python OFX library

Christopher Lam christopher.lck at gmail.com
Thu May 30 23:23:22 EDT 2019


Not sure how  it works internally.

Perfect matches whereby fitid=online_id are hidden. I'd prefer not to hide,
but just grayed out... Because it's disconcerting downloading an ofx and
find that the import list is very sparse.

Unmatched ofx txns attempt to match register txns by multiple approaches: I
think amount, date, description-parsing into words then Bayesian matching
using internal probability list. It's imperfect.

My major issue is the current importer does *not* reveal its best guessed
register-txn therefore I have no idea what it matched against...

And also it does not reveal which register-txns were left unmatched.



On Fri., 31 May 2019, 11:00 Christopher Singley, <csingley at gmail.com> wrote:

> On 5/30/19 6:53 PM, Christopher Lam wrote:
> > Thanks, a terminal/keyboard based ui would be an acceptable compromise
> > to get the functionality right; other devs could then convert to C
> > using the python templates.
> >
> > Unfortunately my python is now very rusty compared to my scheme.
> >
> > Anyone is very welcome to take up the challenge!
>
> The GnuCash import logic has worked pretty well for me.  I was under the
> impression that it mainly does two things:
> 1) Match imported transactions to existing transactions, in order to
> exclude from import
> 2) Failing a match, find similar transactions from earlier dates in
> order to use them as templates (i.e. map accounts to split structure)
>
> Do I have that roughly right?  And do I understand correctly that you're
> focused on the first of these tasks?
>
> Is it the case that you have a large number of existing ledger
> transactions (presumably from manual entry), and you're looking to use
> the import process to match/exclude them and just keep anything you
> missed entering already?
>
>


More information about the gnucash-devel mailing list