Conrad Canterford
Tue, 21 Nov 2000 22:23:06 +1100

Dave Peticolas wrote:
> Proposal
> --------
> 1. Rebalancing should work by computing the imbalance, and then
>    modifying a specially designated 'imbalance' split to bring
>    the transaction into balance. If the imbalance split does not
>    exist one will be created. If it does exist and its value
>    should be zero for balance, the imbalance split will be
>    deleted.

I like this idea.

> 2. Rebalancing should only occur when user code requests it, not
>    automatically. For convenience, the xaccTransCommitEdit() api
>    should be extended with a flag to ask for rebalancing, but
>    user code can elect not to rebalance.

Can we have a user preferences option to always rebalance? (Ideally,
this should be possible on a per-register basis, but I'm not sure if
that is possible on the current arrangement).

> 3. The gui should visually identify imbalance splits, and allow
>    the user to bring up a list of unbalanced transactions.

Any thought on how this would be achieved? Are we talking an extra field
in the register, or some other arrangement (colour perhaps?).
On a vaguely related note, is it going to be possible to choose which
fields are visible in the register? I occurs to me that I never use the
"reconciled" field (or the action and memo fields, for that matter
although they are more problematical). Would tidy up my register view if
I could select to have it "hidden" on my register view. Of course,
you're now going to tell me that we can do that already....

Conrad Canterford (
Water Sprite Pty Ltd   |
 GPO Box 355,          | Incorporating:
 Canberra, ACT, 2601   |   Australian Tour and Event Management (ATEM)
 Australia.            |   Ticketing Services Division
Phone: 0419 122 553    |   Catering Services Division