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:
parent
cf73c93bdf
commit
18f0d053b0
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user