I think, based on the comment 
https://github.com/Gnucash/gnucash/blob/1fda575c5b21c10bde538f593b5fb2d64b850e01/gnucash/import-export/import-main-matcher.cpp#L358
 that it’s supposed to prevent a transaction being presented for more than one 
import. Since you have one of these checks a week I guess you’d have 4 in a 
monthly download. That might be a rare occurrence   so that function doesn’t 
get exercised much.

Regards,
John Ralls

> On Feb 28, 2026, at 15:24, Jon Schewe <[email protected]> wrote:
> 
> If I ignore the result of get_conflict_list, then I get the matches
> that I want. That is where the desired transaction is disappearing from
> the list of possible matches.
> 
> Does anyone have any insight on why this function might be excluding
> transactions?
> 
> On Sat, 2026-02-28 at 06:40 -0600, Jon Schewe wrote:
>> I'm trying to track down an issue where I am not presented with the
>> transactions that I expect for some checks matching. I have a
>> particularly difficult situation for GnuCash to match in that:
>> 1) the checks are always the same amount
>> 2) the checks are written a week apart
>> 3) the checks are cashed up to 2 weeks after written
>> 4) the back does not include the check number in the OFX file
>> 
>> I understand that I can double click on the match dialog and choose
>> from all possible matches. However I'm finding that the match that I
>> desire isn't showing up in the list.
>> 
>> I've added debugging to split_find_match to try and track it down. At
>> this point I'm finding the transaction that I desire being added to
>> the
>> list of possible transactions in this method. The method exits with 3
>> transactions. However when the dialog is opened I only see 2
>> transactions. I'm always missing the one that I want.
>> 
>> I see the split_find_match is called from perform_matching and that
>> it
>> calls gnc_import_TransInfo_init_matches after all matches are found.
>> At this point I have the correct number of transactions in
>> match_list.
>> However I don't know the gnucash source or gtk well enough to be able
>> to figure out the steps between there and when the dialog that let's
>> me
>> pick transactions is built and displayed.
>> 
>> Can someone help point me to the flow of execution between these 2
>> points?
>> 
>> Thank you,
>> Jon
>> 
>> _______________________________________________
>> gnucash-devel mailing list
>> [email protected]
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 
> _______________________________________________
> gnucash-devel mailing list
> [email protected]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to