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
- 05 — No honrar: el banco rechazó el pago y no dio ninguna razón.
- 01 — Consultar al emisor de la tarjeta: el banco quiere que el titular de la tarjeta lo contacte antes de aprobar.
- 06 — Error: el emisor devolvió un error general en lugar de una aprobación.
- 41 — Tarjeta perdida, recoger: la tarjeta fue reportada como perdida. Nunca la reintente.
- 43 — Tarjeta robada, recoger: la tarjeta fue reportada como robada. Nunca la reintente.
- 46 — Cuenta cerrada: la cuenta de la tarjeta ha sido cerrada. Nunca la reintente.
- 51 — Fondos insuficientes: el saldo o límite de crédito no pudo cubrir el pago.
- 54 — Tarjeta caducada: la tarjeta ha pasado su fecha de caducidad, o la fecha faltaba.