We have been using Authorize.Net to process payments with Laserfiche Forms for about 20 months now. This is the first time this has happened, but due to the nature, we feel we need a solid answer.
Last week a payment was processed, the response we received for the transaction was a code 6 indicating that the card declined due to an invalid card number being used. We have an email notification set up to email our taxpayer to let them know if the payment they made was a success or failure. She received the failure email and called her bank. The bank told her the payment went through. She called the Treasurer's office to inform them. The next day the Treasurer's office received the settlement batch report from Authorize.Net. The settlement report showed that transaction did go through.
In the forms instance monitor screen, the following message appears in the instance history; Transaction details cannot be accessed because the transaction detail API is disabled on Salem LF Payment Gateway2. [See screenshot below] We did not ever disable this, it is not currently disabled, and transactions since this one have gone through without issue. I sent an email to Authorize.Net and their answer to me is that we need to generate a new Transaction Key in Authorize.Net and update it in our LF server. We researched this and found that best practice is to generate fresh codes every year, similar concept to updating passwords. We intend to do this and make it a regular practice. This does not answer the question though. If that were the issue, it does not explain a response that the card was declined due to an invalid card number or that other transactions since are going through.
Has anyone else experienced this? Any ideas on what the cause of this might be? The server Event Viewer does not show any errors at the time this transaction occurred.