r18425 - gnucash/trunk/src/gnome-utils - Fix bug 492865 - Add Last Reconcile Date as an Option in the Chart of Accounts

Phil Longstaff plongstaff at code.gnucash.org
Thu Nov 19 21:10:09 EST 2009


Author: plongstaff
Date: 2009-11-19 21:10:08 -0500 (Thu, 19 Nov 2009)
New Revision: 18425
Trac: http://svn.gnucash.org/trac/changeset/18425

Modified:
   gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
   gnucash/trunk/src/gnome-utils/gnc-tree-model-account.h
   gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
Log:
Fix bug 492865 -  Add Last Reconcile Date as an Option in the Chart of Accounts

Patch by David Hampton


Modified: gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c	2009-11-20 01:20:47 UTC (rev 18424)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c	2009-11-20 02:10:08 UTC (rev 18425)
@@ -394,6 +394,7 @@
 		case GNC_TREE_MODEL_ACCOUNT_COL_CLEARED_REPORT:
 		case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED:
 		case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_REPORT:
+		case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE:
 		case GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN:
 		case GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN_REPORT:
 		case GNC_TREE_MODEL_ACCOUNT_COL_TOTAL:
@@ -583,6 +584,7 @@
 	Account *account;
 	gboolean negative; /* used to set "deficit style" aka red numbers */
 	gchar *string;
+	time_t last_date;
 
 	g_return_if_fail (GNC_IS_TREE_MODEL_ACCOUNT (model));
 	g_return_if_fail (iter != NULL);
@@ -705,6 +707,13 @@
 									 account, FALSE, &negative);
 			g_value_take_string (value, string);
 			break;
+		case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE:
+			g_value_init (value, G_TYPE_STRING);
+			if (xaccAccountGetReconcileLastDate(account, &last_date)) {
+			  g_value_take_string(value, qof_print_date(last_date));
+			}
+			break;
+
 		case GNC_TREE_MODEL_ACCOUNT_COL_COLOR_RECONCILED:
 			g_value_init (value, G_TYPE_STRING);
 			string = gnc_ui_account_get_print_balance(xaccAccountGetReconciledBalanceInCurrency,

Modified: gnucash/trunk/src/gnome-utils/gnc-tree-model-account.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-model-account.h	2009-11-20 01:20:47 UTC (rev 18424)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-model-account.h	2009-11-20 02:10:08 UTC (rev 18425)
@@ -69,6 +69,7 @@
 	GNC_TREE_MODEL_ACCOUNT_COL_CLEARED_REPORT,
 	GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED,
 	GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_REPORT,
+	GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE,
 	GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN,
 	GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN_REPORT,
 	GNC_TREE_MODEL_ACCOUNT_COL_TOTAL,

Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2009-11-20 01:20:47 UTC (rev 18424)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2009-11-20 02:10:08 UTC (rev 18425)
@@ -597,6 +597,11 @@
 				       GNC_TREE_MODEL_ACCOUNT_COL_COLOR_RECONCILED,
 				       GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS,
 				       sort_by_reconciled_value);
+  gnc_tree_view_add_text_column(view, _("Last Reconcile Date"), "last-recon-date", NULL,
+				"Last Reconcile Date",
+				GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE,
+				GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS,
+				sort_by_string);
   gnc_tree_view_add_numeric_column(view, _("Future Minimum"), "future_min",
 				   SAMPLE_ACCOUNT_VALUE,
 				   GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN,



More information about the gnucash-changes mailing list