diff options
| author | Calvin Morrison <calvin@pobox.com> | 2025-12-27 19:26:21 -0500 |
|---|---|---|
| committer | Calvin Morrison <calvin@pobox.com> | 2025-12-27 19:26:21 -0500 |
| commit | 5cf763ea3ba2a89acfa5f24422cc71e0ff7fb35b (patch) | |
| tree | ef3541cf3650eb14a46b2a54f1b63b1351c08082 /settingsdialog.ui | |
| parent | 5e9b299dfe95a7f99f029802089c047a392eee3a (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.ui | 23 |
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> |
