<html aria-label="message body"><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">I think, based on the comment <a href="https://github.com/Gnucash/gnucash/blob/1fda575c5b21c10bde538f593b5fb2d64b850e01/gnucash/import-export/import-main-matcher.cpp#L358">https://github.com/Gnucash/gnucash/blob/1fda575c5b21c10bde538f593b5fb2d64b850e01/gnucash/import-export/import-main-matcher.cpp#L358</a> 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<span class="Apple-tab-span" style="white-space:pre">      </span>so that function doesn’t get exercised much.<div><br></div><div>Regards,</div><div>John Ralls<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Feb 28, 2026, at 15:24, Jon Schewe <jpschewe@mtu.net> wrote:</div><br class="Apple-interchange-newline"><div><div>If I ignore the result of get_conflict_list, then I get the matches<br>that I want. That is where the desired transaction is disappearing from<br>the list of possible matches.<br><br>Does anyone have any insight on why this function might be excluding<br>transactions?<br><br>On Sat, 2026-02-28 at 06:40 -0600, Jon Schewe wrote:<br><blockquote type="cite">I'm trying to track down an issue where I am not presented with the<br>transactions that I expect for some checks matching. I have a<br>particularly difficult situation for GnuCash to match in that:<br>1) the checks are always the same amount<br>2) the checks are written a week apart<br>3) the checks are cashed up to 2 weeks after written<br>4) the back does not include the check number in the OFX file<br><br>I understand that I can double click on the match dialog and choose<br>from all possible matches. However I'm finding that the match that I<br>desire isn't showing up in the list.<br><br>I've added debugging to split_find_match to try and track it down. At<br>this point I'm finding the transaction that I desire being added to<br>the<br>list of possible transactions in this method. The method exits with 3<br>transactions. However when the dialog is opened I only see 2<br>transactions. I'm always missing the one that I want.<br><br>I see the split_find_match is called from perform_matching and that<br>it<br>calls gnc_import_TransInfo_init_matches after all matches are found.<br>At this point I have the correct number of transactions in<br>match_list.<br>However I don't know the gnucash source or gtk well enough to be able<br>to figure out the steps between there and when the dialog that let's<br>me<br>pick transactions is built and displayed.<br><br>Can someone help point me to the flow of execution between these 2<br>points?<br><br>Thank you,<br>Jon<br><br>_______________________________________________<br>gnucash-devel mailing list<br>gnucash-devel@gnucash.org<br>https://lists.gnucash.org/mailman/listinfo/gnucash-devel<br></blockquote><br>_______________________________________________<br>gnucash-devel mailing list<br>gnucash-devel@gnucash.org<br>https://lists.gnucash.org/mailman/listinfo/gnucash-devel<br></div></div></blockquote></div><br></div></body></html>