Visanet Uruguay: e-commerce vía Cybersource
Internet tiene un peso cada vez más relevante en los hábitos de consumo. La posibilidad de pagar on-line sin fricciones y de forma segura es fundamental para la expansión de las operativas actuales y el desarrollo de nuevas oportunidades de negocio en Visanet Uruguay.
Recientemente Visanet Uruguay implementó VisaNetPagos como un servicio para que tarjetahabientes VISA puedan realizar pagos a las Empresas e Instituciones (públicas y privadas) adheridas al mismo, accesible desde cualquier dispositivo (PC, notebook, tablet, smartphone, etc.) con conexión a Internet desde cualquier lugar del mundo, las 24 horas, los 365 días.
VisaNetPagos está basado en la plataforma de Cybersource. Mediante esta solución el flujo de autorización es procesado directamente por VISA internacional. Con esta arquitectura es posible aplicar varias funcionalidades que permiten ofrecer soluciones de pago vía Internet avanzadas para nuevos modelos de negocio y se utiliza un potente motor de gestión de fraude transaccional manteniendo la posibilidad de autentificación mediante Verified By Visa.
El objetivo de este documento es presentar los aspectos a considerar para que comercios o integradores (de aquí en más Integrador) con capacidad tecnológica que cumplan los requisitos operativos y de seguridad de Visanet Uruguay y Visa Internacional así como los estándares que apliquen (PCI, etc) puedan realizar una integración con Cybersource para comercios adquiridos por Visanet Uruguay.
Funcionalidad
Conectividad directa vía Cybersource
En esta nueva modalidad para comercio electrónico Visanet Uruguay está aplicando el modelo de conectividad directa. De esta forma el comercio (o integrador) accede a la infraestructura de clase mundial de VISA Internacional para el proceso de autorización, mientras que la participación de Visanet Uruguay en su rol adquirente está concentrada en la gestión del negocio y proceso de liquidación (pasos 7 y 8).
-
El cliente realiza un pedido y proporciona el número de la tarjeta de crédito, la fecha de caducidad de la tarjeta e información adicional sobre la tarjeta.
-
El comercio transfiere con seguridad la información del pedido a CyberSource (por ejemplo, utilizando la API de pago de CyberSource).
-
CyberSource formatea los detalles de la transacción de manera adecuada y enruta de forma segura la solicitud de autorización de transacción al procesador.
-
La transacción se envía al banco Emisor para solicitar la autorización de la transacción.
-
La transacción es autorizada o rechazada por el banco Emisor.
-
CyberSource devuelve el mensaje al comerciante.
-
El comercio captura la autorización. El banco Emisor aprueba la transferencia de dinero al adquirente.
-
El adquirente acredita en la cuenta del comercio.
Productos de Cybersource considerados
Decision Manager
Cybersource dispone del módulo Decision Manager para administrar en su conjunto, el riesgo involucrado en las transacciones realizadas en ambiente electrónico y que pasan por su radar. Este módulo constituye un potente motor antifraude que maneja cientos de variables en tiempo real, no sólo sobre el comportamiento histórico de la tarjeta que está realizando la transacción, sino sobre el dispositivo (laptop, pc, smartphone) desde el cual se está realizando la misma, lo que se conoce como “Device Fingerprint”.
Asimismo, se pueden aplicar diversas reglas de negocio para cada caso en particular y así construir modelos de prevención de fraude que apliquen a rubros o comercios particulares.
Secure Acceptance
CyberSource Secure Acceptance Web / Mobile permite aceptar de forma segura pagos realizados en la Web o en navegadores móviles en todo el mundo. Debido a que los datos sensibles se transmiten desde el dispositivo del cliente directamente a CyberSource, el alcance de PCI DSS puede reducirse significativamente.
Payment Gateway: Simple Order API
CyberSource ofrece varias alternativas de integración a su API para procesamiento de pagos.
Tokenización
Cybersource también ofrece un servicio de Tokenización que permite la implementación de pagos recurrentes y soluciones “one click” de forma segura, minimizando requisitos de compliance dado que los datos de tarjeta son almacenados únicamente en infraestructura de Cybersource.
Requisitos locales de Visanet Uruguay
Así como cada mercado tiene condiciones comerciales y regulatorias específicas, Visanet Uruguay ofrece distintos planes de cuotas y se deben cumplir requisitos normativos de devolución de impuestos de acuerdo al Programa de Inclusión Financiera.
Los comercios/integradores deben considerar las siguientes herramientas y condiciones operativas en la integración con Cybersource para comercios adquiridos por Visanet Uruguay.
Validación de cuenta
En los casos que se almacene la tarjeta para pagos recurrentes o modalidad “one-click” ya sea mediante el servicio de tokenización de Cybersource o uno propio del comercio/integrador, se debe realizar la validación de cuenta incluyendo el CVV2.
Esta validación puede estar asociada a una compra real o se puede solicitar una transacción de verificación de cuenta que corresponde a una autorización por monto cero ($0).
Autenticación Verified By Visa
En los casos de uso que sea técnicamente posible se deben priorizar las transacciones autenticadas VBV.
Anti-fraude
El comercio/integrador debe coordinar con Visanet la implementación de políticas de seguridad. Cuanto más información adicional a la extrictamente monetaria se envíe con cada transacción (en merchantDefinedData MDD) hay más posibilidades para implementar mejores reglas. En todos los casos donde sea técnicamente posible se debe incluir el Device Fingerprint
Política de re-intentos
En casos en que la solicitud de autorización fuera denegada hay comercios/integradores que tienen la estrategia de volver a intentar; en estos casos se deben limitar a 3 re-intentos con una frecuencia no menor a 1 hora.
API LIF
Visanet Uruguay implemento una API (API LIF ) para ser consumida por el comercio/integrador cuando corresponda con los siguientes servicios:
- Consulta de características de tarjeta (tipo, si se permiten cuotas, etc)
- Cálculo de devolución de Impuestos
Soft Descriptor
Los Payment Facilitators deben identificar el nombre del comercio de origen.
Datos adicionales a la transacción
Referencia: http://apps.cybersource.com/library/documentation/dev_guides/CC_Svcs_SO_API/Credit_Cards_SO_API.pdf
La información local ya sea de cuotas o de devolución de impuestos se envía en la transacción mediante el campo issuer_additionalData. La responsabilidad de informar aplicación de Devolución de Impuestos es del comercio/integrador considerando la normativa vigente; las condiciones a aplicar dependen del comercio, comprador, monto de la operación, tipo de tarjeta (crédito, débito, prepago), etc.
Formato del campo issuer_additionalData:
Posición | Largo | Descripción | Presencia | Observaciones |
---|---|---|---|---|
1-2 | 2 | Plan | Mandatorio | |
3 | 1 | Meses diferidos | Mandatorio | |
4-5 | 2 | Cantidad de cuotas | Mandatorio | |
6 | 1 | Indicador envío de pista = 0 | Mandatorio | |
7-15 | 9 | Cédula de identidad, padding 0 a la izquierda | Opcional | |
16 | 1 | INDI = Indicador de devolución de impuestos 0 - No aplica devolución 1 - Ley 17.934 (Restaurantes) 6 - Ley 19.210 (Inclusión Financiera) | Mandatorio | |
17-28 | 12 | Importe devolución de IVA (10 enteros 2 decimales) | Mandatorio | |
29-35 | 7 | Número de factura (7 dígitos) | Mandatorio | |
36-37 | 2 | Serie comprobante (alfanumérico) | Opcional | |
38-49 | 12 | Importe total facturado (10 enteros 2 decimales) | Mandatorio | |
50-61 | 12 | Importe gravado (10 enteros 2 decimales) | Mandatorio | |
62-73 | 12 | Importe transacción (10 enteros 2 decimales) | Mandatorio | |
74-80 | 7 | Importe propina (5 enteros 2 decimales) | Mandatorio | |
81-84 | 4 | Porcentaje beneficio (2 enteros 2 decimales) | Mandatorio | Valor que se extrae de Api Lif |
85-86 | 2 | Id integrador (alfanumérico) | Mandatorio | Identificador de integrador asignado por Visanet a la pasarela |
87 | 1 | Quién retiene beneficio leyes ( “V” = Visanet, “C” = Comercio ) | Mandatorio | “V” para las pasarelas,”C” para los Payment Facilitators |
88-89 | 2 | Tipo documento origen (“02”=RUT “03”=C.I.) | Mandatorio PF | Este campo solo aplica a la figura de Payment Facilitator |
90-101 | 12 | Número documento comercio origen (alfanumérico) | Mandatorio PF | Este campo solo aplica a la figura de Payment Facilitator |
102-126 | 25 | Número de pedido/orden (alfanumérico) | Opcional | Número que identifica el pedido/orden para el comercio |
127-138 | 12 | Marca transacción especial (alfanumérico) | Opcional | Se utiliza para marcar diferentes modalidades u operaciones vinculadas a la transacción. El contenido de este campo debe ser previamente coordinado con Visanet Por ejemplo: - Código de Promocion - Link de pago: el contenido debe ser “PAGOLINK ” |
139 | 1 | Marca presencial (“N”=No presencial “S”=presencial) | Opcional | Marca que indica si el tarjetahabiente estuvo presente en el comercio en la transacción |
A su vez se debe enviar junto a cada transacción como mínimo la siguiente información como merchantDefinedData (MDD)
MDD | Presencia | Descripción |
---|---|---|
MDD1 | Opcional | Identificador de vendedor |
MDD2 | Opcional | Tipo documento origen: “01”= C.I. “02”=RUT |
MDD3 | Mandatorio | Monto total(10 enteros 2 decimales) |
MDD4 | Mandatorio | Monto gravado(10 enteros 2 decimales) |
MDD5 | Mandatorio | texto enviado en issuer_additionalData hasta el campo 87 inclusive |
MDD6 | Mandatorio | Número de factura completo |
MDD7 | Mandatorio | Identificador de comercio/integrador segun informado por Visanet |
MDD8 | Mandatorio | BIN |
MDD9 | Opcional | Marca transacción especial |
Ejemplo para figura de pasarelas
Para una transacción realizada con tarjeta de débito que aplique ley 19.210
Importe total: $ 1220
Importe transacción: $ 1220
Importe gravado: $ 1000
MDD | Valor |
---|---|
MDD3 | 000000122000 |
MDD4 | 000000100000 |
MDD5 | 000010 60000000040001234567A10000001220000000001000000000001220000000000040001V |
MDD6 | 0123456789 |
MDD7 | 01 |
MDD8 | 411111 |
Ejemplo MDD5 para una transacción que incluye propina en la que aplica ley 19.210 con 2 puntos de devolución de iva
Importe total: $ 132
Importe transacción: $ 122
Importe gravado: $ 100
Importe propina: $ 10
MDD | Valor |
---|---|
MDD5 | 000010 60000000002001234567A10000000122000000000100000000000132000001000020001V |