Re: [GNC] Import issue

2023-12-19 Thread john
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  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 mailto:jra...@ceridwen.us>> 
> Sent: Monday, December 18, 2023 8:55 PM
> To: Kalpesh Patel mailto:kalpesh.pa...@usa.net>>
> Cc: David Carlson  <mailto:david.carlson@gmail.com>>; Gnucash Users 
> 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  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 > <mailto:david.carlson@gmail.com>>
>> Sent: Monday, December 18, 2023 5:51 PM
>> To: Kalpesh Patel mailto:kalpesh.pa...@usa.net> 
>> <mailto:kalpesh.pa...@usa.net>>; Gnucash Users 
>> 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 > <mailto:kalpesh.pa...@usa.net>

Re: [GNC] Import issue

2023-12-19 Thread Kalpesh Patel
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  
Sent: Monday, December 18, 2023 8:55 PM
To: Kalpesh Patel 
Cc: David Carlson ; Gnucash Users 

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  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  <mailto:david.carlson@gmail.com>>
> Sent: Monday, December 18, 2023 5:51 PM
> To: Kalpesh Patel  <mailto:kalpesh.pa...@usa.net>>; Gnucash Users 
> 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  <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  <mailto:david.carlson@gmail.com> 
> <mailto:david.carlson@gmail.com> >
> Sent: Sunday, December 17, 2023 11:01 PM
> To: Gyle McCollam mailto:gmccol...@live.com> 
> <mailto:gmccol...@live.com> >
> Cc: 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

Re: [GNC] Import issue

2023-12-18 Thread john
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  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  <mailto:david.carlson@gmail.com>> 
> Sent: Monday, December 18, 2023 5:51 PM
> To: Kalpesh Patel mailto:kalpesh.pa...@usa.net>>; 
> Gnucash Users 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  <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  <mailto:david.carlson@gmail.com> <mailto:david.carlson@gmail.com> > 
> Sent: Sunday, December 17, 2023 11:01 PM
> To: Gyle McCollam mailto:gmccol...@live.com> 
> <mailto:gmccol...@live.com> >
> Cc: 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  <mailto:gmccol...@live.com><mailto:gmccol...@live.com> > wrote:
> 
>> I'm importing a c

Re: [GNC] Import issue

2023-12-18 Thread Kalpesh Patel
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  
Sent: Monday, December 18, 2023 5:51 PM
To: Kalpesh Patel ; Gnucash Users 

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 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 mailto:david.carlson@gmail.com> > 
Sent: Sunday, December 17, 2023 11:01 PM
To: Gyle McCollam mailto:gmccol...@live.com> >
Cc: 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 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...@gyleshomes.com <mailto:gmccol...@gyleshomes.com> >  
>  email
> ___
> 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.
>


--
David Carlson



___
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.


Re: [GNC] Import issue

2023-12-18 Thread David Carlson
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  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 
> Sent: Sunday, December 17, 2023 11:01 PM
> To: Gyle McCollam 
> Cc: 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  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...@gyleshomes.com>   email
> > ___
> > 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.
> >
>
>
> --
> David Carlson
>
>
>
___
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.


Re: [GNC] Import issue

2023-12-18 Thread Gyle McCollam
Thank you Kalpesh, the last paragraph of your response was just what I was 
looking for, a way to match an existing transaction with the import line.


Thank You,

Gyle McCollam

Gyle McCollam

gmccol...@live.com<mailto:gmccol...@gyleshomes.com>   email


From: Kalpesh Patel 
Sent: Monday, December 18, 2023 11:13 AM
To: 'Gyle McCollam' 
Cc: gnucash-user@gnucash.org 
Subject: RE: [GNC] Import issue

After spending some time looking at downloaded data, I've noticed that, sadly, 
a lot of banks and credit card companies are now appending dates in the far 
right to the description of the actual transactions which makes them very hard 
to zero in as a match when imported. You'll need to play around with the import 
settings via 'Edit' -> 'Preferences' -> 'Import' to adjust so that it matches 
more transactions then not. I also now and then purge out prior learned matches 
for a specific account so the algorithm can relearn again.

