howeyc / ledger

Command line double-entry accounting program
https://howeyc.github.io/ledger/
ISC License
455 stars 43 forks source link

Wish list #39

Open porjo opened 2 years ago

porjo commented 2 years ago

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

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
howeyc commented 2 years ago

These are some interesting ideas.

howeyc commented 1 year ago

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.