mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user