A programm for adding transactions to a ledger journal.
- Simple appending of transactions with a TUI / GUI or via command line parameters
- Preset system for simpler appending of recurring transactions
- German tax depreciation ('AfA') feature for automatic transaction generation according to the german tax law
The frontend is made with my tweaked version of npyscreen.
To be honest: totally helpless here. I made it the noob-way, I think:
- Cloned my tweaked version of npyscreen - especially the
NotifyInputbranch and switched to this branch, locally! (
git clone https://github.com/Tagirijus/npyscreen,
git checkout NotifyInput,
git pull origin NotifyInput)
- Went to the folder and typed
sudo pip3 install . -eto install this branch in the Python3 modules.
- Set up an alias in the
Start the programm and open the menu with
Ctrl+X. Fill the fields and see what happens. Shortcuts are:
- Ctrl+A : jump to the first account on the transaction form (Bug: works only the first time. Probably a bug of the npyscreen API) - Ctrl+DEL : delete the field, which has the focus - Ctrl+L : opens presets - Ctrl+O : ok button - Ctrl+Q : cancel button - INSERT : insert afa table entry - DELETE : delete afa table entry
- Old command line interface for people, who like the old interface more.
- Fix bug, which completely can destroy the journal, if it has a transaction without cleared / not cleared status in it (
!has to exist in a transaction)!