18 Commits

Author SHA1 Message Date
9fe7bf22a6
Basic implementation of DBBalances 2025-05-22 00:26:29 +10:00
412b79ee45
Statically require single member for AllTransactionsExceptRetainedEarnings.product_kinds 2025-05-21 22:29:18 +10:00
4e94557370
Update documentation 2025-05-21 22:26:40 +10:00
798c7d3c07
Refactor update_balances_from_transactions 2025-05-21 21:53:35 +10:00
bfb41d8d15
Stub implementations for all steps 2025-05-21 21:48:57 +10:00
7f188db677
Refactor register_lookup_fns and register_dynamic_builders for readability 2025-05-21 20:22:06 +10:00
0f8e3e5d4a
Basic framework for executing reports 2025-05-21 20:15:18 +10:00
ae26b64d5e
Refactoring and documentation 2025-05-21 19:59:57 +10:00
37e9e19c5e
Rename Dependency.dependency to Dependency.product 2025-05-21 19:18:14 +10:00
58758b0cb3
Implement RetainedEarningsToEquity 2025-05-21 18:24:59 +10:00
349ecf3d76
Fix off by one error in BalancesAtToBalancesBetween 2025-05-21 18:24:29 +10:00
1e33074b4d
Refactor AllTransactionsIncludingRetainedEarnings 2025-05-21 18:20:19 +10:00
161acabb7d
Refactor CalculateIncomeTax 2025-05-21 18:10:08 +10:00
5a1b54f782
Implement UpdateBalancesAt 2025-05-21 17:58:42 +10:00
61ed6f82d7
Implement Display for ReportingStep 2025-05-21 17:16:25 +10:00
39617a54ac
Implement GenerateBalances dynamic builder 2025-05-21 17:11:20 +10:00
de890aeade
Refactor representation of ReportingStep args 2025-05-21 16:39:18 +10:00
0ee500af3e
Basic dependency resolution code 2025-05-21 00:39:54 +10:00