Códigos de respuesta / 14
ISO 8583 · DE 39 · Código 14
Código 14: Número de tarjeta inválido
El número de tarjeta (PAN) no existe para el emisor o no pasa la validación del dígito verificador.
Depende
¿Es un error tuyo o del emisor?
Puede ser una tarjeta mal digitada, pero si ocurre con tarjetas que sabes que son válidas, el problema está en cómo armas el campo.
Causas más comunes
- La longitud de DE 2 (LLVAR) no coincide con el número real: el PAN llega cortado o con un dígito de más.
- En formato BCD, un PAN de longitud impar sin el relleno correcto (un medio byte de más o de menos desplaza todo).
- El PAN de DE 2 no coincide con el que viene en la pista (DE 35).
- Espacios, guiones o caracteres no numéricos dentro del PAN.
- En ambiente de pruebas: el BIN de las tarjetas de prueba no está cargado en el adquirente o en el simulador.
Cómo diagnosticarlo
- Valida el dígito verificador (algoritmo de Luhn) antes de enviar. Si falla, el error está antes del mensaje.
- Decodifica la trama y confirma que la longitud declarada en DE 2 sea igual a la cantidad de dígitos del PAN.
- Compara el PAN de DE 2 con el que va antes del separador en DE 35.
- Si solo falla en pruebas, pide al adquirente la lista de BIN habilitados en ese ambiente.
Lo que no hay que hacer. No pegues PAN reales en herramientas en línea ni en tickets. Para revisar el problema basta con el BIN y la longitud.
Campos relacionados
- DE 2
- DE 35
- DE 39
¿Te están llegando muchos 14?
Pega tu log en el analizador: agrupa los rechazos por código, empareja cada solicitud con su respuesta y te marca los campos sospechosos. Gratis, y el log no sale de tu computadora.