Transactions disappearing before match dialog

John Ralls jralls at ceridwen.us
Sat Feb 28 20:53:28 EST 2026


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 <jpschewe at mtu.net> 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
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20260228/5e0f2c70/attachment.htm>


More information about the gnucash-devel mailing list