| 00 | Transaction approved | The batch was closed and settlement with the banking acquirer was triggered successfully. | No further action required. Normal transaction processing can resume. |
| 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. |
| 9031 | "Null" value: POS terminal number | MerchantTerminalNumber is null or blank. A valid terminal number is required for this endpoint. | Check your application. The field must correspond to the specification in the documentation. |
| 9032 / 9033 | Invalid / rejected: POS terminal number | MerchantTerminalNumber does not follow the specification, or the merchant is not configured as a POS terminal merchant. | Check your application. The field must correspond to the specification in the documentation. If the problem persists, contact PayFacto customer service. |
| 9040 / 9041 / 9042 | Null / invalid / rejected: operator ID | OperatorID is null, exceeds 8 characters, or does not follow the specification. | Check your application. The field must correspond to the specification in the documentation. |
| 9106 | Batch not ready to close | The batch is not in a state that allows closing at this time. | Wait a moment and retry. If the problem persists, contact PayFacto customer service. |
| 9115 | Administrative transaction in progress | A batch closing process is already in progress for this merchant. No transaction can be performed while a batch close is underway. | Wait a few moments for the current batch close to complete, then retry. |
| 9219 / 9220 | Rejected / invalid: batch number | BatchNumber was rejected because it does not follow the specification, or does not match the required 4-digit length. | Check your application. The batch number must match the specification stated in the documentation. |
| 9221 | Batch not open | The batch identified by BatchNumber is not currently open and cannot be closed. | Verify the batch number. Use the batch number returned in the most recent transaction response for the target terminal. |
| 9222 | Batch not found or not closable | The batch identified by BatchNumber was not found or is in a state that prevents it from being closed. | Verify the batch number. If the problem persists, contact PayFacto customer service. |
| 9223 | Batch total not found | The selected batch does not exist or is empty. A batch must contain at least one transaction before it can be closed. | Use a different batch number that contains transactions. If the problem persists, contact PayFacto customer service. |
| 3666 | One or more terminals are busy | All of the merchant's terminals are currently processing transactions. | Wait and retry. If the problem persists, contact PayFacto customer service. |
| 3667 | Semi-integrated terminal is busy | The target terminal is currently processing another transaction or a recovery is in progress. | Wait 15 seconds and retry. If the problem persists, contact PayFacto customer service. |
| 3668 | Waiting for a recovery | An error occurred with the semi-integrated terminal. A recovery must be completed before another operation can be processed. | Make sure everything is plugged in correctly. If needed, restart the driver and unplug then replug the terminal power. Wait 35 seconds and retry. If the problem persists, contact PayFacto customer service. |
| 3777 | Inexistent terminal and/or merchant | The merchant or terminal has not been configured in the Dispatcher module. | If the problem persists, contact PayFacto customer service. |
| MB | Batch already closed | A request was made to close a batch file that has already been closed. | No further action is needed β the batch was already closed successfully. Verify the batch number before retrying. |
| M0 | Batch closing required | The transaction log has reached its maximum capacity or the maximum number of transactions per batch has been reached. PayFacto will automatically initiate a batch close upon receiving this code. | Wait a few moments and retry the transaction. If the problem persists, contact PayFacto customer service. |
| 9051 | Time out | Processing timed out. Often caused by an inactive Dispatcher module. | Retry the operation. If the problem persists, contact PayFacto customer service. |
| 9049 / 9050 | Fatal error | A critical error occurred while processing the batch close. | Retry the operation. If the problem persists, contact PayFacto customer service.
|