]> git.walde.dev - beanbeanbean/log
beanbeanbean
2 years agoFix repeated txn to not share meta/postings dicts
Dustin Walde [Mon, 13 Nov 2023 01:17:51 +0000 (17:17 -0800)]
Fix repeated txn to not share meta/postings dicts

2 years agoAdd support for auto-balance options
Dustin Walde [Mon, 13 Nov 2023 01:16:41 +0000 (17:16 -0800)]
Add support for auto-balance options

Custom items b3.balance_tags, b3.balance_accounts

2 years agoClean recurring code
Dustin Walde [Sun, 12 Nov 2023 21:09:17 +0000 (13:09 -0800)]
Clean recurring code

- Better date format token config + validation
- Reuse shared code

2 years agoAdd date formatting for recurring transactions
Dustin Walde [Sun, 12 Nov 2023 20:40:06 +0000 (12:40 -0800)]
Add date formatting for recurring transactions

2 years agoFix require_documents option by using config str
Dustin Walde [Sun, 12 Nov 2023 06:53:59 +0000 (22:53 -0800)]
Fix require_documents option by using config str

2 years agoAdd option to set require_docs for txns &/or bals
Dustin Walde [Sun, 12 Nov 2023 06:07:44 +0000 (22:07 -0800)]
Add option to set require_docs for txns &/or bals

2 years agoUpdate recurring to better handle multi-currency
Dustin Walde [Sat, 11 Nov 2023 03:05:52 +0000 (19:05 -0800)]
Update recurring to better handle multi-currency

2 years agoAdd require_documents plugin
Dustin Walde [Thu, 9 Nov 2023 18:51:07 +0000 (10:51 -0800)]
Add require_documents plugin

Basic metadata check for Transactions and Balances

2 years agoAdd balance plugin
Dustin Walde [Thu, 9 Nov 2023 01:23:48 +0000 (17:23 -0800)]
Add balance plugin

- Mark an account to balance based off of tag or link name

2 years agoUpdate recurring plugin
Dustin Walde [Thu, 9 Nov 2023 01:00:15 +0000 (17:00 -0800)]
Update recurring plugin

- Add stopper to limit how far in the future to add transactions
- Make recur/repeat and amortize different meta keywords
- Add utils module to place shared logic

2 years agoClean up recurring code
Dustin Walde [Tue, 7 Nov 2023 21:13:30 +0000 (13:13 -0800)]
Clean up recurring code

- Add generic error message if one fails
- Clean up amortize decimal math

2 years agoInit
Dustin Walde [Tue, 7 Nov 2023 04:14:15 +0000 (20:14 -0800)]
Init

- Add basic working python package
- Include beancount plugin 'beanbeanbean.recurring'
- Add license, following suit w/ beancount