NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Códigos de respuesta del emisor de la tarjeta (ISO 8583) · Códigos de rechazo

¿Qué significa el código de rechazo de tarjeta 21?

Revisado

El código 21 es un código de respuesta del emisor de Visa del conjunto ISO 8583 que significa "no se realizó ninguna acción". El banco no actuó sobre la autorización y no da ninguna razón adicional. Visa no lista el 21 en las Categorías 1 a 3, por lo que es una respuesta genérica de Categoría 4, donde un comercio puede reintentar hasta 20 veces en 30 días. Reintentar más tarde o cambiar de tarjeta son las soluciones habituales.

Tipo
Rechazo suave (sin motivo)
Quién rechazó
El banco emisor de la tarjeta
Categoría Visa
Categoría 4 (respuesta genérica): hasta 20 reintentos en 30 días
Reintentar
Sí, más tarde
Acción del comprador
Intentar de nuevo o usar otra tarjeta
Acción del comercio
Permitir un reintento posterior, luego pedir otro método
Renovación de PlatformDTC (Reintento inteligente)
No hay regla para este código en bruto; el código propio del procesador decide

Qué hace PlatformDTC

PlatformDTC no tiene una regla para un 21 en bruto, por lo que el código del procesador decide. Con el Reintento inteligente activado, el `no_action_taken` de Stripe obtiene un reintento 48 a 72 horas después, como `do_not_honor`; un segundo rechazo pide al cliente una nueva tarjeta. En el proceso de pago, el `no_action_taken` de Stripe puede ofrecerse al procesador de tarjetas de respaldo de la tienda (pagos con tarjeta de PayPal) cuando uno está configurado.

Por qué sucede

El emisor ni aprobó ni dio una razón. Es una de las respuestas menos informativas que un banco puede enviar.

Qué puede hacer el comprador

Intentar una vez más, luego usar otra tarjeta o PayPal si vuelve a fallar.

Para desarrolladores

En Stripe, el código de emisor en bruto llega en `charge.outcome.network_decline_code` (aquí "21"), junto al `decline_code` propio de Stripe. Léalo junto con la marca de la tarjeta: los mismos dos caracteres pueden significar cosas diferentes en Visa y Mastercard. Stripe tiene un `decline_code` coincidente, `no_action_taken`. No confunda el código en bruto 21 con el Código de Aviso de Comercio de Mastercard 21 (detener pago recurrente), que llega en `network_advice_code`.

Preguntas frecuentes

¿Es el código 21 lo mismo que el MAC 21 de Mastercard?
No. El código en bruto 21 significa "no se realizó ninguna acción". El MAC 21 es un código de aviso de Mastercard separado que significa detener pagos recurrentes, y PlatformDTC los detiene con él.
¿Puedo reintentar el código 21?
Sí. Visa lo trata como Categoría 4, lo que permite reintentos.

Fuentes

Relacionado

Biblioteca de pagos