Manual 1
Manual 1
Manual 1
VERSIÓN 18.2
Transbank S.A. Manual de comandos pinpad Host ver. 18.2 - WIFI
CONTENIDOS
CONFIDENCIALIDAD
Control de versiones
1 Introducción
1.1 Objetivos.
La aplicación del PINPAD, supone la existencia de un ECR inteligente (por ejemplo una caja
registradora) que enviará los requerimientos al PINPAD, para que este los procese y
entregue los resultados cuando corresponda.
1.2 Audiencia
SSL (Secure Sockets Layer) o Capa de Conexiones Seguras. Es un protocolo que hace uso de certificados
digitales para establecer comunicaciones seguras a través de red. Desde el 2015 ha sido sustituido por
TLS (Transport Layer Security) el cual está basado en SSL y son totalmente compatibles.
En el caso de que la red del Comercio requiera usar conexiones por WI-FI se exige que la red sea una red
cifrada *WPA2-PSK (AES).
*WPA2-PSK (AES): Sistema de protección para redes inalámbricas WI-FI. Es el último estándar de encriptación WI-FI y AES es el
más reciente algoritmo de cifrado.
*SSID: Difusión de un SSID de red. Un SSID es el nombre público de una red de área local inalámbrica (WLAN) que sirve para
diferenciarla de otras redes inalámbricas en la zona. SSID es el nombre de la red que se especifica al configurar la red WI-Fi.
Se debe cifrar el canal de comunicación con la versión más reciente del protocolo de
comunicación TLS.
Se debe usar la autenticación doble (Two-way TLS) para darle mayor seguridad a proceso.
try {
//Esperamos que el PINPAD se conecte
Socket aClient = serverSocket.accept();
System.out.println("client accepted");
aClient.setSoLinger(true, 1000);
aClient.setSoTimeout(10 * 1000);
} catch (Exception e) {
e.printStackTrace();
}
Donde:
LARGO_DATA: 4 bytes indicando el largo del mensaje, sin incluir estos 4 bytes.
DATA: Es el mensaje que se quiere enviar.
Comando Comando
0100 0110
Inicio
Requerimiento Respuesta
SPDH SPDH
NO
Comando Comando La respuesta
0500 0510 esta correcta?
NO
Flag Terminal
SI Reversa
(Comando
0400)
SI
Ejemplo de venta:
0100|00|N|N|N|12100|CL|CR||0|0|
0110|00|2017111611350940|01|||||5197||MASTERCARD|MC|N| 4
0200|12100|0||0|0|2017111611350940|00|597044440001|S4HOST2HOST3DES1||||17111611361100
000000000754||0123456789ABCDEF|||||5197| v
0210|00|2017111611350940|0737|9.12S4HOST2HOST3DES1
171116113517FO00050000B000000000000012100P1Q0123456789ABCDEFa000000000000000000000000
00NU1711161136110000000000075400000000000000000CL0000000d597044440001e00h0010050081G3
F3308F4S0t74 0000000000000000326-478-322 15.30C
6-E051-I152-O0180152171116B8738FEAC1697887380000669B8C9262000000800000152000000012100
0000000000000014A78003040000716800000000000000FF-P0100224403020002
E0F8C826478322RA00000000410109-A1EL20212223242526272829VI0 6MC0 67DC0
6AX012345OTTP06TR01TE0 TM0 TC12TD12TJ12TH12T812T90
-B41205240-C2100-P000000000000-I0-J0-K000W0161111005CR 0000-
4F552D8E65F6056E543A481CDD07D2525E2D7347C32D2CA5756F176482684949FD0443BCB1235018CC0CD
DC7C0EA41BF| (
0500|2017111611350940|513|9.12S4HOST2HOST3DES1
171116113521FO00000005B000000000000012100D4EF600979
BGA1B5296BH0D9C83C5A59B574F7AF35145C606D5D4ID5879B9816C5A304236AB90B081A60A0P1Q012345
6789ABCDEFS0
T0000000000W0161111005CRCMC0000a00000000000003000000000000NU1711161136110000000000075
400000000000000000CL0000000d597044440001e00g
APROBADOh0010050081ptS4HOST2HOST3DES16-E051-I1529-A1EL20212223242526272829VI0 6MC0
67DC0 6AX012345OTTP06TR01TE0 TM0 TC12TD12TJ12TH12T812T90
-B11205243-C0000-P100000800000|
0510|00|2017111611350940|597044440001|S4HOST2HOST3DES1|0 |0000|600979
B|12100||00||5197|001005008|CREDITO||************5197|MC|171116|113521||||||||1|1|1|1
|0|05|CR|0|0|0000|SIN CUOTAS|||||||0000|||0000|||0000|||005|
APROBADO|N||0|1||001005008|Y|||
Ejemplo de reversa:
0400|2019062813081650|
0410|00|2019062813081650|0643|9.07S4CAJAHOST000010
190628130853FT00000000B000000000000650000P1Q0123456789ABCDEFa000000150000000000000000
00NU2019062813091100100100000100000000000000000CL0000000d597044440001e00h0010030051G3
F27A500S0t74 0000000000000000326-018-973 18.21P
6-E071-I152-O0180152190628236E485C1DC23FC81980067116EE3A5C000000800000152000000650000
0000000000000110A04001220000000000000000000000FF-P0101221F03020002
00080826018973A00000000410109-A1EL20252627 VI123456MC123456DC
AX123456OTTP06TR1 TE0 TM0 TC12TD12TJ12TH12T812T90
-B41205240-C2100-P000000000000-I0-J1-K000-M1W0161111005CR 0000|
0500|2019062813081650|643|9.07S4CAJAHOST000010
190628130853FT00000000B000000000000650000P1Q0123456789ABCDEFa000000150000000000000000
00NU2019062813091100100100000100000000000000000CL0000000d597044440001e00h0010030051G3
F27A500S0t74 0000000000000000326-018-973 18.21P
6-E071-I152-O0180152190628236E485C1DC23FC81980067116EE3A5C000000800000152000000650000
0000000000000110A04001220000000000000000000000FF-P0101221F03020002
00080826018973A00000000410109-A1EL20252627 VI123456MC123456DC
inicio
Inicializando
Inicializando EMV
Contacless
Inicializando WiFi No
Inicialización
OK
No
No No
Espera Evento
Tecla
Reiniciar Pinpad
Si
Envía Comando
No
CONN
Conect OK No
No
No
Reiniciar Pinpad
Espera Evento
Tecla
Si
Espera Comandos
3 Descripción de comandos
Este comando es un homologo al 500, donde caja entrega el mensaje spdh al pinpad, pero
el pinpad cuando la transacción está aprobada oculta el mensaje en pantalla, si la
transacción es rechazada se comporta igual al comando 510.
Al finalizar la transacción caja debe enviar comando 1100 al pinpad con el mensaje que se
requiere desplegar en pantalla (Aprobado).
REQUERIMIENTO
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir estos 4 bytes
Comando 4 Valor 0520
Separador de campo 1 Hexa 0x7c
Indicador de 16 Valor alfanumérico
contexto Formato aaaammddhhmmssmm
Separador de campo 1 Hexa 0x7c
Largo mensaje 4 Valor Numérico
Separador de campo 1 Hexa 0x7c
Mensaje SPDH 2048 Valor alfanumérico (máximo)
Separador de campo 1 Hexa 0x7c
RESPUESTA
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir estos 4 bytes
Comando 4 Valor 0530
Separador de campo 1 Hexa 0x7c
Código Respuesta 2 Valor numérico
De acuerdo a Tabla de códigos de respuesta de
comandos
Separador de campo 1 Hexa 0x7c
Indicador de 16 Valor alfanumérico
contexto Formato aaaammddhhmmssmm
Separador de campo 1 Hexa 0x7c
Código de 12 Valor alfanumérico
comercio
Separador de campo 1 Hexa 0x7c
Terminal ID 16 Valor Alfanumérico
Campo “t” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Número 20 Valor alfanumérico
Ticket/Boleta Campo “S” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Empleado 4 Valor alfanumérico
Campo “T” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Código 8 Valor Alfanumérico (máximo)
Autorización Campo “F” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Monto 18 Valor numérico (máximo)
Campo “B” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Monto vuelto 18 Valor numérico (máximo)
Separador de campo 1 Hexa 0x7c
Numero de Cuotas 2 Valor numérico
Del campo “W” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Monto Cuota 14 Valor numérico
Del campo “W” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Últimos 4 Dígitos 4 Valor Numérico
Tarjeta
Separador de campo 1 Hexa 0x7c
Número Operación 6 Correlativo de transacción del terminal
(máximo)
Separador de campo 1 Hexa 0x7c
Glosa Tipo de 7 Valor alfanumérico (máximo)
Tarjeta Valor de glosa en Tabla tipo de tarjeta de acuerdo “Tipo
de tarjeta” del campo “W” mensaje SPDH
Separador de campo 1 Hexa 0x7c
Este comando es un homologo al 540, donde la caja entrega el mensaje spdh al pinpad.
La diferencia es que el comportamiento definido para el pinpad con este comando es de
omitir la glosa de aprobado en pantalla.
La glosa que indica la aprobación de la transacción solo será mostrada en pantalla cuando el
pinpad reciba el comando 1100 desde la caja, este comando debe incluir el código del
mensaje que se requiere desplegar, para este caso Aprobado.
Cuando la caja requiera finalizar la aprobación de la transacción, una vez haya recibido el
comando 570 con el flag terminal en Y, debe enviar el comando 1100 con el código de
mensaje a mostrar en el pinpad.
REQUERIMIENTO
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
<STX> 1 Indica inicio de comando Valor Hexa 0x02 STX
Comando 4 Valor 0560 0560
Separador de campo 1 Hexa 0x7c |
Indicador de 16 Valor alfanumérico
contexto Id entregado por el pinpad por cada
transacción
Separador de campo 1 Hexa 0x7c |
Largo mensaje 4 Valor Numérico
Separador de campo 1 Hexa 0x7c |
Mensaje SPDH 2048 Valor alfanumérico (máximo)
Separador de campo 1 Hexa 0x7c |
Nombre Comercio 40 Valor Alfanumérico
Campo paramétrico en caja enviado al
pinpad
Separador de campo 1 Hexa 0x7c |
Dirección Comercio 40 Valor Alfanumérico
Campo paramétrico en caja enviado al
pinpad
Separador de campo 1 Hexa 0x7c |
Comuna Comercio 40 Valor Alfanumérico
Campo paramétrico en caja enviado al
pinpad
Puede ser comuna o ciudad
Separador de campo 1 Hexa 0x7c |
<ETX> 1 Indica Fin de comando Valor Hexa 0x03 ETX
Timeout de espera por comando 560 de 125seg, ya que hay hasta 4 interacción con el usuario
RESPUESTA
DATO LARGO COMENTARIO VALOR POR
DEFECTO
<STX> 1 Indica inicio de comando Valor Hexa 0x02 STX
Comando 4 Valor 0570 0570
Separador de campo 1 Hexa 0x7c |
Código Respuesta 2 Valor numérico
PinPad En caso de rechazo se debe desplegar en el punto de
venta:
RECHAZO PINPAD - <XX> : <GLOSA>
De acuerdo a Tabla de códigos de respuesta de
comandos
Separador de campo 1 Hexa 0x7c |
Indicador de contexto 16 Valor alfanumérico
Id entregado por el pinpad por cada transacción
Separador de campo 1 Hexa 0x7c |
Código de comercio 12 Valor numérico
Código del comercio entregado por TBK y configurado en
la caja, se imprime en voucher
Separador de campo 1 Hexa 0x7c |
Terminal ID 16 Valor Alfanumérico
Dirección lógica entregada por TBK y configurada en la
caja, se imprime en voucher
Separador de campo 1 Hexa 0x7c |
Número Ticket/Boleta 20 Valor alfanumérico
Campo opcional, si viene se imprime en voucher si no
viene se omite el campo
Separador de campo 1 Hexa 0x7c |
Empleado 4 Valor alfanumérico
Campo opcional, si viene se imprime en voucher si no
viene se omite el campo
Separador de campo 1 Hexa 0x7c |
Código Autorización 8 Valor Alfanumérico (máximo)
Código de autorización de la transacción enviado por
TBK ejemplo: |AB 12 C3|
Se imprime lo que viene en el voucher
Separador de campo 1 Hexa 0x7c |
Monto 18 Valor numérico (máximo)
Monto total autorizado (incluye el monto de la venta,
propina, vuelto y donación según sea el caso)
Se imprime en voucher
Separador de campo 1 Hexa 0x7c |
Monto vuelto 18 Valor numérico (máximo)
Vuelto seleccionado por cliente, solo aplica en debito
Se imprime en voucher
Separador de campo 1 Hexa 0x7c |
Numero de Cuotas 2 Valor numérico
Cantidad de cuotas de la transacción (para ventas sin
cuotas se informa “00”)
Se imprime en voucher
Separador de campo 1 Hexa 0x7c |
Monto Cuota 14 Valor numérico
Si el monto informado es vacío || o |0| caja debe omitir
la línea completa en el voucher.
Se imprime en voucher si viene el campo
Con este comando la caja puede mostrar en pantalla del pinpad algunos mensajes predefinidos.
REQUERIMIENTO
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir estos 4 bytes
Comando 4 Valor 1100
Separador de campo 1 Hexa 0x7c
Código mensaje 4 Valor Numérico
Revisar: Tabla de código de mensajes
Separador de campo 1 Hexa 0x7c
Timeout mensaje 2 Valor Numérico
(00 -> 09)
Separador de campo 1 Hexa 0x7c
RESPUESTA
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir estos 4 bytes
Comando 4 Valor 1110
Separador de campo 1 Hexa 0x7c
Código respuesta 2 Valor numérico
De acuerdo a Tabla de códigos de respuesta de
comandos
Separador de campo 1 Hexa 0x7c
REQUERIMIENTO
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘CONN’
Separador de 1 Hexa 0x7c
campo
Número Serial 15 Valor alfanumérico
Número serial del PINPAD
Separador de 1 Hexa 0x7c
campo
Data 20 Valor alfanumérico Obligatorio
(TRANSBANK VER. 4.01A)
Identificador de la aplicación más la
versión de la aplicación
Separador de 1 Hexa 0x7c
campo
RESPUESTA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘CONN’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: Prompt de inicio)
(01: Glosa de rechazo)
Separador de 1 Hexa 0x7c
campo
Número de 2 Valor numérico Obligatorio
Líneas (00 -> 99)
Cantidad de líneas de glosas a desplegar.
Separador de 1 Hexa 0x7c
campo
Glosa 16 Valor alfanumérico Opcional
Glosa descripción de error.
Separador de 1 Hexa 0x7c
campo
REQUERIMIENTO
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘ECHO’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘ECHO’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: OK, Prompt de inicio)
(01: NOK, Glosa de rechazo)
Separador de 1 Hexa 0x7c
campo
Número Serial 15 Valor alfanumérico Obligatorio
Número serial del PINPAD
Separador de 1 Hexa 0x7c
campo
Data 20 Valor alfanumérico Obligatorio
(TRANSBANK VER. 4.01A)
Identificador de la aplicación más la
versión de la aplicación
Separador de 1 Hexa 0x7c
campo
Este comando permite abrir una sesión con el PINPAD desde la Caja.
REQUERIMIENTO
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘ISES’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘ISES’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: OK)
(Otro: Error)
Separador de 1 Hexa 0x7c
campo
Batería 3 Valor numérico Obligatorio
(000 -> 100)
Porcentaje de carga de batería.
Separador de 1 Hexa 0x7c
campo
Este comando permite cerrar una sesión con el PINPAD desde la Caja.
REQUERIMIENTO
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘FSES’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘FSES’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: OK)
(Otro: Error)
Separador de 1 Hexa 0x7c
campo
REQUERIMIENTO CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘VOUC’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Time Out 5 Valor numérico Obligatorio
(00000 -> 99999)
Timeout del comando en milisegundos.
Separador de 1 Hexa 0x7c
campo
Glosa 1 16 Valor alfanumérico Obligatorio
Glosa a desplegar primera línea en
pantalla.
Separador de 1 Hexa 0x7c
campo
Glosa 2 16 Valor alfanumérico Obligatorio
Glosa a desplegar segunda línea en
pantalla.
Separador de 1 Hexa 0x7c
campo
Voucher a 4000 Valor alfanumérico Obligatorio
Imprimir Voucher separado por “\n” para nueva
línea, “\c” para corte de voucher
Separador de 1 Hexa 0x7c
campo
RESPUESTA PINPAD
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘VOUC’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: Impresión OK)
(01: Error en la impresión)
Separador de 1 Hexa 0x7c
campo
Comando enviado desde el PINPAD a la Caja de modo de que la caja envíe al PINPAD el
Voucher de la última venta. Para enviar este comando se debe presionar en el PINPAD
[ENTER] + [5].
REQUERIMIENTO PINPAD
DATO LARGO COMENTARIO VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir estos 4 bytes
Comando 4 Valor ‘REIM’
Separador de campo 1 Hexa 0x7c
RESPUESTA CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘REIM’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: Recibido OK)
(01: No existe impresión disponible)
Separador de 1 Hexa 0x7c
campo
Time Out 5 Valor numérico Obligatorio
(00000 -> 99999)
Timeout del comando en milisegundos.
Separador de 1 Hexa 0x7c
campo
Glosa 1 16 Valor alfanumérico Obligatorio
Glosa a desplegar primera línea en
pantalla.
Separador de 1 Hexa 0x7c
campo
Glosa 2 16 Valor alfanumérico Obligatorio
Glosa a desplegar segunda línea en
pantalla.
Separador de 1 Hexa 0x7c
campo
Voucher a 4000 Valor alfanumérico Obligatorio
Imprimir Voucher separado por “\n” para nueva
línea, “\c” para corte de voucher
Separador de 1 Hexa 0x7c
campo
REQUERIMIENTO CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 3 Valor ‘REST’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA PINPAD
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘REST’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: Recibido OK)
(01: Error Mensaje)
Separador de 1 Hexa 0x7c
campo
Comando ejecutado a través del menú del PINPAD, el cual permite solicitar a la caja una
‘Carga de llaves’ a la Caja. La transacción de carga de llaves debe ser construida tal como lo
define el manual de “Especificaciones Técnicas”.
REQUERIMIENTO PINPAD
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 3 Valor ‘LKEY’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘LKEY’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: Recibido OK)
(01: Error en carga de llaves)
Separador de 1 Hexa 0x7c
campo
Comando enviado desde el PINPAD hacia la Caja para mantener el socket abierto.
REQUERIMIENTO PINPAD
DATO LARGO COMENTARIO ReEquerido VALOR
POR
DEFECTO
Comando 4 Valor ‘0000’ Obligatorio
RESPUESTA CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
Comando 4 Valor ‘0000’ Obligatorio
Comando ejecutado a través del menú del PINPAD, el cual permite indicar a la caja el envío
de una solicitud de ‘Cierre batch’.
REQUERIMIENTO PINPAD
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 3 Valor ‘CLSB’ Obligatorio
Separador de 1 Hexa 0x7c
campo
RESPUESTA CAJA
DATO LARGO COMENTARIO Requerido VALOR
POR
DEFECTO
LARGO_DATA 4 Valor numérico Obligatorio
(0000 -> 9999)
Indicando el largo del mensaje, sin incluir
estos 4 bytes
Comando 4 Valor ‘CLSB’ Obligatorio
Separador de 1 Hexa 0x7c
campo
Código Retorno 2 Valor numérico Obligatorio
(00: OK)
(Otro: Error)
Separador de 1 Hexa 0x7c
campo
4 Anexos