168 Commits

Author SHA1 Message Date
852aecbd21
Add basic documentation 2025-06-07 23:53:17 +10:00
c2bfd8ca7a
Error when inputting commodity with no cost base 2025-06-07 17:30:37 +10:00
65d6a9bf05
austax: Do not generate transactions with zero amounts 2025-06-07 17:08:55 +10:00
805cf4b319
austax: Refresh CGT adjustments list on update 2025-06-07 17:04:48 +10:00
22f1fb7bf5
austax: Fix error on creating new CGT adjustment 2025-06-07 17:04:40 +10:00
02bac57b2b
Refresh balance assertions list on update 2025-06-07 16:58:11 +10:00
83ca78436c
Validate user input amounts and fail gracefully 2025-06-07 16:53:43 +10:00
ecce02616c
Validate database version 2025-06-07 16:37:37 +10:00
54ef0de03b
Implement creating new database file 2025-06-07 13:15:52 +10:00
188b61d3a2
Fix crash when closed/reopened with no open file 2025-06-07 13:02:33 +10:00
9775aa6c51
Improve account combobox spacing 2025-06-07 12:02:32 +10:00
043743a4b3
Add back button 2025-06-07 00:29:34 +10:00
0236366259
austax: Implement creating multiple CGT adjustments 2025-06-06 23:03:50 +10:00
ae9da7d6d7
Remove outdated comment 2025-06-06 21:53:57 +10:00
4aeff201d8
Update balance assertion code style 2025-06-06 21:53:49 +10:00
23beda32e6
austax: Implement creating, editing, deleting CGT adjustments 2025-06-06 21:53:39 +10:00
bade02d780
austax: Display CGT assets 2025-06-06 20:58:28 +10:00
af98a800a7
austax: Display CGT adjustments 2025-06-04 22:37:14 +10:00
91489e9539
austax: Add flag to enable or disable MLS 2025-06-02 23:44:19 +10:00
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
6ae2106a8a
Update backend dependencies 2025-06-02 23:10:18 +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
1ca9c3cbe8
Update frontend dependencies 2025-06-02 17:23:49 +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
5d573ac421
Remove functions from db.ts now implemented in libdrcr 2025-05-31 15:35:54 +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
e8e88e8629
Shorten dynamic report headers when possible 2025-05-28 23:47:27 +10:00
d1f3547b98
Intelligently update income statement dates when comparison unit changed 2025-05-28 23:37:38 +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
79a6eecfbd
Validate balance assertions in the background 2025-05-28 23:02:18 +10:00
3f580799c6
Synchronise amounts in transaction editor if only 2 postings 2025-05-28 23:02:14 +10:00
b3defb562f
Refresh journal/general ledger view when transaction updated 2025-05-28 23:02:10 +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
0d680275df
Restore account links to dynamic reports 2025-05-28 00:33:54 +10:00
a40e2f81ba
Account transactions view using libdrcr 2025-05-28 00:26:12 +10:00
ffef2d16dc
Balance assertions view using libdrcr 2025-05-28 00:16:09 +10:00