Package: ledger
Version: 3.1+dfsg1-2
Severity: normal

This bug has also been reported upstream at:
http://bugs.ledger-cli.org/show_bug.cgi?id=1204

The `--empty` option has no effect on the output of the `balance` command. I expect the `--empty` option to cause the `balance` report to display all accounts that have been declared with the `account` command, even if they are zero balance or are parent accounts.

Here is an example journal.

~~~
account Assets
account Expenses
account Expenses:Clothing
account Expenses:Food
account Income

2017-03-15 Employer
   Income             $-100
   Assets              $100

2017-03-15 Restaurant
   Assets              $-20
   Expenses:Food        $20
~~~

Ledger shows the same balance report with or without `--empty`:

~~~
$ ledger --no-total --empty balance
                $80  Assets
                $20  Expenses:Food
              $-100  Income
~~~

I tested this with the version in Debian Jessie and the latest in the next branch on GitHub.

~~~
$ ledger --version | head -n1
Ledger 3.1.0-20141005, the command-line accounting tool
$ ledger --version | head -n1
Ledger 3.1.1-20160111, the command-line accounting tool
~~~

This is the expected output:

~~~
$ ledger --no-total --empty balance # EXAMPLE
                $80  Assets
                $20  Expenses
                  0    Clothing
                $20    Food
              $-100  Income
~~~

Thank you!

Attachment: signature.asc
Description: Digital signature

Reply via email to