From 18f0d053b04f463263f67bbe16bbd8ee2979a818 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Sun, 4 Mar 2018 00:18:39 +0100 Subject: [PATCH] Fix auto-selection of splits in reconcile Really use all splits of any given day. Up to now usually the splits of the given date were not or not all included, as the time comparison didn't correctly ignore any given time-of-day of the splits. Instead, all possible time-of-days should be included. --- src/gnome/reconcile-view.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gnome/reconcile-view.c b/src/gnome/reconcile-view.c index e8ea5b1627..454c636051 100644 --- a/src/gnome/reconcile-view.c +++ b/src/gnome/reconcile-view.c @@ -328,6 +328,7 @@ gnc_reconcile_view_new (Account *account, GNCReconcileViewType type, if (auto_check) { + time64 statement_date_day_end = gnc_time64_get_day_end(statement_date); for (splits = qof_query_run (query); splits; splits = splits->next) { Split *split = splits->data; @@ -338,7 +339,7 @@ gnc_reconcile_view_new (Account *account, GNCReconcileViewType type, g_assert (recn == NREC || recn == CREC); if (recn == CREC && - gnc_difftime (trans_date, statement_date) <= 0) + gnc_difftime (trans_date, statement_date_day_end) <= 0) g_hash_table_insert (view->reconciled, split, split); } }