| 00 | Transaction approved | The refund was authorized successfully and funds will be returned to the cardholder. | Display the authorizationNumber on the customer receipt. |
| 05 | Transaction declined | The refund was declined by the issuing bank. | Retry the transaction. If the problem persists, contact PayFacto customer service. |
| 9004 | "Null" value: company number | CompanyNumber is null or blank in the payload. | Check your application. The field must correspond to the specification in the documentation. |
| 9005 / 9006 | Invalid / rejected: company number | CompanyNumber does not match the required 5-digit length or is not configured in the payment solution. | Make sure the application uses the correct company number provided by PayFacto. If it does, contact PayFacto customer service. |
| 9007 | "Null" value: merchant number | MerchantNumber is null or blank in the payload. | Check your application. The field must correspond to the specification in the documentation. |
| 9008 / 9009 | Invalid / rejected: merchant number | MerchantNumber does not match the required 8-digit length or is not configured in the payment solution. | Make sure the application uses the merchant number provided by PayFacto. If it does, contact PayFacto customer service. |
| 9013 / 9014 / 9015 | Null / invalid / rejected: amount | Amount is null, does not match the required 11-digit length, or does not follow the specification. | Confirm the amount is left (0) padded to 11 digits and includes the decimal portion. If the problem persists, contact PayFacto customer service. |
| 9016 / 9017 / 9018 | Null / invalid / rejected: invoice number | InvoiceNumber is null, exceeds 12 characters, or does not follow the specification. | Check your application. The field must correspond to the specification in the documentation. |
| 9019 / 9020 / 9021 | Null / invalid / rejected: input type | InputType is null, not a single character, or not in the list of accepted values (N, I, M, U) or not associated with the merchant. | Check your application. The field must correspond to the specification in the documentation. |
| 9056 / 9057 / 9058 | Null / invalid / rejected: original invoice number | OriginalInvoiceNumber is null, exceeds 12 characters, or was rejected because it does not follow the specification. | Check your application. Make sure you are sending the invoice number exactly as it appeared on the original transaction. |
| 9062 | Company number mismatch | The original transaction number exists but is not associated with your company number. You may only refund transactions processed under your own company. | Check your application. Make sure you have the correct original transaction number and company number. |
| 9063 | Merchant number mismatch | The original transaction number exists but is not associated with your merchant number. You may only refund transactions processed under your own merchant number. | Check your application. Make sure you have the correct original transaction number and merchant number. |
| 9064 | Original invoice number mismatch | The OriginalInvoiceNumber sent does not match the invoice number recorded on the original transaction. | The original invoice number must be identical to the one used in the original transaction. |
| 9065 | Original transaction is not a purchase | The original transaction referenced is not a purchase. Refunds may only be applied to original purchase transactions. | Make sure you have the correct original transaction number and that the transaction is a purchase. |
| 9066 | Invalid original transaction status | The original transaction's status does not allow a refund β it was most likely declined or cancelled. | Make sure the original transaction was approved and settled. If the problem persists, contact PayFacto customer service. |
| 9068 | Original transaction number not found | No transaction matching the submitted OriginalTransactionNumber exists in the system. | Check your application. Make sure you are sending the correct transaction number from the original purchase response. |
| 9126 | Invalid token | The received token does not follow the length described in the documentation or is valid but not associated with the merchant or client. | Verify your data. The field must match the specification. If it does, contact PayFacto customer service. |
| 9127 | Inactive client | The received token matches a client who has been removed from the recurrence system. | Verify your data. Reactivate the client or use a different token. |
| 9133 | Token with expired credit card | The received token matches a customer whose credit card on file is expired. | Obtain the customer's updated card information, update their profile, and re-tokenize before processing the refund. |
| 9134 | Token with no credit card | The received token corresponds to a customer who has no credit card in their profile. | Obtain the customer's credit card information, update their profile, and obtain a new token before processing the refund. |
| 9051 | Time out | Transaction processing timed out. Often caused by an inactive Dispatcher module. | Retry the transaction. If the problem persists, contact PayFacto customer service. |
| 9049 / 9050 | Fatal error | A critical error occurred while processing the transaction. | Retry the transaction. If the problem persists, contact PayFacto customer service.
|