ledger
ledger copied to clipboard
Wish list
I'm loving using ledger to keep track of my day-to-day expenses. I thought I'd create an issue to list some features I'd like to see.
Command line
- a common report I run from command line is
$ ledger balance -f ledger.ledger --period Monthly Expenses Income --begin-date $first_date --end-date $last_date
It'd be great if there were an additional column that showed the change from previous period for each total as a percentage. For example:
# Month 1
Expenses:Fuel 410.51
# Month 2
Expenses:Fuel 310.00 (-24.5%)
# Month 3
Expenses:Fuel 350.00 (+12.9%)
Web
-
ability to limit any view to a period of time with start/end dates. It should have a configurable default (e.g. last 90 days) and ideally allow selection of date range via a datepicker.
-
ability to toggle display order of transactions oldest/most recent, with a configurable default (I typically want to see most recent at the top)
-
include a 'balance' view similar to CLI
balance
output, grouped by month/week with the ability to expand/collapse each child account by clicking on the parent account name. For Example:
# Collapsed View
Expenses:Fuel 410.51
# Expanded View
Expenses:Fuel 410.51
Expenses:Fuel:Car1 200.51
Expenses:Fuel:Car2 210.00
- further to the last point, when the user clicks on any account name a transaction listing will be displayed filtered by the time period and account
I must stress that this a wish list and I have zero expectations on anyone but myself to implement these features
These are some interesting ideas.
I actually did a couple web changes a while back, update to the latest version to check it out. When viewing transactions for an account. You can change the date range, and click the date column to change order. Doesn't save across refresh, but it's something.