Generic Transaction import discussion
Christian Stimming
stimming@tuhh.de
Sun, 20 Oct 2002 02:02:08 +0200
-----BEGIN PGP SIGNED MESSAGE-----
On Mittwoch, 16. Oktober 2002 01:12, Benoit Grégoire wrote:
> > * Currently imported transactions are created as transactions with one
> > split.
>
> There are placeholders in the GUI for showing the "other" side of the
> transaction (the othe splits). What is planned is that once this is
> implemented the user would be presented with the opportunity to create
> another split (filing in as much default data as possible, eventually
> memorising defaults like the QIF account) or dump it in a default "Misc"
> account.
This is a good intention. However, I just checked again the design of the QIF
importer, and I think the way the transaction matching/split creation was
solved there is a big role model. Have you tried that once?
I think the druid-style import process is much more usable for users. There is
one step for creating the "other split" in each transaction, and then there
is another step where each imported transaction can be marked as a duplicate
of an existing one, hence the imported one is ignored.
I see two major differences here: 1. the fact that other-split creation is
done in a separate window i.e. druid page (and also that it exists at all,
but of course in generic-import it's still only planned); 2. the fact that
the choice of what can be done with an imported transaction is limited to
either "add as a new transaction" or "ignore since it's a duplicate but
reconcile selected match".
To 1.: For complicated multi-step tasks, I'm definitely a big fan of a
druid-style GUI. I don't know how you were planning to integrate the
split-creating GUI features, but to simply add them to the existing window
IMHO is a bad idea, since that window is already overloaded with GUI elements
at this point in time. So I would definitely want to propose a druid-style
GUI, once the split-creation is implemented in generic-import as well.
To 2.: I seriously think that these two choices are enough. We currently have
"reconcile selected match", "add as new", "replace selected match",
"ignore".
I think we simply don't need the "ignore altogether" option, since either a
user wants to get the transactions through importing, in which case he will
want them all, or he doesn't want them at all, in which case he'll cancel the
import. This option might be useful for testing, but in real life IMHO this
happens to seldomly that we can leave it to the user to manually delete that
transaction in the register afterwards -- that's always possible. Again, IMHO
users wanting to get the transactions from importing will almost surely want
them all.
Also I think that the "replace selected match" is even more unnecessary. It
might be useful for testing, but for real bookkeeping, if the transaction is
there then it's there and no further replacing has to be done.
Therefore IMHO only the two possibilities from the QIF import should be there.
This would also make it possible to have one "check" bitmap switch in each
line, instead of the non-intutive GUI with activated buttons that we already
discussed... so the solution would be quite simple.
Also I should note that the QIF import "add as new" transactions are added
with reconcile status "c" (cleared), not with "y", which is a thing I quite
liked. The "reconcile against a bank statement" is supposed to be done
against the monthly statement sent by the bank, and only at that point in
time transactions are actually put into the "y" state. Have you ever tried
that with QIF downloads? I've done it over several months while my bank still
sent me the monthly statement letter, and it proved to be *really* useful.
Christian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iQCVAwUBPbHygGXAi+BfhivFAQGIawQAjsgz+CX5kaWIfF7bsYkoOBCU9hzZ7oJe
LdUf7KrKLFjZ8SQ8apq2zsDWU/RpxYOS2W9EhtaN3uMix5hNglM7Yg+zIvhGC7Vw
Yz1LoOgdvWpsG1o8v/91QdeEAFY1fZrGR4myqJ36jIpd5GkWSapyCY5wxd3lKZZ0
s1qb6P96xb8=
=TpKE
-----END PGP SIGNATURE-----