Kalpesh,

That code is in C. If the question is along the lines of "how does this 
function work" it's probably better in gnucash-devel or on IRC. If you find 
something specific to the problem at hand it's better to keep it in this thread 
for context.

Regards,
John Ralls

> On Dec 19, 2023, at 06:45, Kalpesh Patel <kalpesh.pa...@usa.net> wrote:
> 
> Thank you for that excellent insight. 
> 
> I'll review the code to see if there is anything glaring that I can see 
> before going on the code modification/compile/test cycles. If I have query in 
> regards to the C++ code, shall I do so here or shall I switch over to the 
> gnucash-devel?  
> 
> -----Original Message-----
> From: john <jra...@ceridwen.us <mailto:jra...@ceridwen.us>> 
> Sent: Monday, December 18, 2023 8:55 PM
> To: Kalpesh Patel <kalpesh.pa...@usa.net <mailto:kalpesh.pa...@usa.net>>
> Cc: David Carlson <david.carlson....@gmail.com 
> <mailto:david.carlson....@gmail.com>>; Gnucash Users 
> <gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org>>
> Subject: Re: [GNC] Import issue
> 
> Somebody commented out all of the DEBUG logging statements in 
> import-backend.cpp so you'd need to uncomment them then build GnuCash 
> yourself, after which you'd run it from the command line with --log 
> gnc.import=debug to get the messages added to the tracefile. Dunno how 
> enlightening that would be. FWIW the matching function starts at 
> https://github.com/Gnucash/gnucash/blob/bf460b0040f8c9837cca198a9daba83a91c6c35b/gnucash/import-export/import-backend.cpp#L560.
> 
> There is one other option besides importing the transaction as a new one: 
> Don't import it at all by unchecking all three checkboxes in the match window.
> 
> Regards,
> John Ralls
> 
> 
>> On Dec 18, 2023, at 16:02, Kalpesh Patel <kalpesh.pa...@usa.net> wrot
>> 
>> I had replied as part of broader response, hence the reason for leaving it 
>> out to the group. Anyways, thank you for doing so.
>> 
>> 
>> 
>> While behavior you mentioned is also related to matcher engine during 
>> import, Gyle’s issue seems not to intersect with yours (function vs. UI).
>> 
>> 
>> 
>> Yes, I have seen behavior where GNC does not present the correct, or any 
>> existing transaction to match an incoming transaction to during the import 
>> as you mentioned but for me it shows up on very rare occasion. I use the 
>> same work around, i.e., import it as a new. I had done cursory debugging and 
>> I believe I had vaguely narrowed it down to a reason that the transaction 
>> that was already present before import had a date that was AFTER the same 
>> to-be-matched transaction in the import. I believe I see them for so called 
>> “Early Direct Deposit” transaction types. I haven’t paid close attention in 
>> the past but now I’ll have to pay close attention to see what the state of 
>> transactions are when it happens next time. It makes logical sense that 
>> matcher engine would be working with transactions  from the register that is 
>> cutoff past “now” for matching.
>> 
>> 
>> 
>> I wonder if there is a way to set the matcher engine in a debug mode, 
>> similar to F::Q debug facility. I am still on 4.14 version of GNC but I 
>> wouldn’t mind a pointer to a documentation showing debugging various major 
>> functions. 
>> 
>> 
>> 
>> From: David Carlson <david.carlson....@gmail.com 
>> <mailto:david.carlson....@gmail.com>>
>> Sent: Monday, December 18, 2023 5:51 PM
>> To: Kalpesh Patel <kalpesh.pa...@usa.net <mailto:kalpesh.pa...@usa.net> 
>> <mailto:kalpesh.pa...@usa.net>>; Gnucash Users 
>> <gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> 
>> <mailto:gnucash-user@gnucash.org>>
>> Subject: Re: [GNC] Import issue
>> 
>> 
>> 
>> You forgot to cc to users.  I did it for you this time.
>> 
>> 
>> 
>> My point was that, like the OP, sometimes GnuCash does not present the 
>> correct, or any existing transaction to match an incoming transaction to 
>> during the import, so the only option left is to import as new.
>> 
>> There is no option to create a match to an arbitrary existing transaction 
>> that GnuCash did not offer.
>> 
>> 
>> 
>> This is a sticky wicket anyway, because there is always the possibilty of 
>> many very similar existing transactions to choose from in some cases.
>> 
>> 
>> 
>> For OFX imports there is the extra possibility that the UUID may have been 
>> previously used or re-used inadvertantly,  but I know I see a few cases 
>> where that is not the reason that there is no match offered.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> On Mon, Dec 18, 2023, 1:30 PM Kalpesh Patel <kalpesh.pa...@usa.net 
>> <mailto:kalpesh.pa...@usa.net><mailto:kalpesh.pa...@usa.net><mailto:kalpesh.pa...@usa.net>
>>  > wrote:
>> 
>> In case you didn’t see the email, for " In those cases I just import the 
>> transaction unmatched, but It would be nice to have a way to force those 
>> matches." you'll need to set the transaction as either 'U+C' or 'C' and then 
>> double-clicking that transaction will bring up 'Select matching existing 
>> transaction' window where you can set the correct match.
>> 
>> -----Original Message-----
>> From: David Carlson <david.carlson....@gmail.com 
>> <mailto:david.carlson....@gmail.com> 
>> <mailto:david.carlson....@gmail.com> 
>> <mailto:david.carlson....@gmail.com> >
>> Sent: Sunday, December 17, 2023 11:01 PM
>> To: Gyle McCollam <gmccol...@live.com <mailto:gmccol...@live.com> 
>> <mailto:gmccol...@live.com> 
>> <mailto:gmccol...@live.com> >
>> Cc: gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> 
>> <mailto:gnucash-user@gnucash.org> 
>> <mailto:gnucash-user@gnucash.org>
>> Subject: Re: [GNC] Import issue
>> 
>> Gyle,
>> 
>> I have sometimes had GnuCash fail to match transactions with equal amounts 
>> and dates. I do not know why but I suspect either there is insufficient 
>> matching text in the description or there is a different reason blocking the 
>> match.  In those cases I just import the transaction unmatched, but It would 
>> be nice to have a way to force those matches.
>> 
>> 
>> 
>> On Tue, Dec 12, 2023 at 5:51 PM Gyle McCollam <gmccol...@live.com 
>> <mailto:gmccol...@live.com><mailto:gmccol...@live.com><mailto:gmccol...@live.com>
>>  > wrote:
>> 
>>> I'm importing a credit card statement and matching to transactions 
>>> already entered.  I have a transaction recorded on 11/08/2023 that 
>>> was processed by the credit card company on 11/12/2023, 4 days later.  
>>> It is not matching with the entered transaction even though the 
>>> amount is identical.  I've looked at the preferences for importing 
>>> and attached a screenshot.  I don't know what I'm doing wrong.  Is 
>>> there a way to select the item in the import screen and tell it to match to 
>>> the 11/08/2023 transaction?
>>> 
>>> 
>>> Thank You,
>>> 
>>> Gyle McCollam
>>> 
>>> Gyle McCollam
>>> 
>>> gmccol...@live.com <mailto:gmccol...@live.com> <mailto:gmccol...@live.com> 
>>> <mailto:gmccol...@live.com> 
>>> <mailto:gmccol...@gyleshomes.com<mailto:gmccol...@gyleshomes.com> >         
>>>   email
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> 
>>> <mailto:gnucash-user@gnucash.org> 
>>> <mailto:gnucash-user@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
>> 
>> 
>> 
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@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@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.

Reply via email to