Beruflich Dokumente
Kultur Dokumente
POS INTEGRADO
Manual Integracin
POS Integrado
Versin 2.2
Contenido
CONTROL DE CAMBIOS ................................................................................................................................ 4
1.
OBJETIVO ............................................................................................................................................. 6
2.
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.
5.
6.
Pgina 2
Manual Integracin
POS Integrado
Versin 2.2
VOUCHER ........................................................................................................................................... 29
8.
9.
10.
11.
12.
ANEXO 1 ......................................................................................................................................... 39
13.
Pgina 3
Manual Integracin
Versin 2.2
POS Integrado
Control de Cambios
Versin
1.1
Cambio
Responsable
Fecha
Andrs
Oct-2011
Villalobos
1.2
Andrs
Feb-2012
Villalobos
1.3
1.4
1.5
Andrs
Villalobos
Andrs
comandos.
Villalobos
Andrs
Villalobos
Andrs
de venta.
Villalobos
Mar-2012
Abr-2012
Jun-2012
pticas Schilling.
1.6
Jun-2012
1.7
Se
eliminan mensajes
de
envo
de
voucher
para
Andrs
Jul-2012
Villalobos
1.8
Sebastin
Gonzlez
Pgina 4
Oct-2012
Manual Integracin
Versin 2.2
POS Integrado
1.9
Andrs
Villalobos
Oct-2012
2.0
Andres
Ene-2013
Villalobos
2.2
Marcelo
Oteiza
hacer referencia a l.
Pgina 5
Julio-2014
Manual Integracin
POS Integrado
Versin 2.2
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.
Carga de Llaves.
Venta.
Cierre.
Anulacin.
Ultima Venta.
Detalle de Ventas.
Totales.
Pooling.
2. Requerimientos de Hardware
La Caja o PC debe tener disponible una puerta serial RS232 para la conexin con el
POS de Transbank.
Pgina 6
Manual Integracin
POS Integrado
Versin 2.2
3. Transacciones Soportadas.
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
Confirmacin de Monto
Cdigo 80
Seleccin de Cuotas
Cdigo 79
Ingreso de Pinpass
Cdigo 81
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.
Pgina 7
Manual Integracin
POS Integrado
Versin 2.2
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).
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).
Pgina 8
Manual Integracin
POS Integrado
Versin 2.2
Excepciones
Para el cierre no se solicita tarjeta supervisora.
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).
Pgina 9
Manual Integracin
Versin 2.2
POS Integrado
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).
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.
Pgina
10
Manual Integracin
Versin 2.2
POS Integrado
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.
Caja
Pinpad
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.
Pgina
11
Manual Integracin
Versin 2.2
POS Integrado
4.3 Anulacin
Caja
Pinpad
Host
Req Anulacin
ACK
Req Anulacin
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.
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.
Pgina
12
Manual Integracin
Versin 2.2
POS Integrado
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.
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.
Pgina
13
Manual Integracin
Versin 2.2
POS Integrado
Caja
Pinpad
Host
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.
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.
Pgina
14
Manual Integracin
Versin 2.2
POS Integrado
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.
REQ. <STX>DATOS<ETX>LRC
Timeout1
ACK/NAK
PINPAD
CAJA
RESP. <STX>DATOS<ETX>LRC
Timeout2
ACK/NAK
Pgina
15
POS
VX-700
Manual Integracin
POS Integrado
Versin 2.2
Todos los comandos que se envan desde la Caja al POS deben cumplir con este flujo.
ACK: Lo enva el POS o la caja como aviso de recepcin OK (valor Hexa 0x06).
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.
LRC: Es un byte que se concatena luego del <ETX> 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.
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
<0x02>0200|5000|0|0<0x03>LRC,
Respuesta
<0x02>0210|00|0|597001600148|65000010|123456|5000|x|1234|1|C|MC|11032010|095500|xxxxxx
xxxxx<0x03>LRC
Pgina
16
Manual Integracin
Versin 2.2
POS Integrado
6.1 Venta
6.1.1 Solicitud Venta
DATO
LARGO
COMENTARIO
Valor 0200
Separador de campo
Monto
Valor Numrico
Separador de campo
<STX>
Comando
Nmero Ticket/Boleta
20
Valor alfanumrico
Separador de campo
Separador de campo
Separador de campo
Enviar Mensajes
<LRC>
DATO
<STX>
Comando
Separador de campo
Cdigo Mensaje
LARGO
COMENTARIO
Valor 0900
<ETX>
<LRC>
Pgina
17
Manual Integracin
Versin 2.2
POS Integrado
LARGO
1
Comando
Separador de campo
Cdigo Respuesta
Separador de campo
Cdigo de comercio
Separador de campo
Terminal ID
Separador de campo
Nmero Ticket/Boleta
Separador de campo
Cdigo Autorizacin
Separador de campo
Monto
Separador de campo
Numero de Cuotas
Separador de campo
Monto Cuota
COMENTARIO
Indica inicio de comando Valor Hexa 0x02
4
1
Valor 0210
Valor | Hexa 0x7c
2
1
Valor Numrico
Valor | Hexa 0x7c
12
1
Valor Numrico
Valor | Hexa 0x7c
8
1
Valor Alfanumrico
Valor | Hexa 0x7c
20
1
Valor alfanumrico
Valor | Hexa 0x7c
6 (Mximo)
1
Valor Alfanumrico
Valor | Hexa 0x7c
9 (Mximo)
1
Valor Numrico
Valor | Hexa 0x7c
2
1
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
(Mximo)
Separador de campo
Nmero Operacin
Separador de campo
Tipo de Tarjeta
4
1
6 (Mximo)
1
Valor Numrico
Valor | Hexa 0x7c
CR=Crdito
(Crdito/Debito)
Separador de campo
Fecha Contable
Separador de campo
Nmero de Cuenta
DB=Debito
1
6
1
19
Pgina
18
Manual Integracin
Versin 2.2
POS Integrado
Separador de campo
Abreviacin Tarjeta
Separador de campo
Fecha Transaccin
Separador de campo
Formato DDMMAAAA
Valor | Hexa 0x7c
Hora Transaccin
Separador de campo
Formato HHMMSS
Valor | Hexa 0x7c
Empleado
Separador de campo
Valor Numerico
Valor | Hexa 0x7c
Propina
9(Mximo)
Separador de campo
1 (opcional)
Valor Numerico
Valor | Hexa 0x7c
<ETX>
<LRC>
LARGO
COMENTARIO
Comando
Valor 0250
Separador de campo
<ETX>
<LRC>
LARGO
COMENTARIO
Comando
Pgina
19
Valor 0260
Manual Integracin
Versin 2.2
POS Integrado
Separador de campo
Cdigo Respuesta
Separador de campo
Cdigo de comercio
Separador de campo
Terminal ID
Separador de campo
Nmero Ticket/Boleta
Separador de campo
Cdigo Autorizacin
Separador de campo
Monto
Separador de campo
Numero de Cuotas
Separador de campo
Monto Cuota
Separador de campo
Nmero Operacin
2
1
12
1
8
1
20
1
6 (Mximo)
1
9 (Mximo)
1
2
1
9(Mximo)
1
4
1
6 (Mximo)
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Valor alfanumrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Correlativo de Transaccin
del Terminal
Separador de campo
Tipo de Tarjeta
(Crdito/Debito)
Separador de campo
Fecha Contable
CR=Crdito
DB=Debito
Separador de campo
Nmero de Cuenta
19
Separador de campo
Abreviacin Tarjeta
Separador de campo
Pgina
20
Manual Integracin
Versin 2.2
POS Integrado
Fecha Transaccin
Separador de campo
Hora Transaccin
Separador de campo
Empleado
Separador de campo
8
1
6
1
4
1
Propina
9(Mximo)
Separador de campo
1(opcional)
<ETX>
Formato DDMMAAAA
Valor | Hexa 0x7c
Formato HHMMSS
Valor | Hexa 0x7c
Valor Numerico
Valor | Hexa 0x7c
Valor Numerico
Valor | Hexa 0x7c
Indica Fin de comando Valor
Hexa 0x03
<LRC>
6.3 Anulacin
6.3.1 Solicitud Anulacin
DATO
<STX>
LARGO
COMENTARIO
Comando
Separador de campo
Nmero Operacin
4
1
6 (Mximo)
Valor 1200
Valor | Hexa 0x7c
Correlativo de Transaccin
del Terminal
Separador de campo
<ETX>
<LRC>
LARGO
COMENTARIO
Pgina
21
Manual Integracin
Versin 2.2
POS Integrado
Hexa 0x02
Comando
Separador de campo
Cdigo Respuesta
Separador de campo
Cdigo de comercio
Separador de campo
Terminal ID
Separador de campo
Cdigo Autorizacin
Separador de campo
Nmero Operacin
4
1
2
1
12
1
8
1
6 (Mximo)
1
6 (Mximo)
Valor 1210
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Correlativo de Transaccin
del Terminal
<ETX>
<LRC>
6.4 Cierre
6.4.1 Solicitud de Cierre
DATO
<STX>
LARGO
COMENTARIO
Comando
Valor 0500
Separador de campo
Separador de campo
<ETX>
<LRC>
Pgina
22
Manual Integracin
Versin 2.2
POS Integrado
LARGO
1
COMENTARIO
Indica inicio de comando Valor
Hexa 0x02
Comando
Separador de campo
Separador de campo
Valor Numrico
Valor | Hexa 0x7c
Cdigo de comercio
Separador de campo
Cdigo Respuesta
Valor 0510
12
Terminal ID
Valor Numrico
Valor Alfanumrico
Separador de campo
1 (opcional)
<ETX>
<LRC>
Las dos opciones que maneja este comando para obtener el detalle de transacciones en memoria
del equipo son:
o
Pgina
23
Manual Integracin
Versin 2.2
POS Integrado
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
LARGO
COMENTARIO
Comando
Separador de campo
Detalle a la Caja
4
1
Valor 0260
Valor | Hexa 0x7c
Valor Numrico
Separador de campo
<ETX>
<LRC>
LARGO
COMENTARIO
Comando
Separador de campo
Cdigo Respuesta
Separador de campo
Cdigo de comercio
Separador de campo
Terminal ID
Separador de campo
4
1
2
1
12
1
8
1
Pgina
24
Valor 0261
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Manual Integracin
Versin 2.2
POS Integrado
Nmero Ticket/Boleta
Separador de campo
Cdigo Autorizacin
Separador de campo
Monto
Separador de campo
Nmero Operacin
20
1
6 (Mximo)
1
9 (Mximo)
1
4
1
6 (Mximo)
Valor alfanumrico
Valor | Hexa 0x7c
Valor Alfanumrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Correlativo de Transaccin
del Terminal
Separador de campo
Tipo de Tarjeta
(Crdito/Debito)
Separador de campo
Fecha Contable
CR=Crdito
DB=Debito
Separador de campo
Nmero de Cuenta
19
Separador de campo
Abreviacin Tarjeta
Separador de campo
Fecha Transaccin
Separador de campo
Hora Transaccin
Separador de campo
Empleado
Separador de campo
Propina
Separador de campo
Monto Cuota
Separador de campo
Numero de Cuotas
8
1
6
1
4
1
9(Mximo)
1
9(Mximo)
1
Pgina
25
Formato DDMMAAAA
Valor | Hexa 0x7c
Formato HHMMSS
Valor | Hexa 0x7c
Valor Numerico
Valor | Hexa 0x7c
Valor Numerico
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Manual Integracin
Versin 2.2
POS Integrado
Separador de campo
<ETX>
1(opcional)
1
<LRC>
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.
LARGO
COMENTARIO
Comando
Valor 0700
Separador de campo
Separador de campo
<ETX>
<LRC>
LARGO
COMENTARIO
Pgina
26
Manual Integracin
Versin 2.2
POS Integrado
Hexa 0x02
Comando
Separador de campo
Nmero de TX
4
1
Valor 0710
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Separador de campo
Totales
Valor Numrico
<ETX>
Hexa 0x03
<LRC>
LARGO
COMENTARIO
Comando
<ETX>
Valor 0800
<LRC>
LARGO
COMENTARIO
Comando
Separador de campo
Cdigo Respuesta
Separador de campo
Cdigo de comercio
4
1
2
1
12
Pgina
27
Valor 0810
Valor | Hexa 0x7c
Valor Numrico
Valor | Hexa 0x7c
Valor Numrico
Manual Integracin
Versin 2.2
POS Integrado
Separador de campo
Terminal ID
Valor Alfanumrico
Separador de campo
1 (opcional)
<ETX>
Hexa 0x03
<LRC>
6.8 Pooling
6.8.1 Solicitud Pooling
DATO
<STX>
LARGO
COMENTARIO
Comando
<ETX>
Valor 0100
<LRC>
LARGO
1
COMENTARIO
Comando recibido OK
Valor Hexa 0x06
Pgina
28
Manual Integracin
Versin 2.2
POS Integrado
LARGO
COMENTARIO
Comando
Valor 0300
Separador de campo
<ETX>
<LRC>
DATO
<ACK>
LARGO
1
COMENTARIO
Comando recibido OK
Valor Hexa 0x06
7. Voucher
Los voucher sern impresos por el POS para todos los casos.
Pgina
29
Manual Integracin
Versin 2.2
POS Integrado
Si el parmetro propina,
boleta o empleado esta
habilitado.
TRANSBANK
1. VISA-AMEX-DINERS-MC
2. REDCOMPRA
3. OTRAS
Monto
Propina
Total
Boleta
Empleado
Deslice o Inserte
Tarjeta
$5.000
$1.000
$6.000
:12398
:1001
Sin Cuotas
3 Cuotas Sin Interes
Cuotas Normal
Cuotas Comercio
CONFIRME CUOTA
Informe a la
Caja
Conectando...
Ingrese Clave
****
TRANSBANK
1. VISA-AMEX-DINERS-MC
2. REDCOMPRA
3. OTRAS
Deslice o Inserte
Tarjeta
Sin Cuotas
3 Cuotas Sin Interes
Cuotas Normal
Cuotas Comercio
Informe a la
Caja
Conectando...
Ingrese Clave
****
Pgina
30
ENTREGUE
POS
ENTREGUE
POS
Manual Integracin
Versin 2.2
POS Integrado
Sin Cuotas
Transbank
1. Visa-MC-AMEX-DINERS
2. REDCOMPRA
3. OTRAS
Deslice o Inserte
Tarjeta
Monto
Propina
Total
Boleta
Empleado
$5.000
$1.000
$6.000
:12398
:1001
ENTREGUE
POS
CONFIRME CUOTA
Con Cuotas
Ingrese Cuota:
Ingrese Clave
****
Calculo de
Cuota en el POS
Conectando...
Informe a la
Caja
Pgina
31
Manual Integracin
Versin 2.2
POS Integrado
Sin Cuotas
Transbank
1. Visa-MC-AMEX-DINERS
2. REDCOMPRA
3. OTRAS
Deslice o Inserte
Tarjeta
Monto
Propina
Total
Boleta
Empleado
$5.000
$1.000
$6.000
:12398
:1001
ENTREGUE
POS
CONFIRME CUOTA
Con Cuotas
Ingrese Cuota:
Ingrese Clave
****
Calculo de
Cuota en el POS
Conectando...
Informe a la
Caja
Pgina
32
Manual Integracin
Versin 2.2
POS Integrado
TRANSBANK
TRANSBANK
1. VISA-AMEX-DINERS-MC
2. REDCOMPRA
3. OTRAS
TRANSBANK
TRANSBANK
1. ANULACION
2. REIMPRIMIR
3. REPORTES
4.ACTUALIZACION
5. ENVO CUPON
6. POS INTEGRADO
1. VENTA
2. CIERRE
3. COMERCIO
4.CONFIGURACION
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.
TRANSBANK
TRANSBANK
TRANSBANK
Presiona Tecla #
ESCUCHANDO...
1. DESACTIVAR
2. SETEO DE COM
3. VELOCIDAD COM
SI
TRANSBANK
1. VISA-AMEX-DINERS-MC
2. REDCOMPRA
3. OTRAS
Pgina
33
NO
ESCUCHANDO...
Manual Integracin
Versin 2.2
POS Integrado
Conexin
Corriente
ETH = Ethernet
POS/Caja
Pgina
34
Manual Integracin
POS Integrado
Versin 2.2
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
Pgina
35
Manual Integracin
POS Integrado
Versin 2.2
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).
Pgina
36
Manual Integracin
Versin 2.2
POS Integrado
10.
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
37
11.
Tabla de Respuestas
Aprobado
00
Rechazado
01
Host no Responde
02
Conexin Fallo
03
04
05
Tarjeta no Soportada
06
07
08
09
10
No existe venta
11
Transaccin No Soportada
12
13
80
81
82
Pgina 38
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.
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.
Pgina 39
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).
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 40
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 41
13.
Transaccin
Crdito/Debito
Caja -> POS)
19
Venta
(Desde
Solicitud
0200
0210
Mensajes de estatus de la
transaccin
(Desde
Pinpad -> POS)
Respuesta
0900
Solicitud
0250
Respuesta
0260
Solicitud
1200
Respuesta
1210
Solicitud
0500
Respuesta
0510
x
x
Pgina 42
Totales
Numero de Tx
Detalle a la Caja
Enviar Mensajes
Parametro Impresin
Nmero de Cuenta
Fecha Contable
Tipo de Tarjeta
Numero Operacin
12
Respuesta
Monto
20
CAMPOS
Largo del Campo
Codigo Autorizacion
Nmero de Ticket/Boleta
Terminal Id
Codigo Comercio
Codigo Respuesta
Funcion
Solicitud/Respuesta
LISTADO DE
TRANSACCIONES
Transaccin Detalle de
Ventas (Desde Caja ->
POS)
(Desde POS -> Caja)
Transaccin
Totales
(Desde Caja -> POS)
(Desde POS -> Caja)
Transaccion
Carga
Llaves
(Desde Caja ->
POS)
(Desde POS -> Caja)
Pooling
-Probar
comunicaciones
con
Pinpad
(Desde Caja ->
POS)
(Reponde ACK)
10
Cambio de Modalidad a
POS Normal (Desde Caja
-> POS)
(Reponde ACK)
Solicitud
0260
Respuesta
0261
Solicitud
0700
Respuesta
0710
Solicitud
0800
Respuesta
0810
Solicitud
0100
x
x
Respuesta
Solicitud
0300
Respuesta
Pgina 43