Hi,
I'm using Authorize.Net CIM. After successfully Capturing an order I tried to refund it. This is the data in the ac_Transactions table:
TransactionTypeId: 6
ResponseCode:E00027
ResponseMessage:The transaction was unsuccessful.
ProviderTransactionId: Null
AuthorizationCode: Null
AVSResultCode: Null
CVVResultCode: Null
Any ideas on why this might be happening?
Error Issuing Refund
Re: Error Issuing Refund
With Authorize.Net, you cannot refund a captured payment until that day's settlement batch has been completed.
For example, let's say you captured the payment at 10:00am. Your daily settlement is configured in Authorize.Net to run at 9:00pm.
When you try to do a refund at 4:00pm from within AbleCommerce, it will fail.
To issue a refund before that day's settlement has run, you must log into the Authorize.Net Merchant website and issue the refund there. Or simply wait until the daily batch settlement has occurred and then issue the refund within AbleCommerce.
For example, let's say you captured the payment at 10:00am. Your daily settlement is configured in Authorize.Net to run at 9:00pm.
When you try to do a refund at 4:00pm from within AbleCommerce, it will fail.
To issue a refund before that day's settlement has run, you must log into the Authorize.Net Merchant website and issue the refund there. Or simply wait until the daily batch settlement has occurred and then issue the refund within AbleCommerce.
Joe Payne
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
- NC Software
- AbleCommerce Partner
- Posts: 4620
- Joined: Mon Sep 13, 2004 6:06 pm
- Contact:
Re: Error Issuing Refund
I've mentioned this in the past, not sure how the Auth.net payment plug-in is coded but it should always try a REFUND first and if that fails immediately fallback to a CREDIT transaction type. The merchant/user should never have to deal with this and batch times, etc.
Neal Culiner
NC Software, Inc.
NC Software, Inc.
Re: Error Issuing Refund
I see no 'credit' transaction type in the authorize.net API. There is a credit-bank-account type, but that's not related to a charge card transaction.
There is the 'void' transaction type, and I do believe it is supported by Able. So you might try doing a void if the transaction is unsettled, should work for you and you wouldn't have to log into the merchant website.
There is the 'void' transaction type, and I do believe it is supported by Able. So you might try doing a void if the transaction is unsettled, should work for you and you wouldn't have to log into the merchant website.
Joe Payne
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
AbleCommerce Custom Programming and Modules http://www.AbleMods.com/
AbleCommerce Hosting http://www.AbleModsHosting.com/
Precise Fishing and Hunting Time Tables http://www.Solunar.com
- NC Software
- AbleCommerce Partner
- Posts: 4620
- Joined: Mon Sep 13, 2004 6:06 pm
- Contact:
Re: Error Issuing Refund
Refund and Credit are the same. I should have said:
First try void then fallback to Refund/Credit. Some APIs use the term credit. Moral is try to cancel prior to batch, put money back if after batch.
First try void then fallback to Refund/Credit. Some APIs use the term credit. Moral is try to cancel prior to batch, put money back if after batch.
Neal Culiner
NC Software, Inc.
NC Software, Inc.