Two old ideas which have never been implemented:

- Allow all positive signs in the input, inverting based on the accounts
(all postings are associated with accounts, so this would be easy).
This may make it a little more difficult to eyeball that a transaction
balances properly, but that's up to the user in the end (it should be an
option).

- Render all numbers in reports with inverted signs based on the accounts
(balances are almost always associated with accounts, so this should also
be easy).

We never bothered to implement either - it's rarely requested - and so far
input and output are using the internal representation and users are just
used to it.
I think those two features would be nice to have though, and provide a bit
of polish on the interface of Beancount.









On Thu, May 9, 2019 at 6:32 PM John Mee <*@johnmee.com> wrote:

>
> You may want to read this introduction to find out why income, equity
>> and liabilities are negative in beancount:
>>
>> https://docs.google.com/document/d/100tGcA4blh6KSXPRGCZpUlyxaRUwFHEvnz_k9DyZFn4/edit
>>
>
> Thanks Martin.  It's reassuring to discover that this 'fault' is by
> design.  What's even better is the discovery that I've actually done it
> "right"... my Incomes are indeed negative values as it stands.  So nothing
> to do here, glad I asked.
>
> Whilst reading I discovered this...
>
> We just use additions everywhere and learn to keep in mind that
>> Liabilities, Equity and Income accounts normally have a negative balance.
>> While this is unconventional, it’s much easier to grok. And If there is a
>> need to view a conventional report with positive numbers only, we will be
>> able to trigger that in reporting code (4), inverting the signs just to
>> render them in the output.
>>
>> (4) This is not provided yet in Beancount, but would be trivial to
>> implement. All we'd need to do is invert the signs of balances from
>> Liabilities, Income and Equity accounts. It's on the roadmap to provide
>> this eventually.
>>
>
> Is it really?  On a roadmap? Trivial to implement?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/7800ca9e-3407-4f3c-9420-1285c9b7c28f%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/7800ca9e-3407-4f3c-9420-1285c9b7c28f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhP-YWHSjb2bDYAVwjLa9-374%2Bmv2JO_%2BPCYJ-%2BxKCPZ9w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to