FAQ

FAQ

1- ¿Cuáles tarjetas se pueden utilizar en el ambiente de pruebas?

En el ambiente de pruebas se deben utilizar tarjetas de pruebas, preferiblemente “falsas“. Por ello recomendamos lo siguiente:

  1. Para realizar transacciones exitosas pueden utilizar las tarjetas:

    1. 4242424242424242

    2. 4111111111111111

  2. Para realizar transacciones con algún código de rechazado debe utilizar las siguientes:

Número de tarjeta

Código de error del banco (proc_code)

Mensaje de error

4539790114303785

01

REFIERASE AL EMISOR

4319593393858768

03

COMERCIO INVÁLIDO

4556500081329277

04

RETIRAR TARJETA

4485970366452449

05

DENEGADA

4485684474633390

12

TRANSACCIÓN INVÁLIDA

4024007189880601

13

MONTO INVÁLIDO TRATE DE NUEVO

4916402417466144

14

TARJETA INVÁLIDA

4539935161849723

19

REINGRESAR TRANSACCIÓN

4345967438617249

31

BANCO NO SOPORTADO

4929639391534299

41

TARJETA PERDIDA

4716178359021988

43

RETENER Y LLAMAR

4094394314664828

51

FONDOS INSUFICIENTES

4539610492212483

54

TARJETA VENCIDA RETIRE RENOVACIÓN

4556710706281072

55

PIN INCORRECTO

4556592228753727

58

FUNCIÓN NO PERMITIDA

4929518506489375

262

ERROR AL AUTORIZAR

4024007105223894

63

ERROR AL AUTORIZAR

4716342493980323

65

ERROR AL AUTORIZAR

4929597009464475

78

ERROR AL AUTORIZAR

4539740270025870

89

TERMINAL INVÁLIDO

4929942460623880

91

EMISOR NO CONTESTA

4916869335186964

96

NO SOPORTADA

2 - ¿Cuáles errores retorna el API de checkout?

Toda transacción que sea rechazada ya sea por nuestro API, como por el Banco tendrá un status de respuesta con código 500 .

  • Servicio de creación de ordenes de checkout

Mensaje de error

Razón de rechazo

Bank Entity doesn´t exist

Terminal enviado no existe en nuestro sistema

Merchant doesn´t exist

El merchantId o el secret no existe en nuestro sistema

  • Servicio de checkout

Mensaje de error
Razón de rechazo
Invalid_pan
El número de la tarjeta no corresponde con un número válido
Session not exits or is wrong
El api no puede descifrar los datos recibidos, se ejecutó un proceso mal de cifrado de los datos de la tarjeta
Session not found
El valor del parámetro session no existe en nuestro sistema.
 - Ya venció
 - No se ha creado
Invalid token
liszt token no coincide con el creado en el proceso de la creación de la orden de pago.
 - Ya venció
 - No se ha creado
invalid input syntax for uuid
Alguno de los valores de los parámetros recibidos no coincide con lo esperado 

3 - ¿ Cuales son los mensajes y códigos de error retornados para un transacción?


A continuación, se listan los mensajes y códigos de rechazado por cada autorizador ( Banco Nacional, BAC, Credix y Greenpay ):

  1. Banco Nacional

Código de error (proc_code)
Mensaje de error
1
Refierase al emisor
3
Comercio inválido
4
Retirar tarjeta
5
Denegada
12
Transacción inválida
13
Monto inválido trate de nuevo
14
Tarjeta inválida
19
Reingresar transacción
31
Banco no soportado
41
Tarjeta perdida
43
Retener y llamar
51
Fondos insuficientes
54
Tarjeta vencida retire renovación
55
Pin incorrecto
58
Función no permitida
262 63 65 78
Error al autorizar
89
Terminal inválido
91
Emisor no contesta
91
TIMEOUT
91
Emisor fuera de servicio
94
Datos duplicados
96
No soportada

  1. BAC Credomatic

Código de error (proc_code)

Mensaje de error

201

Consulte Verbal

203

Comercio Invalido

204

Retirar tarjeta

205

Denegada

212

Transacción Invalida

219

Reintente transacción

214

Tarjeta Inválida

241

Retener tarjeta

251

Denegada FI

255

Pin Incorrecto

303

Duplicate request id

308

Invalid hash

278

Tran. No Encontrado

300

Duplicate transaction REFID: ######

300

Internal error REFID: ######

300

Invalid Credit Card Number REFID: ######

400

Transaction received but declined

410

Invalid Device

420

Host unavailable

  1. Greenpay

Código de error (proc_code)

Mensaje de error

Razón de rechazo

899

No se pudo efectuar la transacción: timeout - Se aplica reversión

Timeout al aplicar el sale del BAC. Se reversa la transacción.

899

TERMINAL IN SETTLEMENT PROCESS - Se aplica reversión

Error al aplicar sale del BAC. Se reversa la transacción.

994

ACCUMULATED AMOUNT EXCEEDED

Restricción de monto acumulado por tarjeta.

995

Invalid amount

Monto invalido.


fuse_blown

El Banco Nacional se encuentra fuera de servicio.


closed
El Banco Nacional se encuentra fuera de servicio.


Invalid card token

Valor de token de tarjeta invalido.

996

Transacción fraudulenta

Comportamiento del tarjetahabiente detectado como fraudulento.

993

Kount error

Datos de la transacción incorrectos. Pueden ser Tarjeta, email.

997

Element in blacklist (card, email, bin)

Datos en lista negra. Puede ser la tarjeta o el email del cliente.

998

No se pudo efectuar la transacción: closed

Error de comunicación, no se procesa la transacción.

999

Transaction count exceeded.

Restricción de Cantidad de transacciones por tarjeta.

  1. Credix

Código de error (proc_code)

Mensaje de error

5

DENEGADA

3 - ¿ El cifrado de los datos de la tarjeta se debe hacer en el frontEnd ?

Sí, por razones de seguridad la tarjeta debe ser cifrada en el frontEnd de las aplicaciones y si es posible se debe invocar el checkout hacia GreenPay desde esta parte de la aplicación.

Además los datos de la tarjeta no deben viajar en claro a su propio backend.

4 - ¿El proceso de la creación de la orden de pago se debe hacer en el backend?

Es preferible que se haga en el backend, esto con el fin de evitar la exposición de las credenciales del API en la web.