On 22 Nov 1999 20:22:47 CST, the world broke into rejoicing as
John Hasler <[EMAIL PROTECTED]>  said:
> Rob Coker writes:
> > I'm wondering if it would be good to have a configuration switch one could
> > use to enable accounts to work the way a (at least my) business accounting
> > book says they ought with the default being the way it is now.
> 
> Christopher Browne writes:
> > I'll have to take a look at it.  You might be right.
> 
> Also nice would be a switch that would make it use conventional debit and
> credit notation instead the odd headings it uses now.

I have to say "correct on both accounts."  (There be bad puns there...)

The asset and liabilities appear to be appropriately handled; it makes
sense for assets to "appear positive" (e.g. - be debits) whilst liabilities
should "appear negative" (e.g. - be credits) and similarly, one would
expect liabilities to "look negative."

However.  Incomes should be credits, e.g. - appearing negative, and expenses
should be debits, e.g. - appearing positive, so that they all offset nicely.

It should be the case that the sum of the values of all the accounts adds to
0; in a sample that I just set up, the signs on the expenses/incomes are all
backwards so that the balance sheet does not balance.

This is definitely a Bad Bug.  Note to all: On the front screen (with the
tree of accounts), the total of the amounts should add to $0.  Always.

I can't place where the code controls the sign of a given account, but I
*do* see that the names of the titles are set in src/register/splitreg.c,
and it should be not overly difficult to configure that to optionally
always use Debit/Credit rather than using ledger-specific functionality.
Indeed, the contents of splitreg.c should get ported to the Guile side
of things, as they represent one-time definitions that would be more
usefully kept dynamic + scriptable.
--
"There must be some way to read input from the terminal...."
-- Mly
[EMAIL PROTECTED] - <http://www.ntlug.org/~cbbrowne/financial.html>

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

Reply via email to