From 74be08bc3d105105b3a0caa6df715aed766eb99c Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Fri, 6 Jun 2025 21:53:39 +1000 Subject: [PATCH] austax: Implement creating, editing, deleting CGT adjustments --- src/main.ts | 3 + src/plugins/austax/CGTAdjustmentEditor.vue | 127 +++++++++++ src/plugins/austax/CGTAdjustmentsView.vue | 18 +- src/plugins/austax/EditCGTAdjustmentView.vue | 70 ++++++ .../austax/MultiNewCGTAdjustmentView.vue | 214 ++++++++++++++++++ src/plugins/austax/NewCGTAdjustmentView.vue | 43 ++++ 6 files changed, 468 insertions(+), 7 deletions(-) create mode 100644 src/plugins/austax/CGTAdjustmentEditor.vue create mode 100644 src/plugins/austax/EditCGTAdjustmentView.vue create mode 100644 src/plugins/austax/MultiNewCGTAdjustmentView.vue create mode 100644 src/plugins/austax/NewCGTAdjustmentView.vue diff --git a/src/main.ts b/src/main.ts index 8a0779c..8be411a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -46,6 +46,9 @@ async function initApp() { { path: '/trial-balance', name: 'trial-balance', component: () => import('./reports/TrialBalanceReport.vue') }, // TODO: Generate this list dynamically { path: '/austax/cgt-adjustments', name: 'cgt-adjustments', component: () => import('./plugins/austax/CGTAdjustmentsView.vue') }, + { path: '/austax/cgt-adjustments/edit/:id', name: 'cgt-adjustments-edit', component: () => import('./plugins/austax/EditCGTAdjustmentView.vue') }, + { path: '/austax/cgt-adjustments/new', name: 'cgt-adjustments-new', component: () => import('./plugins/austax/NewCGTAdjustmentView.vue') }, + { path: '/austax/cgt-adjustments/multinew', name: 'cgt-adjustments-multinew', component: () => import('./plugins/austax/MultiNewCGTAdjustmentView.vue') }, { path: '/austax/cgt-assets', name: 'cgt-assets', component: () => import('./plugins/austax/CGTAssetsView.vue') }, { path: '/austax/tax-summary', name: 'tax-summary', component: () => import('./plugins/austax/TaxSummaryReport.vue') }, ]; diff --git a/src/plugins/austax/CGTAdjustmentEditor.vue b/src/plugins/austax/CGTAdjustmentEditor.vue new file mode 100644 index 0000000..6ad8f4a --- /dev/null +++ b/src/plugins/austax/CGTAdjustmentEditor.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/plugins/austax/CGTAdjustmentsView.vue b/src/plugins/austax/CGTAdjustmentsView.vue index 5c8686c..aba759b 100644 --- a/src/plugins/austax/CGTAdjustmentsView.vue +++ b/src/plugins/austax/CGTAdjustmentsView.vue @@ -22,10 +22,14 @@
- + + + + Multiple CGT adjustments +
@@ -53,11 +57,9 @@ @@ -66,6 +68,8 @@ diff --git a/src/plugins/austax/MultiNewCGTAdjustmentView.vue b/src/plugins/austax/MultiNewCGTAdjustmentView.vue new file mode 100644 index 0000000..3ff9618 --- /dev/null +++ b/src/plugins/austax/MultiNewCGTAdjustmentView.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/plugins/austax/NewCGTAdjustmentView.vue b/src/plugins/austax/NewCGTAdjustmentView.vue new file mode 100644 index 0000000..a56e726 --- /dev/null +++ b/src/plugins/austax/NewCGTAdjustmentView.vue @@ -0,0 +1,43 @@ + + + + +
{{ cgt_adjustment.description }} - + + +