How can I move many transactions at once?

Eric Hanchrow offby1@blarg.net
05 Jan 2001 21:45:06 -0800


Let me describe the problem I have, and then suggest some half-baked
solutions.  If you can suggest other solutions, I'd like to hear
them.

The problem is this: I sometimes decide that one of my accounts
("Income", say) includes transactions that really should be in
different accounts, and so I decide to create new accounts (such as
"Income:salary", "Income:interest", etc.) to hold some of those
transactions.  It's easy enough to create the new accounts, but then I
need to "move" some of the transactions from the old account into the
new ones.  For example, all the transactions in my old "Income"
account that represent interest need to go into the new
"Income:interest" account.  I only know one way to do this: open the
old account's register, and for each transaction

* click in the "transfer" column

* choose the proper account from the drop-down dialog

* hit enter

And again and again, a few clicks and a keystroke per transaction.
This is quite tedious.

I don't, unfortunately, have any well-thought-out solutions; instead I
have some vague ideas:

* Allow me to select more than one transaction, and then have a
  command under the "transaction" menu named "move to account...".

* I can do a "find" that describes the transactions I want to move,
  and again the "transaction" menu that appears in the register window
  would have a "move to account..." command, with which I would move
  all the transactions in the window.

* I wouldn't be surprised if there were a straightforward way to do
  what I want by writing Scheme code, but I haven't figured out how to
  do it.

Is there already a way to do what I want?  Or is this a feature that
ought to be added?

Thanks

-- 
The best things in life are non-proprietary.
PGP Fingerprint: 3E7B A3F3 96CA 8958 ACC5  C8BD 6337 0041 C01C 5276