Message: 5
Date: Sun, 24 May 2020 00:19:33 -0400
From: "Alan" <alang...@bigtowers.net>
To: "'Gnucash Users'" <gnucash-user@gnucash.org>
Subject: [GNC] AQbanking Amex OFX Download Badly Broken
Message-ID: <0fbc01d63182$87ba6ea0$972f4be0$@bigtowers.net>
Content-Type: text/plain;       charset="us-ascii"

Tried the Aqbanking section on GnuCash 3.10 with my Amex account. It was
encouraging to see the latest version of Aqbanking now recognizes the
content in the OFX download (last broken version could only read the
headers). Was about to congratulate the development team, but then I noticed
something very wrong with the few hundred transactions I had just loaded
into GnuCash.

None of the payees matched anything that could be matched up with any
previously entered, downloaded and audited transactions. Closer inspection
revealed something very wrong, and repeated on every transaction record
downloaded.

I compared individual transactions in my Aqbanking debug log to the ones
that GnuCash had downloaded. GnuCash apparently concatenated each memo field
followed by a space, followed by the transaction payee name. None of the
downloaded data ended up in a valid transaction memo field. This is badly
broken, and totally unusable.

I examined the debug log to see how well Aqbanking has been communicating
with the bank. Headers show the session established and completed properly.
Transaction records and fields were being presented correctly, amounts were
correctly associated with the real payees, and Amex was proving a fully
formed payee name <NAME> followed by a fully formed memo field <MEMO>. The
transaction ID number was also transferred consistently in the <REFNUM>
field, though GnuCash appears to be ignoring it.

Someone had to go to a lot of trouble to do this, rather than just place
each usable transaction field data into the closest matching ledger fields
(even the transaction ID can be useful for simple dupe checking). That's all
that we're looking for. Download the data, populate the record fields, and
get back to business.

So I'm at a total loss how anyone could have deliberately taken clearly
defined fields and data (that should easily match the "Description" and
"Notes" fields within GnuCash account ledgers), and pretty much destroy
them, along with the user data sets that also have to be deleted and
recreated.

Hi Alan,

I import downloaded .ofx files, as my bank doesn't offer direct connection,
but I think GnuCash does the same thing with direct connect as importing a
downloaded .ofx file.

I believe (but this is just my idea) the <MEMO> fields are imported into the
transaction Note field (View, Double Line) in order to not override the
split Memo fields on existing transactions.

The transaction ID number, if this is supposed to be the unique code for a
transaction in an account, should be in an 'FITID' tag.

The OFX libraries (libofx) were probably not designed for GnuCash, so we
have to map as best we can.

It may be worthwhile creating an enhancement type bug specifying how you'd
like 'REFNUM' handled.

Regards, Chris Good

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to