Upload
jeaperez
View
215
Download
0
Embed Size (px)
Citation preview
7/25/2019 Flujo Webpay - Junio 2012
1/9
Servicio Webpay
Subgerencia de Emisores y Canales Remotos
Junio 2012
7/25/2019 Flujo Webpay - Junio 2012
2/9
Diagrama de Flujo de Mensajes Webpay
Tarjetahabiente Sitio Web Comercio Servidor WebpayTransbank
Autenticacin
Autorizacin
Bitcora y Eventos
Webpay
Formulario de PagoWebpay
Formulario Autenticacin
1 2
3
4
5
6
7
811
9ACK10
1 Tarjetahabiente seleccionaproductos.
2 y 3 Tarjetahabienteseleccionar pagar conwebpay, se despliega elformulario de ingresos dedatos del plstico.
4 y 5 Se ingresan los datos deautenticacin bancaria y
se responde a TBK.6 y 7 Se va al autorizador yeste respondeaprobacin o rechazo.
8 Se informa al comercio larespuesta de la trx
9 Enva ACEPTADO delpaquete de datos a TBK
10 Se graba la trx en el Log yBitcora.
11 Se presenta al tarjetahabiente la pagina de
xito o Fracaso, segncorresponda.
http://en.wikipedia.org/wiki/File:VASCODigipassGo3.akadruid.jpg7/25/2019 Flujo Webpay - Junio 2012
3/9
Formulario de Pago Webpay (N 3 del diagrama de flujo)La versiones de Webpay permite seleccionar el tipo de tarjeta: crdito o dbito
Para el caso de tarjeta de dbito, actualmente estn operando en Webpay los siguientes Bancos: Santander (Banco Santander y Banefe) BBVA Corpbanca BCI (BCI y Tbanc) Banco Falabella Banco ITAU Banco de Chile / Edwards Citi BancoEstado Banco BICE Banco Securyte Formularios 3G Crdito y Dbito
7/25/2019 Flujo Webpay - Junio 2012
4/9
Formulario de Pago Webpay(N 3 del diagrama de flujo)
Formulario 1G y 2G Slo Crdito
7/25/2019 Flujo Webpay - Junio 2012
5/9
Validaciones obligatorias y actualizacin de bases de datos locales (flujode respuesta de transacciones de Transbank hacia el comercio, para elN 10 del diagrama de flujo)
INICIO
Transaccin
autorizada?
MAC
OK?
Orden de
Compra
OK?
Monto
OK?
Responder
RECHAZADOAl paquete de datos.
Genera REVERSA,
N 10 Diagrama de
Flujo.
Responder
ACEPTADOAl paquete de datos,
N 10 Diagrama de
Flujo.
Actualizacin
Archivos
Locales del
comercio
TBK_RESPUESTA = 0
NO
NO
NO
SI
NO
SI
SI
SITransaccin
autorizada?
FINNO
SI
Ejemplos: Cambiar estado de cliente
Emitir boleta o certificado
30 segundos
7/25/2019 Flujo Webpay - Junio 2012
6/9
Los parmetros que responde Transbank, siendo aprobadao rechazada una transaccin.
TBK_RESPUESTA=0;
TBK_ORDEN_COMPRA=246147;
TBK_MONTO=870000;
TBK_CODIGO_AUTORIZACION=163568;
TBK_CODIGO_COMERCIO=597026016975;
TBK_TIPO_TRANSACCION=TR_NORMAL;
TBK_FINAL_NUMERO_TARJETA=6771; TBK_FECHA_CONTABLE=0316;
TBK_FECHA_TRANSACCION=0316;
TBK_HORA_TRANSACCION=000009;
TBK_ID_SESION=SOAP;
TBK_ID_TRANSACCION=8726157968;
TBK_TIPO_PAGO=VN; TBK_NUMERO_CUOTAS=0;
TBK_VCI=TSY;
TBK_MAC=gy9QbwN4D4Q6FOxqKufHVuZw
Extracto del parmetro TBK_MAC, que es de 256 caracteres.
Estos 3 parmetros son para lasvalidaciones obligatorias.
7/25/2019 Flujo Webpay - Junio 2012
7/9
Generacin del archivo de Bitcora
Este archivo lo genera con las transacciones aprobadas yrechazadas.La manera de reconocer una trx. aprobada, rechazada yreversada es:
Transaccin exitosa: ACK; TBK_ORDEN_COMPRA=246147; TBK_CODIGO_COMERCIO=597026016975;
TBK_TIPO_TRANSACCION=TR_NORMAL; TBK_RESPUESTA=0; TBK_MONTO=870000;TBK_CODIGO_AUTORIZACION=163568; TBK_FINAL_NUMERO_TARJETA=6771; TBK_FECHA_CONTABLE=0316;TBK_FECHA_TRANSACCION=0316; TBK_HORA_TRANSACCION=000009; TBK_ID_SESION=SOAP;TBK_ID_TRANSACCION=8726157968; TBK_TIPO_PAGO=VN; TBK_NUMERO_CUOTAS=0; TBK_VCI=TSY;TBK_MAC=gy9QbwN4D4Q6FOxqKufHVuZw
Transaccin rechazada (*) ACK; TBK_ORDEN_COMPRA=246147; TBK_CODIGO_COMERCIO=597026016975;
TBK_TIPO_TRANSACCION=TR_NORMAL; TBK_RESPUESTA=-1; TBK_MONTO=870000;TBK_CODIGO_AUTORIZACION=000000; TBK_FINAL_NUMERO_TARJETA=6771; TBK_FECHA_CONTABLE=0316;
TBK_FECHA_TRANSACCION=0316; TBK_HORA_TRANSACCION=000009; TBK_ID_SESION=SOAP;TBK_ID_TRANSACCION=8726157968; TBK_TIPO_PAGO=VN; TBK_NUMERO_CUOTAS=0; TBK_VCI=TSY;TBK_MAC=gy9QbwN4D4Q6FOxqKufHVuZw
Transaccin Reversada ERR; TBK_ORDEN_COMPRA=246147; TBK_CODIGO_COMERCIO=597026016975;
TBK_TIPO_TRANSACCION=TR_NORMAL; TBK_RESPUESTA=0; TBK_MONTO=870000;TBK_CODIGO_AUTORIZACION=163568; TBK_FINAL_NUMERO_TARJETA=6771; TBK_FECHA_CONTABLE=0316;TBK_FECHA_TRANSACCION=0316; TBK_HORA_TRANSACCION=000009; TBK_ID_SESION=SOAP;TBK_ID_TRANSACCION=8726157968; TBK_TIPO_PAGO=VN; TBK_NUMERO_CUOTAS=0; TBK_VCI=TSY;
TBK_MAC=gy9QbwN4D4Q6FOxqKufHVuZw
7/25/2019 Flujo Webpay - Junio 2012
8/9
Matriz de resultados del archivo de Bitcora Webpay
PREFIJO TBK_RESPUESTA RESULTADO OBSERVACION
ACK = 0 (igual a cero)
La transaccin se encuentra autorizaday el sitio Web del comercio ha enviado alservidor Webpay el mensaje de acusede recibo con el texto ACEPTADO,
dentro de los 30 segundos siguientes derecibida la autorizacin
El monto de la transaccin seencuentra cargado en la cuentadel tarjetahabiente
ACK 0 (diferente de cero)
La transaccin se encuentra rechazada
y el sitio Web del comercio ha enviado alservidor Webpay el mensaje de acusede recibo con el texto ACEPTADO,
dentro de los 30 segundos siguientes derecibido el rechazo de la autorizacin
El monto de la transaccin no
se encuentra cargado en lacuenta del tarjetahabientedebido a que la transaccin fuerechazada por el Banco Emisoro la marca de la tarjeta
ERR 0 (diferente de cero)
La transaccin se encuentra rechazada,pero el sitio Web del comercio nohaenviado al servidor Webpay el mensajede acuse de recibo con el texto
ACEPTADO, dentro de los 30segundos siguientes de recibido elrechazo de la autorizacin
El monto de la transaccin nose encuentra cargado en lacuenta del tarjetahabientedebido a que la transaccin fue
rechazada por el Banco Emisoro la marca de la tarjeta
7/25/2019 Flujo Webpay - Junio 2012
9/9
Matriz de resultados del archivo de Bitcora Webpay
PREFIJO TBK_RESPUESTA RESULTADO OBSERVACION
ERR = 0 (igual a cero)
La transaccin se encuentra autorizaday el sitio Web del comercio ha enviado alservidor Webpay el mensaje de acusede recibo con el texto RECHAZADO,
dentro de los 30 segundos siguientes derecibida la autorizacin, rechazando latransaccin debido a que una o msvalidaciones obligatorias (Checkmac,
Monto y Nmero de Orden de Compra)no cumplen con las especificacionestcnicas (ver lmina Validacionesobligatorias y actualizacin de bases dedatos locales del presente documento)
El monto de la transaccin seencuentra cargado y reversadoen la cuenta deltarjetahabiente, pero la reversasolo liberar el cupo o fondosde la cuenta dentro de un plazo
mximo de 72 horas,dependiendo de la poltica deactualizacin de reversas delBanco Emisor
ERR = 0 (igual a cero)
La transaccin se encuentra autorizada,pero ha sido reversada automticamente
debido a que el sitio Web del comercionoha enviado el mensaje de acuse derecibo con el texto ACEPTADO, dentro
de los 30 segundos siguientes derecibida la autorizacin
El monto de la transaccin seencuentra cargado y reversadoen la cuenta deltarjetahabiente, pero la reversa
solo liberar el cupo o fondosde la cuenta dentro de un plazomximo de 72 horas,dependiendo de la poltica deactualizacin de reversas delBanco Emisor