Flujo Webpay - Junio 2012

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.jpg
  • 7/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