ledger icon indicating copy to clipboard operation
ledger copied to clipboard

Wish list

Open porjo opened this issue 2 years ago • 2 comments

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

porjo avatar Jul 29 '22 23:07 porjo

These are some interesting ideas.

howeyc avatar Jul 30 '22 12:07 howeyc

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.

howeyc avatar Aug 29 '23 02:08 howeyc