manual de integración pos intergrado (Último)

Upload: talquipen-dbzap

Post on 08-Jan-2016

155 views

Category:

Documents


24 download

DESCRIPTION

integracion post transbank

TRANSCRIPT

  • MANUAL DE DESARROLLO POS INTEGRADO

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 2

    Contenido

    CONTROL DE CAMBIOS ................................................................................................................................ 4

    1. OBJETIVO ............................................................................................................................................. 6

    2. REQUERIMIENTOS DE HARDWARE ....................................................................................................... 6

    3. TRANSACCIONES SOPORTADAS............................................................................................................ 7

    3.1 TRANSACCIN DE VENTA ................................................................................................................................. 7

    3.2 TRANSACCIN LTIMA VENTA ......................................................................................................................... 8

    3.3 TRANSACCIN ANULACIN VENTA .................................................................................................................... 8

    3.4 TRANSACCIN DE CIERRE. ............................................................................................................................... 9

    3.5 TRANSACCIN DETALLE DE VENTAS ................................................................................................................... 9

    3.6 TRANSACCIN TOTALES .................................................................................................................................. 9

    3.7 TRANSACCIN CARGA DE LLAVES ...................................................................................................................... 9

    3.8 TRANSACCIN DE POOLING............................................................................................................................ 10

    3.9 CAMBIO DE MODALIDAD A POS NORMAL ........................................................................................................ 10

    4. DIAGRAMAS DE SECUENCIA ............................................................................................................... 10

    4.1 VENTA ....................................................................................................................................................... 10

    4.2 LTIMA VENTA ........................................................................................................................................... 11

    4.3 ANULACIN ................................................................................................................................................ 12

    4.4 CIERRE ....................................................................................................................................................... 13

    4.5 CARGA DE LLAVES ........................................................................................................................................ 14

    4.6 POOLING .................................................................................................................................................... 15

    5. ESPECIFICACIN DE PROTOCOLO DE COMUNICACIN CAJA - POS ..................................................... 15

    5.1 ESQUEMA DE COMUNICACIN CAJA - POS ....................................................................................................... 15

    5.2 FLUJO DE LA COMUNICACIN CAJA - POS ........................................................................................................ 16

    6. MENSAJERA DE COMANDOS ............................................................................................................. 16

    CONSIDERACIONES GENERALES DE MENSAJERA ...................................................................................................... 16

    6.1 VENTA ....................................................................................................................................................... 17

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 3

    6.2 LTIMA VENTA ........................................................................................................................................... 19

    6.3 ANULACIN ................................................................................................................................................ 21

    6.4 CIERRE ....................................................................................................................................................... 22

    6.5 DETALLE DE VENTAS ..................................................................................................................................... 23

    6.6 TOTALES .................................................................................................................................................... 26

    6.7 CARGA DE LLAVES ........................................................................................................................................ 27

    6.8 POOLING .................................................................................................................................................... 28

    6.9 CAMBIO DE MODALIDAD A POS NORMAL ........................................................................................................ 28

    7. VOUCHER ........................................................................................................................................... 29

    8. FLUJOS DE VENTA Y OTROS ................................................................................................................ 30

    8.1 FLUJO TX 3.20 CON BOLETA, PROPINA, EMPLEADO ............................................................................................ 30

    8.2 FLUJO TX 3.20 SIN BOLETA, PROPINA, EMPLEADO .............................................................................................. 30

    8.4 FLUJO TX 3.40 SIN BOLETA, PROPINA, EMPLEADO .............................................................................................. 32

    8.6 CAMBIO DE MODALIDAD POS INTEGRADO A POS NORMAL ................................................................................. 33

    9. TIPOS DE CONEXIN A POS ................................................................................................................ 34

    9.1 CONEXIN POS CON CABLE SERIAL ................................................................................................................. 34

    9.2 CONEXIN POS CON CABLE LAN PARA COMUNICACIN CON TRANSBANK .............................................................. 35

    9.3 CONEXIN POS CON CABLE TELEFNICO PARA COMUNICACIN CON TRANSBANK ................................................ 36

    10. TABLA ABREVIACIN DE TARJETAS ................................................................................................. 37

    11. TABLA DE RESPUESTAS ................................................................................................................... 38

    12. ANEXO 1 ......................................................................................................................................... 39

    13. ANEXO 2: DETALLE CAMPOS DE CADA TRANSACCIN .................................................................... 42

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 4

    Control de Cambios

    Versin Cambio Responsable Fecha

    1.1 Manual original de equipo VX-700. Andrs

    Villalobos

    Oct-2011

    1.2 Se incorpora funcionalidad de Cuadratura. Andrs

    Villalobos

    Feb-2012

    1.3 Se modifica tabla con funciones del POS

    Se incorpora informacin de seguridad a peticin de H&M.

    Andrs

    Villalobos

    Mar-2012

    1.4 Se incorpora la explicacin de las variables que utilizan los

    comandos.

    Andrs

    Villalobos

    Abr-2012

    1.5 Se actualiza el flujo cambio de modalidad POS Integrado.

    Se incorpora tabla con abreviacin de tarjetas a peticin de

    pticas Schilling.

    Se elimina la opcin de envo de mensajes intermedios.

    Andrs

    Villalobos

    Jun-2012

    1.6 Se elimina la opcin de enviar Cuotas en una transaccin

    de venta.

    Se elimina la opcin de enviar el voucher pintado para las

    transacciones de POS Integrado.

    Andrs

    Villalobos

    Jun-2012

    1.7 Se eliminan mensajes de envo de voucher para

    transacciones de detalle de ventas y total de ventas.

    Se detalla proceso de envo de Detalle de Transacciones.

    Se incorpora la funcionalidad de Mensajes Intermedios

    para una transaccin de Venta.

    Se incorpora comando para cambio de modalidad a POS

    Normal

    Andrs

    Villalobos

    Jul-2012

    1.8 Cambio de estructura del documento.

    Se eliminan referencias en texto y mensajera a impresin

    de Voucher opcional (Solo imprime POS).

    Se elimina informacin detallada de Voucher.

    Se ajusta mensajera de transacciones a aplicativo POS.

    Las cuotas son ingresadas en el POS.

    Actualizacin Flujos de Venta y Otros.

    Excel Incrustado se agrega como anexo en el documento.

    Sebastin

    Gonzlez

    Oct-2012

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 5

    1.9 Se agregan los siguientes campos en la transaccin de

    venta; Empleado, Propina

    Se agregan los siguientes campos en la transaccin de

    Ultima Venta; Numero Cuotas, Monto Cuotas, Empleado,

    Propina

    Se agregan los siguientes campos en la transaccin de

    Detalle de Ventas; Empleado, Propina, Monto Cuotas,

    Numero Cuotas.

    Estos cambios permiten obtener la misma informacin de

    respuesta a la caja en las tres transacciones mencionadas

    Se agrega el comando que permite informar a la caja que

    la transaccin fue cancelada desde el POS.

    Andrs

    Villalobos

    Oct-2012

    2.0 Se remplaza la palabra HOST por Autorizador Andres

    Villalobos

    Ene-2013

    2.2 Se elimina la referencias a modelo POS Vx510

    Se cambian imgenes de conexin de Vx510 por Vx520 sin

    hacer referencia a l.

    Marcelo

    Oteiza

    Julio-2014

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 6

    1. Objetivo

    El siguiente documento tiene por objetivo especificar las funcionalidades que debe implementar un

    proveedor de software para utilizar un POS Integrado, y realizar transacciones con tarjetas

    Crdito/Debito con Transbank utilizando la comunicacin serial de un PC o Caja.

    Las transacciones soportadas por los equipos POS de Transbank son:

    Carga de Llaves.

    Venta.

    Cierre.

    Anulacin.

    Ultima Venta.

    Detalle de Ventas.

    Totales.

    Pooling.

    Cambio de modalidad a POS Normal.

    La comunicacin con Transbank y la lgica del procesamiento de una transaccin financiera es

    realizada por los equipos POS, facilitando as la integracin con un sistema de caja.

    2. Requerimientos de Hardware

    La Caja o PC debe tener disponible una puerta serial RS232 para la conexin con el

    POS de Transbank.

    Enchufe con 220 Volts para alimentacin del POS.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 7

    3. Transacciones Soportadas.

    3.1 Transaccin de Venta

    Comando enviado por la caja solicitando la ejecucin de una venta. El comando de venta soporta

    los siguientes parmetros que pueden ser enviados desde la caja:

    Monto de la Transaccin: Monto en pesos informado al POS. Este monto ser enviado a

    Transbank para realizar la autorizacin.

    Nmero Ticket/Boleta: Este nmero lo imprime el POS en el voucher que genera por la

    venta.

    Enviar Mensajes: Parmetro que le indica al POS si debe enviar mensajes intermedios a

    la Caja mientras se realiza el proceso de venta. Los mensajes intermedios que enva el

    POS y que deben ser mostrados por la Caja, deben corresponder segn los siguientes

    cdigos:

    o Lectura de Tarjeta Cdigo 78

    o Confirmacin de Monto Cdigo 80

    o Seleccin de Cuotas Cdigo 79

    o Ingreso de Pinpass Cdigo 81

    o Envo de Tx a Transbank Cdigo 82

    Excepciones:

    La transaccin de Reversa se mantiene igual, es decir, en caso de enviar una solicitud y no tener

    respuesta del Autorizador, se guarda una reversa y es enviada en la siguiente transaccin que se

    realice.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 8

    3.2 Transaccin ltima Venta

    Comando enviado por la caja, solicitando al POS los datos de la ltima venta realizada.

    Excepciones

    Al momento de ejecutar un cierre se borran todas las transacciones almacenadas en la memoria

    del POS.

    Si el POS recibe el comando ltima Venta y no existen transacciones en memoria del POS, se

    enva la respuesta a la caja indicando el error (ver Tabla de Respuestas).

    3.3 Transaccin Anulacin Venta

    La transaccin de anulacin siempre ser de responsabilidad de la caja y es quien decide cuando

    realizar una anulacin, considerando que slo pueden ser anuladas las transacciones que se

    encuentran en la memoria del POS.

    El comando de anulacin soporta los siguientes parmetros que pueden ser enviados desde la

    caja.

    Nmero de Operacin: Valor enviado al POS, impreso en el Voucher de Venta. Le indica al POS

    la transaccin en memoria que se desea anular.

    Como respuesta el POS enviar cdigo de aprobacin correspondiente al campo 38 del ISO, y

    adems de un cdigo de aprobacin correspondiente (ver Tabla de Respuestas), y en caso de ser

    rechazada el cdigo de rechazo enviado corresponde al tipo de rechazo definido (ver Tabla de

    Respuestas).

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 9

    3.4 Transaccin de Cierre.

    Este comando es gatillado por la caja y no recibe parmetros. El POS ejecuta la transaccin de

    cierre contra el Autorizador (no se contempla Batch Upload). Como respuesta a la caja se enviar

    un aprobado o rechazado (ver Tabla de Respuestas).

    Excepciones

    Para el cierre no se solicita tarjeta supervisora.

    3.5 Transaccin Detalle de Ventas

    Este comando debe ser gatillado por la caja para solicitar al POS todas las transacciones que se

    han realizado y permanecen en la memoria del POS.

    Importante: Un Cierre de Terminal, vaca la memoria del POS.

    El comando de Detalle de Ventas soporta los siguientes parmetros que pueden ser enviados

    desde la caja:

    Detalle a la Caja: Valor enviado al POS, indica si el POS realizara slo la impresin del

    detalle de ventas o debe enviar el detalle de ventas a la Caja (transaccin por transaccin).

    3.6 Transaccin Totales

    Esta transaccin es gatillada por la caja para solicitar al POS el Total de las transacciones que se

    han realizado y permanecen en memoria (Un cierre de terminal, vaca la memoria).

    3.7 Transaccin Carga de Llaves

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 10

    Esta transaccin solo ser utilizada por la caja como una prueba de conexin con Transbank como

    respuesta el POS enviar un aprobado o rechazado (ver Tabla de Respuestas).

    3.8 Transaccin de Pooling

    Esta transaccin es enviada por la caja para saber si el POS est conectado. El POS responde con

    un ACK.

    3.9 Cambio de Modalidad a POS Normal

    Este comando le permitir a la caja, realizar el cambio de modalidad a travs de un comando.

    El POS debe estar en modo integrado y al recibir el comando quedara en modo normal.

    4. Diagramas de Secuencia

    4.1 Venta

    CAJA PINPAD HOST

    Requer. (Venta)

    ACK/NAK

    Requer. Venta (0200)

    Resp. Venta (0210)

    Resp. (Venta)

    ACK/NAK

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK/NACK, en caso de que llegue

    un NACK, debe reintentar el envo del requerimiento 2 veces. Si recibe un ACK debe

    esperar la respuesta de la transaccin.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 11

    El POS solicita los datos al usuario, y enva requerimiento al Autorizador, en caso de ser

    aprobada, se guarda en Batch y se enva respuesta a la caja. En caso de ser rechazada se

    enva respuesta a la caja indicando el error (ver Tabla de Respuestas).

    La caja al recibir la respuesta enva un ACK si el mensaje esta correcto, o un NACK para el

    caso en que el LRC no corresponde.

    El POS al recibir el ACK vuelve al inicio a esperar un nuevo comando, para el caso que

    recibe un NACK vuelve a enviar la respuesta 2 veces ms.

    4.2 ltima Venta

    Caja Pinpad

    Req. ltima venta

    ACK/NAK

    Resp. ltima venta

    ACK/NAK

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK, Si recibe un ACK la caja debe

    esperar la respuesta del POS, en caso de recibir un NACK debe reintentar enviando el

    comando 2 veces.

    Una vez recibida la respuesta, la caja calcula el LRC del mensaje y lo compara con el recibido,

    si coinciden la caja enva un ACK al POS dando por finalizado el comando, en caso contrario

    enva un NACK, y vuelve a esperar la respuesta del POS.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 12

    4.3 Anulacin

    Caja Pinpad Host

    Req Anulacin

    Req Anulacin

    ACK

    Resp Anulacin

    Resp Host Anulacin

    ACK

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK/NACK, encaso de que llegue

    un NACK, debe reintentar el envo del requerimiento 2 veces. Si recibe un ACK debe

    esperar la respuesta de la transaccin.

    El POS enva requerimiento al Autorizador, en caso de ser aprobada, se guarda en Batch y

    se enva respuesta a la caja. En caso de ser rechazada se enva respuesta a la caja

    indicando el error.

    La caja al recibir la respuesta enva un ACK si el mensaje esta correcto, o un NACK para el

    caso en que el LRC no corresponde.

    El POS al recibir el ACK vuelve al inicio a esperar un nuevo comando, para el caso que

    recibe un NACK vuelve a enviar la respuesta 2 veces ms.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 13

    4.4 Cierre

    Caja Pinpad Host

    Req (Cierre)

    Respuesta (ACK)

    Req Cierre(0500)

    Resp Cierre (0510)

    Resp (Cierre)

    ACK

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK/NACK, encaso de que llegue

    un NACK, debe reintentar el envo del requerimiento 2 veces. Si recibe un ACK debe

    esperar la respuesta de la transaccin.

    El POS enva requerimiento al Autorizador, en caso de ser aprobada, se borra Batch y se

    enva respuesta a la caja. En caso de ser rechazada se enva respuesta a la caja indicando

    el error.

    La caja al recibir la respuesta enva un ACK si el mensaje esta correcto, o un NACK para el

    caso en que el LRC no corresponde.

    El POS al recibir el ACK vuelve al inicio a esperar un nuevo comando, para el caso que

    recibe un NACK vuelve a enviar la respuesta 2 veces ms.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 14

    4.5 Carga de Llaves

    Caja Pinpad Host

    Req (Carga Llaves)

    Respuesta (ACK)

    Req Carga Llaves(0800)

    Resp Carga Llaves (0810)

    Resp (Carga Llaves)

    ACK

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK/NACK, encaso de que llegue

    un NACK, debe reintentar el envo del requerimiento 2 veces. Si recibe un ACK debe

    esperar la respuesta de la transaccin.

    El POS enva requerimiento al Autorizador, en caso de ser aprobada, se guarda nueva

    llave y se enva respuesta a la caja. En caso de ser rechazada se enva respuesta a la caja

    indicando el error.

    La caja al recibir la respuesta enva un ACK si el mensaje esta correcto, o un NACK para el

    caso en que el LRC no corresponde.

    El POS al recibir el ACK vuelve al inicio a esperar un nuevo comando, para el caso que

    recibe un NACK vuelve a enviar la respuesta 2 veces ms.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 15

    4.6 Pooling

    Caja Pinpad

    Requerimiento (Pooling)

    Respuesta (ACK)

    Descripcin

    La caja enva el requerimiento y espera como respuesta ACK, Si recibe un ACK indica que

    el POS est funcionando y listo para recibir un comando, en caso de no recibir el ACK,

    indica que el POS esta con problema y debe reintentar enviando el comando de pooling al

    menos 3 veces.

    5. Especificacin de Protocolo de Comunicacin Caja - POS

    La comunicacin es a travs de una puerta serial RS232, a velocidades que van desde los 1200

    Bps hasta 115200 Bps (8N1).

    5.1 Esquema de Comunicacin Caja - POS

    CAJAPINPAD

    VX-700

    REQ. DATOSLRC

    ACK/NAK

    RESP. DATOSLRC

    ACK/NAK

    Timeout1

    Timeout2

    POS

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 16

    Todos los comandos que se envan desde la Caja al POS deben cumplir con este flujo.

    5.2 Flujo de la Comunicacin Caja - POS

    ACK: Lo enva el POS o la caja como aviso de recepcin OK (valor Hexa 0x06).

    NACK: Lo enva el POS o la caja cuando el LRC calculado no corresponde al enviado

    (valor Hexa 0x15).

    Timeout1: Es el tiempo de espera del ACK o NACK para reintentar el envi del

    requerimiento por la caja y la respuesta desde el POS.

    El formato para los requerimientos y respuestas: .

    LRC: Es un byte que se concatena luego del y que se calcula realizando un XOR

    byte a byte del mensajes, incluyendo DATA + ETX.

    Timeout2: Es el tiempo de espera de la respuesta por la caja luego de recibir el ACK del

    requerimiento.

    STX: Indica el INICIO del mensaje (valor Hexa 0x02).

    ETX: Indica el FIN del mensaje (valor Hexa 0x03).

    6. Mensajera de Comandos

    Consideraciones Generales de Mensajera

    La separacin entre campos se realiza con el carcter | (valor Hexa 0x7C), evitando rellenar los

    datos, es decir; para rescatar la informacin tanto la caja como el POS, debe buscar este carcter.

    Ejemplo: Transaccin de Venta 0200|5000|0|0LRC, Respuesta

    0210|00|0|597001600148|65000010|123456|5000|x|1234|1|C|MC|11032010|095500|xxxxxx

    xxxxxLRC

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 17

    6.1 Venta

    6.1.1 Solicitud Venta

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor Hexa 0x02

    Comando 4 Valor 0200

    Separador de campo 1 Valor | Hexa 0x7c

    Monto 9 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Ticket/Boleta 20 Valor alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Separador de campo 1 Valor | Hexa 0x7c

    Separador de campo 1 Valor | Hexa 0x7c

    Enviar Mensajes

    1 Indica si el POS debe enviar mensajes de estatus

    de la transaccin (1=Enva Mensajes, 0=No enva

    mensajes).

    1 Indica Fin de comando Valor Hexa 0x03

    1 Byte resultado de la operacin XOR del mensaje

    6.1.2 Mensajes Intermedios

    La cantidad de mensajes intermedios depender del tipo de venta que se est realizando.

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor Hexa 0x02

    Comando 4 Valor 0900

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Mensaje 2 Valor Numrico (Ver Tabla de Respuestas)

    1 Indica Fin de comando Valor Hexa 0x03

    1 Byte resultado de la operacin XOR del mensaje

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 18

    6.1.3 Respuesta Venta

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor Hexa 0x02

    Comando 4 Valor 0210

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Ticket/Boleta 20 Valor alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Autorizacin 6 (Mximo) Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto 9 (Mximo) Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Numero de Cuotas 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto Cuota 9

    (Mximo)

    Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    ltimos 4 Dgitos Tarjeta 4 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Operacin 6 (Mximo) Correlativo de Transaccin del Terminal

    Separador de campo 1 Valor | Hexa 0x7c

    Tipo de Tarjeta

    (Crdito/Debito)

    2 CR=Crdito

    DB=Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Fecha Contable 6 Valor Ascci. Se utiliza si es tarjeta Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero de Cuenta 19 Valor Ascci. Se utiliza si es tarjeta Debito

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 19

    Separador de campo 1 Valor | Hexa 0x7c

    Abreviacin Tarjeta 2 Ver Tabla de Abreviacin de Tarjetas

    Separador de campo 1 Valor | Hexa 0x7c

    Fecha Transaccin 8 Formato DDMMAAAA

    Separador de campo 1 Valor | Hexa 0x7c

    Hora Transaccin 6 Formato HHMMSS

    Separador de campo 1 Valor | Hexa 0x7c

    Empleado 4 Valor Numerico

    Separador de campo 1 Valor | Hexa 0x7c

    Propina 9(Mximo) Valor Numerico

    Separador de campo 1 (opcional) Valor | Hexa 0x7c

    1 Indica Fin de comando Valor Hexa 0x03

    1 Byte resultado de la operacin XOR del mensaje

    6.2 ltima Venta

    6.2.1 Solicitud ltima Venta

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0250

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.2.2 Respuesta ltima Venta

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0260

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 20

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Ticket/Boleta 20 Valor alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Autorizacin 6 (Mximo) Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto 9 (Mximo) Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Numero de Cuotas 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto Cuota 9(Mximo) Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    ltimos 4 Dgitos Tarjeta 4 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Operacin 6 (Mximo) Correlativo de Transaccin

    del Terminal

    Separador de campo 1 Valor | Hexa 0x7c

    Tipo de Tarjeta

    (Crdito/Debito)

    2 CR=Crdito

    DB=Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Fecha Contable 6 Valor Ascci. Se utiliza si es

    tarjeta Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero de Cuenta 19 Valor Ascci. Se utiliza si es

    tarjeta Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Abreviacin Tarjeta 2 Ver Tabla de Abreviacin de

    Tarjetas

    Separador de campo 1 Valor | Hexa 0x7c

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 21

    Fecha Transaccin 8 Formato DDMMAAAA

    Separador de campo 1 Valor | Hexa 0x7c

    Hora Transaccin 6 Formato HHMMSS

    Separador de campo 1 Valor | Hexa 0x7c

    Empleado 4 Valor Numerico

    Separador de campo 1 Valor | Hexa 0x7c

    Propina 9(Mximo) Valor Numerico

    Separador de campo 1(opcional) Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.3 Anulacin

    6.3.1 Solicitud Anulacin

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 1200

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Operacin 6 (Mximo) Correlativo de Transaccin

    del Terminal

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.3.2 Respuesta Anulacin

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 22

    Hexa 0x02

    Comando 4 Valor 1210

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Autorizacin 6 (Mximo) Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Operacin 6 (Mximo) Correlativo de Transaccin

    del Terminal

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.4 Cierre

    6.4.1 Solicitud de Cierre

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0500

    Separador de campo 1 Valor | Hexa 0x7c

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 23

    6.4.2 Respuesta de Cierre

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0510

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 (opcional) Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.5 Detalle de Ventas

    Este comando le permitir a la Caja, tener la data de todas las transacciones que fueron

    ejecutadas en el POS y que an se encuentran en la memoria de este.

    En este caso el campo de solicitud Detalle a la Caja indica si el POS realizar slo la impresin

    del detalle de ventas en el POS o enviar a la caja el detalle de ventas, transaccin por transaccin

    Las dos opciones que maneja este comando para obtener el detalle de transacciones en memoria

    del equipo son:

    o Valor 0: El POS imprime voucher con el detalle completo de transacciones que

    existen en memoria.

    o Valor 1: El POS enva a la Caja el detalle de transacciones realizadas y

    almacenadas en la memoria del POS. Entre cada transaccin la Caja debe enviar

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 24

    un ACK al POS. El POS en la ltima trx que enva responde con el mismo formato

    de mensaje pero el cdigo de autorizacin en blanco.

    Detalle a la Caja Valor

    Imprime POS 0

    Enva Data a la Caja 1

    6.5.1 Solicitud Detalle de Ventas

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0260

    Separador de campo 1 Valor | Hexa 0x7c

    Detalle a la Caja 1 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.5.2 Respuesta Detalle de Ventas

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0261

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 25

    Nmero Ticket/Boleta 20 Valor alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Autorizacin 6 (Mximo) Valor Alfanumrico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto 9 (Mximo) Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    ltimos 4 Dgitos Tarjeta 4 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero Operacin 6 (Mximo) Correlativo de Transaccin

    del Terminal

    Separador de campo 1 Valor | Hexa 0x7c

    Tipo de Tarjeta

    (Crdito/Debito)

    2 CR=Crdito

    DB=Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Fecha Contable 6 Valor Ascci. Se utiliza si es

    tarjeta Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero de Cuenta 19 Valor Ascci. Se utiliza si es

    tarjeta Debito

    Separador de campo 1 Valor | Hexa 0x7c

    Abreviacin Tarjeta 2 Ver Tabla de Abreviacin de

    Tarjetas

    Separador de campo 1 Valor | Hexa 0x7c

    Fecha Transaccin 8 Formato DDMMAAAA

    Separador de campo 1 Valor | Hexa 0x7c

    Hora Transaccin 6 Formato HHMMSS

    Separador de campo 1 Valor | Hexa 0x7c

    Empleado 4 Valor Numerico

    Separador de campo 1 Valor | Hexa 0x7c

    Propina 9(Mximo) Valor Numerico

    Separador de campo 1 Valor | Hexa 0x7c

    Monto Cuota 9(Mximo) Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Numero de Cuotas 2 Valor Numrico

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 26

    Separador de campo 1(opcional) Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.6 Totales

    Esta operacin le permitir a la caja tener un resumen de totales con las transacciones que fueron

    procesadas.

    Adems la Caja podr determinar si existen transacciones que no fueron informadas desde el

    POS, haciendo una comparacin de los Totales que tiene la Caja y el POS.

    La impresin del Voucher de totales ser realizada por el POS.

    6.6.1 Solicitud Totales:

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0700

    Separador de campo 1 Valor | Hexa 0x7c

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.6.2 Respuesta Detalle de Totales

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 27

    Hexa 0x02

    Comando 4 Valor 0710

    Separador de campo 1 Valor | Hexa 0x7c

    Nmero de TX 3 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Totales 9 Valor Numrico

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.7 Carga de Llaves

    6.7.1 Solicitud Carga de Llaves

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0800

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.7.2 Respuesta Carga de Llaves

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0810

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo Respuesta 2 Valor Numrico

    Separador de campo 1 Valor | Hexa 0x7c

    Cdigo de comercio 12 Valor Numrico

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 28

    Separador de campo 1 Valor | Hexa 0x7c

    Terminal ID 8 Valor Alfanumrico

    Separador de campo 1 (opcional) Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.8 Pooling

    6.8.1 Solicitud Pooling

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0100

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.8.2 Respuesta Pooling

    DATO LARGO COMENTARIO

    1 Comando recibido OK

    Valor Hexa 0x06

    6.9 Cambio de Modalidad a POS Normal

    Esta funcin le permitir a la caja, realizar el cambio de modalidad a travs de un comando.

    El POS debe estar en modo integrado y al recibir el comando quedara en modo normal.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 29

    6.9.1 Solicitud Cambio Modalidad a POS Normal:

    DATO LARGO COMENTARIO

    1 Indica inicio de comando Valor

    Hexa 0x02

    Comando 4 Valor 0300

    Separador de campo 1 Valor | Hexa 0x7c

    1 Indica Fin de comando Valor

    Hexa 0x03

    1 Byte resultado de la operacin

    XOR del mensaje

    6.9.2 Respuesta Cambio Modalidad a POS Normal:

    DATO LARGO COMENTARIO

    1 Comando recibido OK

    Valor Hexa 0x06

    7. Voucher

    Los voucher sern impresos por el POS para todos los casos.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 30

    8. Flujos de Venta y Otros

    8.1 Flujo TX 3.20 con boleta, propina, empleado

    TRANSBANK

    1. VISA-AMEX-DINERS-MC

    2. REDCOMPRA

    3. OTRAS

    Deslice o Inserte

    Tarjeta

    Monto $5.000

    Propina $1.000

    Total $6.000

    Boleta :12398

    Empleado :1001

    Si el parmetro propina,

    boleta o empleado esta

    habilitado.

    Monto Cuota $2.000

    Venta Sin Interes

    PROMOCION EMISOR

    CONFIRME CUOTA

    ENTREGUE

    POSIngrese Clave

    ****Conectando...

    Informe a la

    Caja

    Sin Cuotas

    3 Cuotas Sin Interes

    Cuotas Normal

    Cuotas Comercio

    8.2 Flujo TX 3.20 sin boleta, propina, empleado

    TRANSBANK

    1. VISA-AMEX-DINERS-MC

    2. REDCOMPRA

    3. OTRAS

    Deslice o Inserte

    Tarjeta

    Monto Cuota $2.000

    Venta Sin Interes

    PROMOCION EMISOR

    CONFIRME CUOTA

    ENTREGUE

    POSIngrese Clave

    ****Conectando...

    Informe a la

    Caja

    Sin Cuotas

    3 Cuotas Sin Interes

    Cuotas Normal

    Cuotas Comercio

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 31

    8.3 Flujo TX 3.40 con boleta, propina, empleado

    Transbank

    1. Visa-MC-AMEX-DINERS

    2. REDCOMPRA

    3. OTRAS

    Deslice o Inserte

    Tarjeta

    Monto $5.000

    Propina $1.000

    Total $6.000

    Boleta :12398

    Empleado :1001

    F1: Sin Cuotas

    F2: Con Cuotas

    Sin Cuotas

    Ingrese Cuota:

    Calculo de

    Cuota en el POS

    Consulta de

    Cuota

    Monto Cuota $2.000

    Venta Sin Interes

    PROMOCION EMISOR

    CONFIRME CUOTA

    ENTREGUE

    POS

    Ingrese Clave

    ****

    Conectando...

    Informe a la

    Caja

    Con Cuotas

    Sin Cuotas

    Si el parmetro propina,

    boleta o empleado esta

    habilitado.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 32

    8.4 Flujo TX 3.40 sin boleta, propina, empleado

    Transbank

    1. Visa-MC-AMEX-DINERS

    2. REDCOMPRA

    3. OTRAS

    Deslice o Inserte

    Tarjeta

    Monto $5.000

    Propina $1.000

    Total $6.000

    Boleta :12398

    Empleado :1001

    F1: Sin Cuotas

    F2: Con Cuotas

    Sin Cuotas

    Ingrese Cuota:

    Calculo de

    Cuota en el POS

    Consulta de

    Cuota

    Monto Cuota $2.000

    Venta Sin Interes

    PROMOCION EMISOR

    CONFIRME CUOTA

    ENTREGUE

    POS

    Ingrese Clave

    ****

    Conectando...

    Informe a la

    Caja

    Con Cuotas

    Sin Cuotas

    Si el parmetro propina,

    boleta o empleado esta

    habilitado.

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 33

    8.5 Cambio de modalidad POS Normal a POS Integrado

    TRANSBANK

    1. VISA-AMEX-DINERS-MC

    2. REDCOMPRA

    3. OTRAS

    TRANSBANK

    1. VENTA

    2. CIERRE

    3. COMERCIO

    4.CONFIGURACION

    TRANSBANK

    1. ANULACION

    2. REIMPRIMIR

    3. REPORTES

    4.ACTUALIZACION

    5. ENVO CUPON

    6. POS INTEGRADO

    TRANSBANK

    1. ACTIVAR

    2. SETEO DE COM

    3. VELOCIDAD COM

    Nota: Este flujo es referencial ya que el men que se muestra en el paso 3 depender de los

    productos que el comercio tenga activados.

    8.6 Cambio de modalidad POS Integrado a POS Normal

    TRANSBANK

    ESCUCHANDO...

    Presiona Tecla #

    TRANSBANK

    1. DESACTIVAR

    2. SETEO DE COM

    3. VELOCIDAD COM

    TRANSBANK

    1. VISA-AMEX-DINERS-MC

    2. REDCOMPRA

    3. OTRAS

    SI

    TRANSBANK

    ESCUCHANDO...

    NO

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 34

    9. Tipos de Conexin a POS

    9.1 Conexin con Cable Serial

    Los equipos de POS Integrado tienen una conexin serial en la parte posterior identificado como

    RS232 donde se conecta el cable serial provisto por Transbank.

    El otro extremo debe ir conectado al PC en su puerto serial.

    ETH = Ethernet

    Conexin LAN Internet

    RS232: Cable Serial

    POS/Caja

    Conexin

    Corriente

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 35

    Todos los cables conectados deberan estar de la siguiente forma:

    9.2 Conexin POS Integrado con cable LAN para comunicacin con

    Transbank

    El equipo por defecto viene configurado para recibir las IP por DHCP. Tambien esta la posibilidad

    de configurar la IP de manera fija (Debe consultar a Transbank).

    Para que el equipo logre comunicarse con los servidores de Transbank, es necesaria la habilitacion

    de los siguientes traficos en la RED del comercio:

    DESARROLLO

    200.10.12.16 puerto 4100

    200.10.12.216 puerto 8087

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 36

    9.3 Conexin POS Integrado con cable TELEFNICO para comunicacin con

    Transbank

    El equipo por defecto viene configurado para discar los nmeros telefnicos del ambiente de

    desarrollo de Transbank. El equipo permite agregar un codigo PABX si la lnea telefnica usada

    est conectada a una central. (Debe consultar a Transbank).

  • Manual Integracin

    POS Integrado Versin 2.2

    Pgina 37

    10. Tabla Abreviacin de Tarjetas

    TARJETA ABREVIACION

    VISA VI

    MASTERCARD MC

    CABAL CA

    CREDENCIAL CR

    AMEX AX

    CERRADA CE

    DINNERS DC

    PRESTO TP

    MAGNA MG

    MAS TM

    RIPLEY RP

    EXTRA EX

    CMR TC

    REDCOMPRA DB

  • Pgina 38

    11. Tabla de Respuestas

    Aprobado 00

    Rechazado 01

    Host no Responde 02

    Conexin Fallo 03

    Transaccin ya Fue Anulada 04

    No existe Transaccin para Anular 05

    Tarjeta no Soportada 06

    Transaccin Cancelada desde el POS 07

    No puede Anular Transaccin Debito 08

    Error Lectura Tarjeta 09

    Monto menor al mnimo permitido 10

    No existe venta 11

    Transaccin No Soportada 12

    Debe ejecutar cierre 13

    Solicitando Conformar Monto 80

    Solicitando Ingreso de Clave 81

    Enviando transaccin al Host 82

  • Pgina 39

    12. ANEXO 1

    CONFIDENCIALIDAD DE LA INFORMACIN.

    De acuerdo a las normativas vigentes, las transacciones con Tarjeta de Crdito y Dbito requieren

    la incorporacin de los siguientes elementos de seguridad en el sistema:

    La informacin de la banda magntica leda en el punto de venta NO debe ser almacenada en

    ningn sistema. Para efectos de cuadratura e identificacin de transacciones, se debe utilizar el

    NMERO DE TRANSACCIN.

    TRATAMIENTO DE LOS TRACKS DE LA TARJETA

    La informacin grabada en el Track I y Track II ser leda slo por los dispositivos de seguridad

    (POS). Estos dispositivos procedern a encriptar el contenido del Track I y Track II para que esta

    informacin no quede en claro.

    El algoritmo de encriptacin utilizado para los tracks I y II es DES.

    TRATAMIENTO DE LA DATA SENSIBLE.

    Para asegurar la confidencialidad de la informacin, los mensajes de las transacciones o al menos

    los datos sensibles (adems del PIN) deben viajar encriptados en los distintos tramos de la

    conexin, tanto en el requerimiento como en la respuesta. Como datos sensibles se consideran:

    nmero de tarjeta, fecha expiracin, nmero de cuenta y monto de la transaccin (dato validado en

    Autenticacin de Mensajes o MAC).

    EL MODELO MSTER/SESIN KEY

    El mtodo actual de administracin de llaves es el llamado Mster/Session Key, en el cual los PED

    (Pin Entry Device) son cargados en un ambiente seguro con una Master Key y en forma remota se

    carga la Working Key o Session Key.

    El procedimiento actual para cifrar en los Pin Pads un PinBlock es el siguiente:

    Se descifra la Working Key usando la Master Key que tiene cargado el PED.

    Con la Working Key, se cifra el PinBlock y se enva al servidor.

    La Working Key se cambia en forma peridica (al menos en cada cierre), para evitar que sea

    descubierta por terceros.

    Este modelo de administracin de llaves es el que se usar para las llaves MAC.

    Nota: esta funcionalidad no se ve impactada por la incorporacin de transacciones con Chip

  • Pgina 40

    EL MODELO DUKPT ENCRIPTACION DE PIN

    El nuevo mtodo de administracin de llaves para PIN que usar Transbank es el denominado

    Llave nica derivada por transaccin o DUKPT por sus iniciales en ingls.

    Bajo este mtodo los PED son inicializados en un ambiente seguro, con datos de identificacin

    propios de cada PED (Identificador de la llave de derivacin, Identificador de PED nico y un

    contador de transacciones iniciado en cero), ms una llave inicial que se calcula usando los datos

    propios de cada PED y la llave de derivacin base. Con esta llave inicial se genera la prxima llave

    de cifrado para PIN. Este proceso se realiza con una funcin asimtrica (DUKPT del PinPad), es

    decir, una funcin de un solo sentido, de forma que el PED no sea capaz de generar ninguna llave

    anterior a la actual.

    CALCULO DE MAC

    Para asegurar la integridad de la informacin que viaja desde y hacia el Autorizador de comercio,

    se introduce un cdigo de autenticacin de mensajes (MAC) el cual es enviado en el mensaje de

    requerimiento y validado por el Autorizador de Transbank al recibirlo. A su vez, el Autorizador de

    Transbank enva un cdigo de MAC para el mensaje de respuesta, el cual debe ser validado por la

    caja. Si la validacin que hace la caja del cdigo de MAC es negativa debe generar una reversa.

    La transaccin de reversa debe ser igual a la respuesta recibida pero con el campo RESPONSE

    CODE con el valor 989 y el campo MESSAGE SUBTYPE en R. Cuando el Autorizador de

    Transbank detecta un MAC invlido en el mensaje de requerimiento, enva un mensaje de

    respuesta con cdigo de rechazo 898 (MAC invlido).

    MANEJO DE LLAVES MAC (MESSAGE AUTHENTICATION CODE)

    Las llaves criptogrficas para la generacin de MAC (working key de MAC) se maneja de acuerdo

    a lo siguiente:

    Las working key son generadas por el sistema de Transbank y transmitidas en lnea para cada uno

    de los terminal ID definidos en el comercio cliente.

    Para la carga y / o cambio de la working keys de MAC se utilizan las transacciones de CIERRE

    BATCH y CARGA DE LLAVE (Ver Transacciones Administrativas).

    Las llaves working keys de MAC se actualizan en cada nueva transaccin atendida por Transbank.

    Por lo que la caja debe registrar esta nueva llave para su uso en la siguiente transaccin.

  • Pgina 41

    Las llaves se deben cambiar automticamente todos los das. Esto implica que debe existir un

    procedimiento de inicializacin o cierre obligatorio en cada caja (terminal ID) que se ejecuta en

    forma automtica todos los das y que como parte de este procedimiento se enva a Transbank una

    transaccin de CIERRE BATCH o CARGA DE LLAVE por cada caja (terminal ID).

    Las working keys (MAC) se transmiten encriptadas utilizando el algoritmo DES (dato a encriptar es

    la working key) con una llave de encriptacin denominada master key, definida por Transbank.

    Transbank define una master key para PIN y otra master key para MAC.

    Transbank carga inicialmente las master keys en cada PIN-PAD, operacin que se realiza

    previamente a la instalacin de stos en las cajas.

    Para la carga de las master keys de PIN y MAC, el modelo de PIN-PAD utilizado debe contar con

    un dispositivo cargador de llaves que ser administrado por Transbank y que permite:

    Ingresar las master keys en el dispositivo, la que no podr ser modificada, violada o adulterada.

    Cargar las master keys conectando uno por uno los PIN-PAD al dispositivo

    MANEJO DE CLAVE TCNICO

    Para acceder a los menues de perfil tcnico, deber acreditarse con el RUT y la Clave que

    corresponde a este rut.

    Esta clave es de generacin dinmica, con caducidad mxima en 31 dias.

    El algoritmo y el detalle de esta funcionalidad ser entregado a demanda, por el carcter de

    confidencialidad del algoritmo.

    MANEJO DE CLAVE SUPERVISORA

    Hasta la versin 3.40, cada comercio tena una tarjeta supervisora que le permita autenticarse

    para realizar cierres, anulaciones y otras operaciones. A partir de la versin 4.0, durante el proceso

    de autoinstalacin se solicitar la digitacin de la clave supervisora, quedando esta almacenada

    hasta que el comercio desee cambiarla, siendo esta responsabilidad del mismo.

    Si el comercio olvida esta clave, existe una clave maestra de comercio que permite la digitacin de

    una nueva clave de comercio.

    MANEJO DE CLAVE MAESTRA DE COMERCIO / ACTIVACION

    Hasta la versin 3.40, cada comercio tena una tarjeta supervisora que le permita autenticarse

  • Pgina 42

    13. Anexo 2: Detalle campos de cada transaccin

    LISTADO DE

    TRANSACCIONES

    CAMPOS

    Solic

    itud/R

    espuesta

    Fu

    ncio

    n

    Codig

    o R

    espuesta

    Codig

    o C

    om

    erc

    io

    Te

    rmin

    al Id

    Nm

    ero

    de T

    icket/B

    ole

    ta

    Codig

    o A

    uto

    rizacio

    n

    Mo

    nto

    ltim

    os 4

    Dig

    itos T

    arj

    eta

    Num

    ero

    Opera

    ci

    n

    Tip

    o d

    e T

    arjeta

    Fe

    cha C

    onta

    ble

    Nm

    ero

    de C

    uenta

    Abre

    via

    ci

    n M

    arc

    a T

    arje

    ta

    Fe

    cha R

    eal T

    ransaccio

    n

    Hora

    Real T

    ransaccio

    n

    Para

    me

    tro Im

    pre

    si

    n

    Envia

    r M

    ensaje

    s

    Deta

    lle a

    la

    Caja

    Num

    ero

    de T

    x

    To

    tale

    s

    Largo del Campo 4 2 12 8 20 6 9 4 6 2 6 19 2 8 6 1 1 1 3 9

    1

    Transaccin Venta Crdito/Debito (Desde Caja -> POS) Solicitud 0200 x x x

    (Desde POS -> Caja) Respuesta 0210 x x x x x x x x x x x x x x

    2

    Mensajes de estatus de la transaccin (Desde Pinpad -> POS) Respuesta 0900 x

    3 Solicitud ltima Venta (Desde Caja -> POS) Solicitud 0250

    (Desde POS -> Caja) Respuesta 0260 x x x x x x x x x x x x x x

    4

    Transaccin Anulacin de Venta (Desde Caja -> POS) Solicitud 1200 x

    (Desde POS -> Caja) Respuesta 1210 x x x x x

    5 Transaccion de Cierre (Desde Caja -> POS) Solicitud 0500

    (Desde POS -> Caja) Respuesta 0510 x x x

  • Pgina 43

    6

    Transaccin Detalle de Ventas (Desde Caja -> POS) Solicitud 0260 x

    (Desde POS -> Caja) Respuesta 0261 x x x x x x x x x x x x x x

    7 Transaccin Totales (Desde Caja -> POS) Solicitud 0700

    (Desde POS -> Caja) Respuesta 0710 x x

    8

    Transaccion Carga Llaves (Desde Caja -> POS) Solicitud 0800

    (Desde POS -> Caja) Respuesta 0810 x x x

    9

    Pooling -Probar comunicaciones con Pinpad (Desde Caja -> POS) Solicitud 0100

    (Reponde ACK) Respuesta

    10

    Cambio de Modalidad a POS Normal (Desde Caja -> POS) Solicitud 0300

    (Reponde ACK) Respuesta