Merge branch 'maint-798408' into maint #1236

This commit ensures that GnuCash 4.10 can handle unreversed budgets in
UI.
This commit is contained in:
Christopher Lam 2022-01-06 21:28:30 +08:00
commit 9d07471a88

View File

@ -1041,6 +1041,10 @@ budget_accum_helper (Account *account, gpointer data)
numeric = gnc_pricedb_convert_balance_nearest_price_t64 ( numeric = gnc_pricedb_convert_balance_nearest_price_t64 (
info->pdb, numeric, currency, info->total_currency, info->pdb, numeric, currency, info->total_currency,
gnc_budget_get_period_start_date (info->budget, info->period_num)); gnc_budget_get_period_start_date (info->budget, info->period_num));
if (gnc_reverse_budget_balance (account, TRUE))
numeric = gnc_numeric_neg (numeric);
info->total = gnc_numeric_add (info->total, numeric, GNC_DENOM_AUTO, info->total = gnc_numeric_add (info->total, numeric, GNC_DENOM_AUTO,
GNC_HOW_DENOM_LCD); GNC_HOW_DENOM_LCD);
} }