122 Commits

Author SHA1 Message Date
0b3770fb95 Add 'libdrcr/' from commit '364c44d60a3cc0ee93ed52925aa5f1109636f93c'
git-subtree-dir: libdrcr
git-subtree-mainline: 4364af9b9a67a88a35da031a76d1a335af36c30b
git-subtree-split: 364c44d60a3cc0ee93ed52925aa5f1109636f93c
2025-05-28 00:37:35 +10:00
364c44d60a
Restore account links to dynamic reports 2025-05-28 00:33:54 +10:00
4364af9b9a
Account transactions view using libdrcr 2025-05-28 00:26:12 +10:00
20773c4640
Implement getting balance assertions from database 2025-05-28 00:25:47 +10:00
ffef2d16dc
Balance assertions view using libdrcr 2025-05-28 00:16:09 +10:00
bbcb3cee6f
Remove defineModel, defineProps imports
This silences a Vue compiler warning
2025-05-27 23:50:11 +10:00
ad3276bbd5
General ledger report using libdrcr 2025-05-27 23:49:34 +10:00
233c6d6aa9
Implement getting transactions from database 2025-05-27 23:48:40 +10:00
51a40e5ed9
Trial balance using libdrcr 2025-05-27 22:21:06 +10:00
c9c3bc0d2c
Implement trial balance report 2025-05-27 22:19:36 +10:00
b938176b5f
Implement PostUnreconciledStatementLines 2025-05-27 18:26:13 +10:00
dfdd3b0924
Only calculate YTD figures in CurrentEarningsToEquity 2025-05-27 17:36:39 +10:00
930213c461
Fix Spacer being dropped when DynamicReport is calculated 2025-05-27 17:31:11 +10:00
c3a407b048
Execute reporting steps in parallel in libdrcr 2025-05-27 17:29:04 +10:00
1b67df61be
Execute reporting steps in parallel 2025-05-27 17:28:34 +10:00
53497e7593
Fix UpdateBalancesBetween using incorrect period 2025-05-27 17:28:22 +10:00
835af70bc7
Sanity check reporting products 2025-05-27 16:16:15 +10:00
4ff0ea46db
Use libdrcr async API 2025-05-27 16:03:12 +10:00
706d26e54f
Make reporting API async 2025-05-27 16:02:28 +10:00
af47021e4f
Fix TypeScript errors 2025-05-27 01:14:25 +10:00
42ba33c45c
Look up eofy_date in libdrcr_bridge itself 2025-05-27 00:54:22 +10:00
df8ec39e1e
Cache database metadata 2025-05-27 00:53:26 +10:00
807316a090
Implement income statement report using libdrcr 2025-05-27 00:22:52 +10:00
a967c87dab
Implement full balance sheet features using libdrcr 2025-05-27 00:22:22 +10:00
5430c6713f
Implement IncomeStatement step 2025-05-27 00:21:30 +10:00
d44c2a1200
Refactor DynamicReport to use RefCell<DynamicReportEntry>
Allows calculations to refer to the results of previous calculations
Rather than the same cloned DynamicReport being passed to all calculations
2025-05-27 00:21:17 +10:00
42eaa015bd
Add ids for total rows in balance sheet 2025-05-26 23:07:18 +10:00
9bb9eaabaf
Fix multiple logic errors when reporting for not current year 2025-05-26 22:43:59 +10:00
25697b501c
Basic implementation of balance sheet report using libdrcr 2025-05-26 21:42:45 +10:00
faa53c625c
Implement JSON serialisation for DynamicReport 2025-05-25 01:23:35 +10:00
1dcb31df57
Update documentation 2025-05-25 01:20:37 +10:00
f3ad696168
Remove unused dependency from Cargo.toml 2025-05-25 01:20:30 +10:00
f76d2a5736
Implement formal BalanceSheet report 2025-05-24 21:07:18 +10:00
fed7def6f3
CurrentYearEarningsToEquity depends on AllTransactionsExceptEarningsToEquity 2025-05-24 14:32:01 +10:00
34fd8233cf
Refactor steps_for_targets to accept Vec<ReportingProductId> 2025-05-24 01:01:03 +10:00
8f1903e532
Refactor build_step_for_product into standalone function
Prepare for changing steps_for_targets to take list of products.
2025-05-24 00:51:24 +10:00
407974e440
Validate dynamic builder outputs 2025-05-24 00:43:40 +10:00
35d397f5c9
Add function to visualise dependency tree via graphviz 2025-05-24 00:40:27 +10:00
38014b7c91
Implement CurrentYearEarningsToEquity 2025-05-24 00:10:37 +10:00
4ba1317fce
Implement RetainedEarningsToEquity 2025-05-23 23:54:36 +10:00
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