Códigos de respuesta del emisor de la tarjeta (ISO 8583) · Códigos de rechazo
¿Qué significa el código de rechazo de tarjeta 13?
Revisado
El código 13 es un código de respuesta del emisor ISO 8583. Visa lo define como "importe inválido o desbordamiento del campo de conversión de moneda" y Mastercard como "importe inválido". El banco rechazó el importe enviado con la autorización, no los fondos del titular de la tarjeta. Visa no nombra el 13 en las Categorías 1 a 3, por lo que es Categoría 4, genérica, con hasta 20 reintentos en 30 días, pero reenviar el mismo importe no cambiará la respuesta.
- Tipo
- Error de datos (importe)
- 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
- Solo después de corregir el importe o la moneda
- Acción del comprador
- Probar otra tarjeta si el importe es correcto
- Acción del comercio
- Verificar el importe del pedido, la moneda y cualquier conversión
- Renovación de PlatformDTC (Smart retry)
- No hay regla para este código en bruto; el propio código del procesador decide
Qué hace PlatformDTC
PlatformDTC no tiene una regla para un 13 en bruto; el código del procesador decide. El `invalid_amount` de Stripe nunca se reintenta: en cualquiera de los programas de reintento, la renovación se mantiene vencida y se le pide al cliente que verifique el importe con su banco o que use otra tarjeta. Cualquier otro código de procesador definitivo también se detiene de inmediato. En el proceso de pago, el `invalid_amount` de Stripe nunca se ofrece al procesador de respaldo.
Por qué ocurre
El campo del importe no pasó las verificaciones del emisor: un importe que la tarjeta no puede aceptar, o un problema al convertirlo a la moneda de la tarjeta. Se trata de la solicitud, no del saldo del titular de la tarjeta, que es el código 51.
Qué puede hacer la tienda
Revisar el importe y la moneda del pago fallido. Importes cero, negativos o inusualmente grandes, o una moneda que la tarjeta no admite, son los sospechosos habituales.
Para desarrolladores
En Stripe, el código de emisor en bruto llega en `charge.outcome.network_decline_code` (aquí "13"), 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. Visa: "importe inválido o desbordamiento del campo de conversión de moneda"; Mastercard: "importe inválido". Stripe tiene un `decline_code` `invalid_amount` separado para su propio resumen.
Preguntas frecuentes
- ¿El código 13 significa que el cliente no tiene dinero?
- No. No tener suficiente dinero es el código 51. El código 13 significa que el importe en sí no fue aceptable para el emisor.
- ¿Un reintento solucionará el código 13?
- Solo si cambia algo sobre el importe o la moneda. La misma solicitud será rechazada de nuevo.
Fuentes
Relacionado
- 51 — Fondos insuficientes: el saldo o límite de crédito no pudo cubrir el pago.
- 61 — Supera el límite de monto de aprobación: el pago excede un límite que el banco estableció para la tarjeta.
- 12 — Transacción inválida: el emisor no aceptará este tipo de transacción con la tarjeta.
- 14 — Número de cuenta inválido: no existe tal número de tarjeta en el banco.
- 15 — No existe tal emisor: el número de tarjeta no pertenece a ningún banco conocido.
- 19 — Volver a introducir la transacción: el emisor pide que se envíe el pago de nuevo.
- 21 — No se realizó ninguna acción: el emisor no procesó la solicitud.
- 41 — Tarjeta perdida, recoger: la tarjeta fue reportada como perdida. Nunca la reintente.