Hi,
a bit longer answer:)
The short term plan is to make it support our use-cases really well + if we get any suggestions or wishes from other users.
Then,
the longer term depends a bit on the feedback from the community,
whether there is interest or not. My plan is to make it into a powerful
accounting tool, combining the CLI+Text, with graphical capabilities and
help of IDE. So in the future it has some chance to grow its user base
out of programmers who are forced to do finances/accounting, more
towards accountants and non-programmers, while still keeping the full
CLI appeal.
At the moment I use it as a
main personal finance tool, and a backup accounting tool for my company,
so I can quickly do my own reports and decisions based on the finances,
without the need to wait for the accounting department to give me
insights. I find it really useful for this task and this is what made me
write the plugin, to make it easier and faster to maintain a ledger
copy of the financial data.
Currently it does:
- Syntax highlighting [dates must be 2020/11/22
- Accounts autocomplete
- Marks invoices that are unpaid, and over the payment deadline
- Marks uncleared, but not over the deadline transactions
Short term plan/need:
- Add the rest of date formats
- Autocomplete for tags
- "Jump to definition", and "find usages/references" for tags and codes
- Ctrl+click jumping for tags/references/codes/dates where there is 1 possible resolution
-
"report views", where a pane or window in IDE shows real-time view of
the user's custom given "report command", i.e.: "ledger bal ^Expenses -p
2020"
- copy-paste translation from TSV/Som EU/Slo + bank of
America banks, where paste into IDE converts to ledger format, in a
similar way as IntelliJ converts Java into Kotlin. We need this because
some banks lack proper secure APIs to do automatic export
- generate PDF invoices from ledger transactions
- live documentation helper/ledger hints
Longer term:
- automate PDF invoicing + sending for recurring invoices such as monthly maintenance
- proper bank data import
- sync with main accounting system
- graphs
- Graphical IDE windows for reports
Something
in this direction. Of course now this is on a slow track, as it's not
our company's main activity, but because I found it a very fun and
engaging task I add it to the market, to see whether there is any
interest.