Códigos de rechazo
Cómo conocer el error de rechazo
En el caso de las operaciones rechazadas, se puede saber el motivo de rechazo a partir del campo error_details
.
Este campo incluye varios elementos con información acerca del motivo por el cual el banco emisor denegó la operación.
{
"error_code":"05",
"error_description":"Transaction has been declined.",
"error_code_scheme":"59",
"error_description_scheme":"Suspected Fraud",
"error_unified":"SUSPECTED FRAUD"
}
Es posible que el error_unified
esté a null. Esto puede suceder si el error devuelto por el banco emisor/marca (VISA, Mastercard,...) no está documentado en su lado y, por tanto, no tiene asociado un código en Paylands.
Listado de errores | Descripción |
---|---|
INVALID_MERCHANT | El comercio enviado no es válido (posiblemente el tpv ha sido desactivado por el adquirente) |
UNSPECIFIED_REFUSAL | Código de rechazo genérico. En general significa que el usuario no tienen fondos en la tarjeta |
EXPIRED_CARD | |
SUSPECTED_FRAUD | |
PIN_TRIES_EXCEEDED | En una autenticación 3DS, el usuario ha sobrepasado el máximo de intentos para introducir el PIN |
INVALID_CARD_NUMBER | Número de tarjeta incorrecto |
CVV_FAILURE | |
AUTHENTICATION_FAILURE | El usuario no ha podido completar correctamente el 3DS |
DUPLICATED_OPERATION | |
INSUFFICIENT_FUNDS | Saldo insuficiente. Algunos emisores de tarjetas enmascaran este error como UNSPECIFIED_REFUSAL |
INVALID_EXPIRE_DATE | |
CLOSED_ACCOUNT | La cuenta bancaria asociada a la tarjeta ha sido dada de baja |
INVALID_AMOUNT | La tarjeta no admite una operación por el importe indicado |
CARD_LOST_OR_STOLEN | |
INVALID_CURRENCY | La tarjeta no admite la moneda utilizada |
EXCEEDS_AMOUNT_MAX_LIMIT | |
RESTRICTED_CARD | |
TIMEOUT | |
FORMAT_ERROR | |
INVALID_TRANSACTION_DATE | |
INVALID_TRANSACTION | |
PICK_UP_CARD | |
INVALID_PIN | |
TRANSACTION_NOT_ALLOWED_FOR_CARD | |
SECURITY_VIOLATION | |
CARD_STILL_NOT_OPERATIONAL | |
CARD_NOT_SUPPORTED_BY_THE_SYSTEM | |
INVALID_SESSION | Error en el token de sesión |
NOT_ACCEPTED_REFUND | |
PIN_REQUIRED | PIN_REQUIRED - Se requiere que el usuario introduzca el PIN |
En el caso de comercios con multiadquirencia, las operaciones rechazadas incluirán un campo error_details con información sobre el motivo de rechazo y un código de error unificado que englobará los códigos de error equivalentes entre los diferentes adquirentes.
error_code | Código de error devuelto por el emisor |
error_description | Texto descriptivo asociado al error_code |
error_code_scheme | Código de error devuelto por las marcas |
error_description_scheme | Texto descriptivo asociado al error_code_scheme |
error_unified | Cadena de texto asociada al campo error_code_scheme. En caso de tener multiadquirencia, este campo contendrá el mismo valor para un mismo motivo de rechazo entre los diferentes adquirentes |
Es posible que el campo error_code_scheme contenga dos códigos de error separados por una coma. El segundo hace referencia a que la marca de la tarjeta rechazó la operación pero dio información adicional sobre el motivo en base a los siguientes códigos:
01 | Información adicional requerida |
02 | Reintentar más tarde |
03 | No reintentar |
21 | Pago cancelado |
Si la tarjeta era Mastercard, la transacción puede ser reintentada pasados 30 días. En el caso de VISA, la transacción no puede ser reintentada.