[kmymoney] [Bug 525151] Finished schedules are incorrectly offered as matches during statement import
Thomas Baumgart
bugzilla_noreply at kde.org
Sat Sep 5 15:05:32 BST 2026
https://bugs.kde.org/show_bug.cgi?id=525151
Thomas Baumgart <thb at net-bembel.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Version| |5.2.3
Fixed/Implemented| |
In| |
Resolution|--- |FIXED
Latest Commit| |https://invent.kde.org/offi
| |ce/kmymoney/-/commit/d933ce
| |2d3bc44deb03c38fa01ccdf6e6b
| |18d342e
Status|REPORTED |RESOLVED
--- Comment #2 from Thomas Baumgart <thb at net-bembel.de> ---
Git commit d933ce2d3bc44deb03c38fa01ccdf6e6b18d342e by Thomas Baumgart, on
behalf of Dimitrios Glentadakis.
Committed on 05/09/2026 at 14:04.
Pushed by tbaumgart into branch 'master'.
Skip finished schedules when matching imported transactions
Add an early skip for finished schedules in
ScheduledTransactionMatchFinder::findMatchInMatchCandidatesList() so
that MyMoneySchedule::isFinished() candidates are no longer evaluated
as potential matches.
Add a regression test, testScheduleMismatch_finished(), which sets up
a schedule whose end date and last payment are in the past, confirms
the schedule reports isFinished() == true, and verifies that an
imported transaction posted on the (stale) next due date yields
MatchNotFound.
FIXED-IN: 5.2.3
M +3 -0 kmymoney/converter/scheduledtransactionmatchfinder.cpp
M +13 -0 kmymoney/converter/tests/test-matchfinder.cpp
M +1 -0 kmymoney/converter/tests/test-matchfinder.h
https://invent.kde.org/office/kmymoney/-/commit/d933ce2d3bc44deb03c38fa01ccdf6e6b18d342e
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the KMyMoney-devel
mailing list