On 15 Nov 1999 15:40:23 EST, the world broke into rejoicing as
Derek Atkins <[EMAIL PROTECTED]>  said:
(Message inbox:46)
Rob Browning <[EMAIL PROTECTED]> writes:
>> Not necessarily.  The organizational schemes that I think the current
>> setup has in mind look more like this:
>> 
>>   Income
>>     Salary
>>     Consulting
>>       Foo
>>       Bar
>>   Taxes
>>     FICA
>>     Capital
>>   Expenses
>>     Food
>>     Rent
>>     ...
>> 
>> This is the functional structure, and this way the account totals mean
>> something.  What you're talking about is just a visual structure, and
>> perhaps it should be supported in the GUI, but I'm not sure it should
>> be part of the engine.
>> 
>> (Of course I'm very far from a financial expert.)
>
>Still, what does it mean to have a transaction in "Taxes", or
>"Income"?  Transactions really should be in the leaf nodes, like
>"Salary" or "FICA".  It's the same thing as I propose, just different
>names on the folders (parent accounts).  It doesn't matter what the
>organization is (or the account names), I still maintain that
>transactions should only be in leaf nodes, and that 'folders' should
>be the summation of it's children, but should never have transactions
>itself.  If it turns out that you do not have a leaf account to handle
>the particular item, then maybe you should have a 'misc' account.

The "formal" term (as much as it's formal) for this is that you have
some accounts that are "roll-up" accounts, which exist to combine the
data in their children.

>Unfortunately there is no way to enforce this behavior (either in the
>GUI or the Engine).

The data structures at present do not support it; I *would* favor
supporting this, so that users could pick some accounts as being purely
summary/roll-up accounts, and put a flag on such accounts.

>FYI, I have a format like:
>       Assets
>               USTrust
>                       Checking
>                       Savings
>               Vanguard
>                       ...
>               E*Trade
>                       ...
>
>It really is the same thing.

Yes, indeed.

I have a counterexample, of sorts:
    Auto
         Repairs
         Fuel

where I'd prefer to have 'em all allow transactions.  Of course, the
rule of "top level forbids transactions" *does* work, as the structure
really is:

Expenses
    Auto
         Repairs
         Fuel

But, by the same token, the "Top Level Doesn't Transact" *breaks* on
your "not-at-the-root" accounts "US-Trust" and "Vanguard."

Based on these examples, the appropriate thing is for the control
to be on an account-by-account basis.
--
"Are [Linux users]  lemmings collectively jumping off of  the cliff of
reliable, well-engineered commercial software?" -- Matt Welsh
[EMAIL PROTECTED] <http://www.ntlug.org/~cbbrowne/lsf.html>



--
Gnucash Developer's List 
To unsubscribe send empty email to: [EMAIL PROTECTED]

Reply via email to