Requested refund amount cannot exceed remaining unrefunded amount of the original payment | Amount = 10300 | API Response Error 400 MAXIMUM_REFUND_AMOUNT_REACHED |
Partial refund feature is not available as the method is not supported for this specific issuer | Amount = 10301 | API Response Error 400 PARTIAL_REFUND_NOT_SUPPORTED |
Refund feature is not available as the method is not provided by the QR partner or not supported for this specific issuer | Amount = 10303 | API Response Error 400 REFUND_NOT_SUPPORTED |
Concurrent full refund requests to a single QR payment transaction is not allowed. Please wait for the pending full refund request to be completed before initiating a new one | Amount = 10304 | API Response Error 400 REFUND_IN_PROGRESS |
Requested refund transaction cannot be processed as the transaction is in “FAILED”, “PENDING”, or “VOIDED” status | Amount = 10305 | API Response Error 403 INELIGIBLE_TRANSACTION |
Transaction has already passed its validity period for the requested operation or the number of refunds requested has exceeded the allowable number of tries | Amount = 20300 | Failure Code via Callback INELIGIBLE_TRANSACTION |
Switcher account does not have sufficient balance to perform a refund. Please retry after ensuring there is sufficient balance in the switcher account | Amount = 20301 | Failure Code via Callback INSUFFICIENT_BALANCE |
Refund is temporarily unavailable because of settlement constraints with the QR partner. Please try again later | Amount = 20302 | Failure Code via Callback REFUND_TEMPORARILY_UNAVAILABLE |
Refund could not be processed because the amount returned will cause end user's wallet balance to exceed maximum allowable value | Amount = 20303 | Failure Code via Callback MAXIMUM_USER_BALANCE_EXCEEDED |
There is insufficient balance in your Xendit account to perform a refund. Please top up your Xendit balance with a sufficient amount before retrying the refund | Amount = 20304 | Failure Code via Callback INSUFFICIENT_BALANCE |