aboutsummaryrefslogtreecommitdiff
path: root/settingsdialog.ui
diff options
context:
space:
mode:
authorCalvin Morrison <calvin@pobox.com>2025-12-27 19:26:21 -0500
committerCalvin Morrison <calvin@pobox.com>2025-12-27 19:26:21 -0500
commit5cf763ea3ba2a89acfa5f24422cc71e0ff7fb35b (patch)
treeef3541cf3650eb14a46b2a54f1b63b1351c08082 /settingsdialog.ui
parent5e9b299dfe95a7f99f029802089c047a392eee3a (diff)
Add reconciliation system with checkpoints and adjustments
- Add Reconciliation transaction type that appears as visible rows - Reconciliation checkpoints show expected vs calculated balance - Red background if out of balance, green if balanced - Description shows balance status (Balanced or Out of balance by .XX) - Create Adjustment button appears when reconciliation is out of balance - Adjustment transactions automatically created to match bank balance - Reconciliations always sort last on their date - Auto-recalculate all reconciliations when any transaction changes - Persistent projection months setting (1-24 months, default 3) - Persistent date range between sessions - Fix projection regeneration to start from rule start date - Fix duplicate projections when converting to actuals - Grey out irrelevant fields when Reconciliation type selected
Diffstat (limited to 'settingsdialog.ui')
-rw-r--r--settingsdialog.ui23
1 files changed, 23 insertions, 0 deletions
diff --git a/settingsdialog.ui b/settingsdialog.ui
index fad4c35..3cc19ef 100644
--- a/settingsdialog.ui
+++ b/settingsdialog.ui
@@ -135,6 +135,29 @@
</item>
</widget>
</item>
+ <item row="5" column="0">
+ <widget class="QLabel" name="label_projectionMonths">
+ <property name="text">
+ <string>Project Rules Ahead:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="1">
+ <widget class="QSpinBox" name="projectionMonthsSpin">
+ <property name="suffix">
+ <string> months</string>
+ </property>
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>24</number>
+ </property>
+ <property name="value">
+ <number>3</number>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>