Keep in mind that there is no requirements for financial institutions to 
describe same transaction same way in a bill nor there are any collaborations 
amongst financial institutions to standardize them. Credit card companies are 
notorious for this kinds of shenanigan, perhaps rightfully so as they try to 
"pass-through" that info that third parties provide who are the actual 
executors of the transactions (ex: a customer of Walmart places an online order 
and pays by PayPal account which is backed by a BofA Credit Card who issues the 
bill; those intermediaries can fudge it anyway they like). This is where our 
help comes in to train them ... aka manual match.

Another thing to keep in mind is how the quality of the data and how data is 
formatted for the import. More often than not a space(s) prefixing and/or 
suffixing the numeric value gets to be evaluated as a string, thus 
consequentially failing to match against a numeric value. I haven't looked at 
the GNC code so not sure what tactical GNC takes to normalize but this 
possibility is there so throwing it out there. (This is why in CSV, you don’t 
want to enclose numeric value in a single or double quotes)

While the automatic matches may not be concurred by GNC due to variety of the 
reasons, you always can manually match it, whether transaction is reconciled or 
not. This can only help improve the matcher algorithm. I've always seen 
'Generic import transaction matcher' window pop up just before accepting them 
which gives me an opportunity to manually match it if it failed to match it or 
match is incorrect one. 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 
Sent: Sunday, December 17, 2023 11:01 PM
To: Gyle McCollam 
Cc: 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  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...@gyleshomes.com>   email
> ___
> 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.
>


--
David Carlson


___
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.


Re: [GNC] Import issue

2023-12-18 Thread Kalpesh Patel
After spending some time looking at downloaded data, I've noticed that, sadly, 
a lot of banks and credit card companies are now appending dates in the far 
right to the description of the actual transactions which makes them very hard 
to zero in as a match when imported. You'll need to play around with the import 
settings via 'Edit' -> 'Preferences' -> 'Import' to adjust so that it matches 
more transactions then not. I also now and then purge out prior learned matches 
for a specific account so the algorithm can relearn again. 

Keep in mind that there is no requirements for financial institutions to 
describe same transaction same way in a bill nor there are any collaborations 
amongst financial institutions to standardize them. Credit card companies are 
notorious for this kinds of shenanigan, perhaps rightfully so as they try to 
"pass-through" that info that third parties provide who are the actual 
executors of the transactions (ex: a customer of Walmart places an online order 
and pays by PayPal account which is backed by a BofA Credit Card who issues the 
bill; those intermediaries can fudge it anyway they like). This is where our 
help comes in to train them ... aka manual match.

Another thing to keep in mind is how the quality of the data and how data is 
formatted for the import. More often than not a space(s) prefixing and/or 
suffixing the numeric value gets to be evaluated as a string, thus 
consequentially failing to match against a numeric value. I haven't looked at 
the GNC code so not sure what tactical GNC takes to normalize but this 
possibility is there so throwing it out there. (This is why in CSV, you don’t 
want to enclose numeric value in a single or double quotes)

While the automatic matches may not be concurred by GNC due to variety of the 
reasons, you always can manually match it, whether transaction is reconciled or 
not. This can only help improve the matcher algorithm. I've always seen 
'Generic import transaction matcher' window pop up just before accepting them 
which gives me an opportunity to manually match it if it failed to match it or 
match is incorrect one. 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  
Sent: Sunday, December 17, 2023 11:01 PM
To: Gyle McCollam 
Cc: 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  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...@gyleshomes.com>   email
> ___
> 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.
>


--
David Carlson


___
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.


Re: [GNC] Import issue

2023-12-17 Thread David Carlson
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  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   email
> ___
> 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.
>


-- 
David Carlson
___
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.


[GNC] Import issue

2023-12-12 Thread Gyle McCollam
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   email
___
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.