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]