c798bd2207
austax: Add tax offset accounts
2025-06-02 23:29:51 +10:00
815b4843e2
Include austax account kinds in chart of accounts
2025-06-02 23:21:09 +10:00
ff7af2f06e
austax: Spread income tax expense out across 12 months
2025-06-02 20:39:41 +10:00
1a5167acf5
austax: Declare account name magic strings as constants
2025-06-02 20:10:03 +10:00
a0071cf120
austax: Port full income tax implementation from Python
2025-06-02 19:05:57 +10:00
023d1035c5
austax: Reorganise code structure
2025-06-02 17:39:10 +10:00
1d6c6e1da3
UpdateBalancesBetween depends on BalancesBetween product when required
2025-06-01 23:21:40 +10:00
bbb91ad1e7
austax: Basic implementation in Lua
2025-06-01 22:58:31 +10:00
1d3aa269b7
Stub implementation of Lua plugins
2025-06-01 16:08:20 +10:00
97644042a3
Change ReportingStepArgs to enum not trait
...
Preparation for plugins
2025-06-01 02:10:56 +10:00
c422b53f16
Pass step name and context to reporting step
...
Preparation for plugins
2025-06-01 00:53:45 +10:00
d147f1a569
Don't assume reporting step names/kinds are 'static
...
Preparation for plugins
2025-05-31 23:15:56 +10:00
4e4baf0320
austax: Implement remaining income and deduction types
2025-05-31 13:38:15 +10:00
aefe5a351c
Refactor dynamic reporting API
...
Change from a declarative style to an imperative style
Previous declarative style was not good fit for Rust, as the borrow checker does not understand the flat data structure
2025-05-31 13:37:54 +10:00
4f845eaaea
Basic income tax estimation
2025-05-30 23:59:53 +10:00
315ff158c3
Basic implementation of tax summary report
2025-05-30 22:29:35 +10:00
49dc6bc078
Rename ReportingProductKind::Generic to ReportingProductKind::DynamicReport
2025-05-30 20:49:40 +10:00
ed62e72e6a
Limit GenerateBalances builder to transactions in the requested period
2025-05-28 23:02:24 +10:00
763e27db03
[libdrcr] Fix misspecified statement_lines.db format
2025-05-28 23:02:21 +10:00
62b7981224
Add 'libdrcr/' from commit '0d680275df56300ff9059928f5611b9da2313b74'
...
git-subtree-dir: libdrcr
git-subtree-mainline: a40e2f81ba7f5d01ea3fbce037d47c1949d1b64d
git-subtree-split: 0d680275df56300ff9059928f5611b9da2313b74
2025-05-28 23:00:56 +10:00