Other QIF bugs (or misfeatures)

Derek Atkins warlord@MIT.EDU
14 Feb 2001 10:39:17 -0500


In my ongoing trials to get bank downloads of QIF files working, here
is a list of other "misfeatures" that exist in the current importer.
To obtain this list I am just walking through an import (or two) and
stopping whenever I find something to say.  This implies that there is
no particular preferential order to these requests, the order is based
on the QIF import process:

	* No default QIF account name: The 1.4 importer had the nice
          feature that if the QIF file itself didn't have a default
          QIF account, the importer would assume one based on the
          filename.  This was a useful feature and it would be nice to
          resurrect it.  Honestly, I wouldn't mind so much if the
          "guess" was just inserted into the textbox by default and
          the user still had to hit 'next' (and still had the chance
          to change the name).

	* It would be nice if the list of "QIF files you have loaded"
          listed the filename and also the default QIF account.  I'm
          not very tied to this request, but it might be a nice
          feature.

	* On the Match QIF account with Gnucash accounts page, there
          is no way to toggle the "new" column.  Even if the Gnucash
          account already exists (through a previous QIF import of by
          choosing an account through the chooser), the importer will
          still keep the "new" column checked.  This will cause
          problems later.  Indeed, this same problem exists when
          matching QIF categorites and payees/memos to Gnucas
          accounts.

	* Due to the previous problem, after the import "finishes" I
          now have a number of new accounts with a description of "QIF
          Import: Name conflict with another account" even though I
          chose those particular accounts to use.

	* I did not get the "duplicate transaction" screen at all in
          the first import.  For kicks, I tried to import the same QIF
          file a second time, and again I did not get the duplicate
          transaction screen.  I should note that this particular QIF
          file is from a credit-card, and does not have any
          commodities.

	* After the second import I have two sets of the tranactions
          loaded.  In addition I now have _three_ duplicate acount
          trees, two of which are labeled "QIF Import" Name conflict
          with another account".

	* Again, I didn't get the duplicate transaction page.

	* The account picker is weird.  The data that it displays as
          it scrolls is not necessarily the data it shows when it
          starts up.  Either that, or the scrollbar isn't in the right
          place.  For example, I click on an entry that has "NORTH
          AMERICAN M" to try to choose my loan account.  The account
          picker comes up and has the scrollbar at the bottom, and in
          the picker window I see something that looks like this:

|
+- "PAYOFF ON LOC
+- AMERICAN EXPRESS - ONLINE PMT
8-Assets
|  8- Cash on Hand
|  |  +-Cash
... [snipped]p
|  8- Retirement Accounts
|  |  +- Aetna

	  As I said, the scrollbar is at the bottom, but I know that
	  "Assets" are the 'top' of my account tree!  Anyways, soon as
	  I touch the scrollbar and move it a pixel, the window shifts
	  so that "NORTH AMERICAN M" is right there (and highlighted).
	  Exploring a bit, the above snippet is really at the top of
	  the window, and the scrollbar really does want to be at the
	  very bottom in order to have the "NORTH AMERICAN M" entry be
	  at the top of the window.  But it looks like the window
	  isn't painting correctly.  Clearly it is painting the top of
	  the tree even though it should be displaying (and the
	  scrollbar is in the location of) the bottom of the tree.

Anyways, these are my current QIF Importer comments, suggestions, and
complaints (for the moment).

Have a great day!

-derek
-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord@MIT.EDU                        PGP key available