[GNC] Any resolution to the 'red flagged' transactions on batch import problem?
Paul Kroitor
paul at kroitor.ca
Sat Sep 5 14:30:48 EDT 2026
I fear we're a little at cross purposes here. I am aware of and concur
with your explanation, as I've used it extensively for years. But the
matcher has always been (IMHO) a little flaky -- nowhere near as good as
eg Quicken -- and, although it mildly annoyed me, I knew its quirks and
could live with it.
This current thread was introduced by someone complaining about one
particular quirk: that a "red" transaction seemed (to them) to occur in
two opposite cases: one where the transaction didn't match anything, the
other where it matched everything. Several here denied that this was the
case, and I shared that position.
I chimed in to point out that my position has now changed ("Until now,
I've been entirely in agreement with this sentiment, but as a result of
this discussion I've been keeping an eye on the issue, and now concur
with OP that something is fishy.")
I have found a very specific example where the matcher should have zero
trouble matching incoming and scheduled transactions, but it doesn't.
This isn't a boundary case. It's something it absolutely should match. I
could write it up as a bug right now, but I'm hoping for some
elucidation on narrowing the cause down before doing so. At a minimum I
will simplify the situation by creating a blank Gnucash file and
removing all but the offending transactions from the QFX file.
I recall that there's some way of tracking the "match points" that
contribute to a potential match's score, but can't find it any more.
Does anyone remember this mechanism?
Thanks for all help as always, Paul
On 2026-09-04 11:48 p.m., David Carlson wrote:
> The transaction matcher is only making an educated guess. It will
> never be perfect. If it were perfect, there wouldn't be a need for
> that step in the import procedure. The documentation does make some
> suggestions that may improve results with some users and some
> financial institutions giving better or worse results. It can't
> possibly be better for everyone.
>
> On Fri, Sep 4, 2026 at 7:28 PM Paul Kroitor <paul at kroitor.ca> wrote:
>
> I have gone back and pulled out the various versions of the
> implicated
> gnucash, log, and QFX files and put copies in a folder for repeat
> testing
>
> Repetition of the events show that what's happening is:
>
> Early Sep 1st: 9 scheduled transactions in the account,
> originating from
> scheduled transactions. ALL ARE DATED SEP 1 and have status "n"
>
> After bank gyrations, download and import QFX: six transactions
> come in
> from bank, five match date and amount and show in green with
> action "c".
> One is a wildly different amount than prediction, and shows yellow.
>
> (so far operating as expected)
>
> Early Sep 2nd: 3 scheduled transactions remain status "n" (still
> dated
> Sep 1). Six more transactions (dated Sep 2) arrive in QFX, three
> should
> match the three 'n' ones that didn't arrive on Sep 1 -- BUT they
> show RED*.
>
> ===========
>
> The only difference I can detect between the six that got handled
> "properly" on the 1st and the three that didn't on the 2nd is that
> the
> download and transaction dates in the second group were the 2nd (1
> day
> off the transaction created by the scheduler), whereas in the first
> batch the Gnucash transaction date, the QFX transaction date, and the
> download date all matched as Sep 1.
>
> In fact, if I change the date of the predicted transactions to the
> 2nd,
> they get imported as green with action "C".
>
> However, my "Import > Likely match day threshold" is set to the
> default
> (4), and other settings (2 or 6) don't change the behaviour.
>
> So the question stands: why is the importer marking almost identical
> situations in two different ways (red vs green)? The one day
> difference
> is supposed to be easily tolerated by the matcher, no?
>
> Thanks as always, Paul
>
> PS: I have my test environment intact here in case anyone wants to
> suggests various setting permutations for me to try.
>
> * There are also three new unrelated which (correctly) show as green
> with action "A" checked. I mention this only for completeness.
>
>
> On 2026-09-03 1:02 p.m., Paul Kroitor wrote:
> > Until now, I've been entirely in agreement with this sentiment,
> but as
> > a result of this discussion I've been keeping an eye on the
> issue, and
> > now concur with OP that something is fishy.
> >
> > I've changed my process a little here and now have more (about 10)
> > scheduled transactions auto-created at the start of each month.
> > They're set to auto-create 7 days beforehand, so around the
> 23rd, with
> > all the transaction dates normally expected to occur on the 1st.
> >
> > This month, four or five of them went through the bank and got
> > downloaded on the first, and those (correctly) showed green in the
> > importer. But two went through the next day, and those
> (unexpectedly)
> > appeared red. As always, when I checked "C", they became green and
> > imported correctly like the prior ones. Very strange.
> >
> > I can't recall the exact details: for example, did the red ones
> > actually go through the bank on the 1st but get downloaded on the
> > second? There are numerous other minor details that could be
> different
> > between the two groups of transactions.
> >
> > But something is very definitely resulting in very similar close
> match
> > situations getting imported differently: some are turning green,
> and
> > others red, in cases that at first blush are nearly identical. I
> will
> > pay closer attention next month and try to identify what the actual
> > differences are.
> >
> > Paul
> >
> > On 2026-08-21 7:26 p.m., Stephen M. Butler wrote:
> >> On 8/21/26 12:04, Kalpesh Patel wrote:
> >>> Hmm, I have not encountered red colored transaction that is very
> >>> good match (case 2) in six plus years of importing both CSV and
> >>> OFX/QFX files. I would have thought that it would set "C" and
> show
> >>> green but I guess possibility is there for CSV import. Have you
> >>> encountered as such in imports?
> >>
> >> Yes.
> >>
> >> I saw the match about 10 lines up in the import list. I
> clicked the
> >> option to go ahead and import it.
> >> _______________________________________________
> >> gnucash-user mailing list
> >> gnucash-user at gnucash.org
> >> To update your subscription preferences or to unsubscribe:
> >> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> >> -----
> >> Please remember to CC this list on all your replies.
> >> You can do this by using Reply-To-List or Reply-All.
> > _______________________________________________
> > gnucash-user mailing list
> > gnucash-user at gnucash.org
> > To update your subscription preferences or to unsubscribe:
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > -----
> > Please remember to CC this list on all your replies.
> > You can do this by using Reply-To-List or Reply-All.
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>
>
>
> --
> David Carlson
More information about the gnucash-user
mailing list