[Gnucash-changes] r13889 - gnucash/trunk - Bug#340197: reverse
account opening balances when desired.
Joshua Sled
jsled at cvs.gnucash.org
Sun Apr 30 12:49:07 EDT 2006
Author: jsled
Date: 2006-04-30 12:49:07 -0400 (Sun, 30 Apr 2006)
New Revision: 13889
Trac: http://svn.gnucash.org/trac/changeset/13889
Modified:
gnucash/trunk/ChangeLog
gnucash/trunk/src/gnome/druid-hierarchy.c
Log:
Bug#340197: reverse account opening balances when desired.
Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog 2006-04-30 10:32:34 UTC (rev 13888)
+++ gnucash/trunk/ChangeLog 2006-04-30 16:49:07 UTC (rev 13889)
@@ -1,3 +1,11 @@
+2006-04-30 Joshua Sled <jsled at asynchronous.org>
+
+ Bug#340197: reverse account opening balances when desired.
+ * src/gnome/druid-hierarchy.c (balance_cell_data_func): Don't
+ invert balances here. Leads to strange behavior.
+ * src/gnome/druid-hierarchy.c (starting_balance_helper): Reverse
+ balance if needed by the account.
+
2006-04-30 Christian Stimming <stimming at tuhh.de>
* src/app-utils/gnc-ui-util.c: Fix retrieval of reconcile
Modified: gnucash/trunk/src/gnome/druid-hierarchy.c
===================================================================
--- gnucash/trunk/src/gnome/druid-hierarchy.c 2006-04-30 10:32:34 UTC (rev 13888)
+++ gnucash/trunk/src/gnome/druid-hierarchy.c 2006-04-30 16:49:07 UTC (rev 13889)
@@ -691,9 +691,6 @@
account = gnc_tree_view_account_get_account_from_iter (model, iter);
balance = get_final_balance (data->balance_hash, account);
- if (gnc_reverse_balance (account))
- balance = gnc_numeric_neg (balance);
-
if (gnc_numeric_zero_p (balance)) {
string = "";
} else {
@@ -958,6 +955,8 @@
gnc_numeric balance;
balance = get_final_balance (data->balance_hash, account);
+ if (gnc_reverse_balance(account))
+ balance = gnc_numeric_neg(balance);
if (!gnc_numeric_zero_p (balance))
gnc_account_create_opening_balance (account, balance, time (NULL),
gnc_get_current_book ());
More information about the gnucash-changes
mailing list