Transactions that return a Transacction ID of 0 are Test Mode transactions, meaning that you are either submitting x_test_request=true with your AIM POST and/or the account you are using has Test Mode enabled. If you wish to test Voids, Credits or Prior Auth Capture transactions you will need to submit transactions in live mode by adjusting the value to x_test_request to equal false and disabling the Test Mode setting within the account, if it is enabled.
If you are currently using a test environment account the Test Mode setting within the account should not be enabled but you may follow the instructions below to validate this:
1. Log into your Merchant Interface at https://test.authorize.net.
2. Click Settings in the main left side menu.
3. Click Test Mode.
4. Click the Turn Test OFF button. The interface will confirm that the Test Mode Settings have been Successfully Applied and you’re now in live mode.
If you are currently using a production environment account, disabling Test Mode will incur transaction fees and the transactions submitted will be sent to the credit card network for processing. This means that valid credit card data must be used when testing Voids, Credits and Prior Auth Capture transactions through a production environment account and the credit cards used will be charged, if the issuing bank authorizes the authorization request submitted.
Additional information regarding Test Mode can be found in our online knowledgebase found at http://authorize.net/support/knowledgebase/ as well as the online video tutorial at http://www.authorize.net/videos.