Beruflich Dokumente
Kultur Dokumente
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
1
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
INDICE
1.- PROTOCOLO DE COMUNICACION 4
1.1- Setup 4
1.2.- Control de Tráfico y Tramas de Comunicación 4
1.2.1.- Caracteres de Control 4
Envío Ack 4
Envío Nak 5
Estructura de la Trama 5
Ejemplos de Estructura de Trama: 5
1.2.2.- Secuencia de Comandos de Comunicación 6
Leer Estado 6
Comando Simple 7
Comando de Lectura 7
Comando para subir información 8
2.- DESCRIPCION DE COMANDOS 9
2.1- Comandos para la Apertura del Sistema 9
2.1.1.- Inicio y Fin de Entrenamiento 9
2.1.2.- Inicio de Cajero 10
2.1.3.- Fin de Cajero 10
2.2.- Comando Para Ventas 11
2.2.1.- Datos del Cliente Para la Factura 11
2.2.2.- Registro de Producto 11
2.2.3.- Corrección de Error 12
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresión en el ticket) 13
2.2.5.- Descuento y Recargo 14
2.2.6- Pago Directo 15
2.2.7.- Medio de Pago 16
2.2.8.- Mensaje en Factura 17
2.2.9.- Anulación de una Factura 17
2.2.10.- Anulación de un Ítem en la Factura 18
2.3.- Comando Para Devoluciones 19
2.3.1.- Registro de Producto para Devolución 19
2
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.4.1.- Retiro y Fondo de Caja 22
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) 22
2.4.3.- Apertura de Gaveta de Dinero 23
2.4.4.- Texto en Documento No Fiscal 23
2.5.- Comando Para el Manejo del Display 24
2.5.1.- Mostrar Hora y Fecha 24
2.5.2.- Mostrar Mensaje Comercial 24
2.5.3.- Mostrar Mensaje 24
2.6.- Comando Para Leer el Estado de la Impresora 25
2.6.1.- Lectura del Estado 1 (S1) 25
2.6.2.- Lectura del Estado 2 (S2) 26
2.6.3.- Lectura del Estado 3 (S3) 27
2.6.4.- Lectura del Estado 4 (S4) 28
2.6.5.- Lectura del Estado 5 (S5) 29
2.7- Comandos de Programación 31
2.7.1.- Programación de las Tasas de Impuesto 31
2.7.2.- Registrar Tasas en la Memoria Fiscal 31
2.7.3.- Programación de Encabezado y Pie de Pagina 32
2.7.4.- Programación de Datos del Cajero 33
2.7.5.- Programación de los Nombres de los Medios de Pago 33
2.7.6.- Programación de la Hora 33
2.7.7.- Programación de la Fecha 33
2.7.8.- Programación de Mensajes en el Display 34
2.7.9.- Programación de Mensajes Comerciales en el Display 34
2.7.10.- Programación de Banderas (Flags) 35
2.7.11.- Imprimir Valor de Programación 35
2.8.- Comandos Para Reporte 36
2.8.1.- Reportes de Cierres 36
2.8.2.- Reporte de Memoria Fiscal Por Fechas 37
2.8.3.- Reportes de Memoria Fiscal por Numero de Z 37
2.9.- Comandos Para Reporte 40
2.9.1.- Reportes de Cierres Comando para re-impresión de documentos almacenados
40
en memoria de auditoría:
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditoría 41
2.10.- Comando Para el Código de Barras 42
3
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
1.1- Setup
Una vez que el host (PC), ha activado la señal CTS, la impresora fiscal activa
STX 02h
ENQ 05h
ETX 03h
EOT 04h
ACK 06h ( Acknowledgement: Reconocimiento)
NAK 15h (No Acknowledgement: No Reconocimiento)
ETB 17h
LRC OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.
4
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Envio de Nak: Se realiza ante la siguiente condición:
i. LRC no corresponde.
Estructura de la Trama:
Comando S1:
5
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
1.2.2.- Secuencia de Comandos de Comunicación
Leer Estado
PC Impresora
ENQ STX-STATUS-ETX-LRC
NOTA: Si la impresora está ocupada, responderá a está señal ENQ. Excepto la SRP-350 que
sí dará respuesta del STATUS específicamente también cuando esté imprimiendo.
6
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Comando Simple
PC
Impresora
(Ejecución Normal “ACK”)
STX-CMD-DATA-ETX-LRC
ACK
(Ejecución con Error “NAK”)
STX-CMD-DATA-ETX-LRC
NAK
( error de comunicación)
(Impresora Ocupada “NAK”)
STX-CMD-DATA-ETX-LRC
Comando de Lectura
PC
Impresora
STX-CMD-DATA-ETX-LRC
STX-CMD-DATA-ETX-LRC
ACK
7
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Comando para subir información
PC
Impresora
STX-CMD1-DATA-ETX-LRC
ACK
ACK
EOT
8
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Todas las tramas de los comandos deben tener la longitud especificada, aun
si no se utilizan todos los campos.
9
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.1.2.- Inicio de Cajero
10
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Este comando permite ingresar los datos del cliente en una factura, para que
el documento pueda dar derecho a crédito fiscal. Este comando es válido antes de
registrar un producto.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
11
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Nota: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99 por
transacción
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Cantidad Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Nota: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres
líneas, para la descripción.
12
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
13
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.2.5.- Descuento y Recargo
14
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
El valor que será tomado en cuenta al calcular e imprimir los impuestos y el
total será:
Este comando permite cerrar una factura y asignar el monto total a un medio
de pago. Al ejecutar este comando se abre la gaveta de dinero.
15
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Los descriptores programados por defecto para los medios de pago, son los
siguientes:
Este comando permite asignar parte del monto total de una factura a un
medio de pago parcial. Si el monto ingresado es mayor o igual al monto del total,
se cierra la factura y se abre la gaveta de dinero.
16
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.2.8.- Mensaje en Factura
16 17 18 19 20 21 22 23 24
Mensaje ETX LRC
17
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.2.10.- Anulación de un Ítem en la Factura
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Cantidad Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
Nota: debe aclararse que el carácter para la devolución de un ítem con tasa exenta es (A0h)
que al imprimirse puede salir un “carácter espacio”, pero dicho carácter es absolutamente
diferenta al “carácter espacio“(20h) el cual es utilizado para registrar un producto con tasa
exenta.
18
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
“NOTA CREDITO“
Posicionamiento del
Carácter(es) en la línea de 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Comando
Estructura del Comando STX ‘d’ Tasa Precio Cantidad
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Descripción
53 54 55 56 57 58 59 60 61 62 63
Descripción ETX LRC
19
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.3.2.- Anulación de Producto en una Devolución
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
21
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Descripción PR (ASCII)
Retiro 0
Fondo de Caja 1
Descripción # Medio (ASCII)
Indicador del Medio de Pago 01 - 16
Descripción Monto (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
22
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.4.3.- Apertura de Gaveta de Dinero
“A P E R T U R A”
“N O F I S C A L”
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
Mensaje ETX LRC
23
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Posicionamiento del
Carácter(es) en la línea de 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Comando
Estructura del Comando STX ‘c’ Línea Mensaje
16 17 18 19 20 21 22 23 24
Mensaje ETX LRC
24
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través
del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se
emplea la de forma directa la (dll).
26
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
49 54 6 ASCII **Ver Nota S2**
55 55 1 0Ah Separador
56 56 1 20h Separador (espacio)
57 69 13 ASCII Monto por Pagar
70 70 1 0Ah Separador
71 74 4 ASCII Número de Pagos Realizados
75 75 1 0Ah Separador
76 76 1 ASCII Condición 1= En Pago Factura 2= En Devol.
0= No transacción
77 77 1 0Ah Separador
Nota S2: el valor de dicho campo, depende de la configuración del flag 28. Si está en “0”, es
data Dummy el valor del campo. Si el flag 28 está en “1”, el valor de dicho campo es la
cantidad de plu’s que contenga la factura actual. Para mayor información consulte el manual
de flags de las impresoras fiscales.
29
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Respuesta desde la impresora fiscal
30
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Este comando se utiliza para confirmar que las tasas registradas en RAM
son correctas y grabar este valor en la memoria fiscal.
Este comando podrá ser ejecutado 50 veces como máximo.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Mensaje ETX LRC
Descripción LN (ASCII)
Encabezado ‘01’ – ‘08’
Pie de Pagina ’91’ – ‘98’
Descripción Mensaje (ASCII)
Texto a mostrar en el Display (Ver Nota) 40 Caracteres
Nota: para la impresora OKI ML 1120, el número de caracteres es 39, para modo carta 8
líneas de encabezado y 8 de pie de página, para modo media carta, 4 de encabezado y 4 de
pie de página.
21 22 23 24 25 26 27 28
Nombre del Cajero ETX LCR
32
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.7.5.- Programación de los Nombres de los Medios de Pago
Este comando permite definir los descriptores para cada medio de pago.
33
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.7.8.- Programación de Mensajes en el Display
19 20 21 22 23 24 25 26 27 28
Mensaje ETX LRC
Posicionamiento del
Carácter(es) en la línea de 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Comando
Estructura del Comando STX ‘P’ ‘I’ Mensaje
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Mensaje ETX LCR
34
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.7.10.- Programación de Banderas (Flags)
Este comando permite definir el valor de las banderas utilizadas por el equipo.
Comando 1 2 3 4
Estructura del Comando STX A ETX LRC
35
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
STX+’U’+…..+ETX+LRC
ENQ (05h)
ACK (06h)
STX+ DATA +ETX+LRC
ACK (06h)
36
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.8.2.- Reporte de Memoria Fiscal Por Fechas de Z
Este comando permite imprimir un reporte fiscal definido entre dos fechas.
Este comando permite imprimir un reporte fiscal definido entre dos números
de reportes de cierre diario.
37
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para
rango de fechas y número de Z):
STX+’U’+…..+ETX+LRC
ENQ (05h)
ACK (06h)
STX+DATA+ETB+LRC Ver Nota
ACK (06h)
STX+ DATA +ETX+LRC
ACK (06h)
EOT (04h)
Nota: el segmento señalado se repetirá n veces menos una, siendo el valor de n la cantidad
de reportes Z a cargar en la máquina. Por ejemplo si son 10 reportes Z, ese segmento se
repetirá 9 veces para luego seguir con el esquema explicado.
39
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
2.9.- Comandos Para Reporte (Sólo para impresoras con memoria de auditoria)
De allí que para una solicitud por rango de número, Modo corresponderá a:
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria ‘F’
Para notas de crédito almacenadas en la memoria de auditoria ‘C’
Para documentos no fiscales (reportes X, apertura de gaveta, etc.) ‘N’
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria ‘Z’
Para reportes de lectura de memoria fiscal, almacenadas en la ‘R’
memoria de auditoria
Mientras que para el caso de una solicitud por rango de Fecha (formato
0YYMMDD tanto para inicio como para fin), Modo corresponderá a:
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria ‘f’
Para notas de crédito almacenadas en la memoria de auditoria ‘c’
Para documentos no fiscales (reportes X, apertura de gaveta, etc.) ‘n’
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria ‘z’
Para reportes de lectura de memoria fiscal, almacenadas en la ‘r’
memoria de auditoria
40
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
NOTA: Para el caso especial de imprimir el último documento almacenado
en la memoria de auditoría, Modo será ‘U’ e Inicio y fin “0000000” respectivamente,
es decir:
41
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Para que el Código numérico asociado al código de barra, el Flag # 30 debe ser “01”
42
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Historial de Revisiones
43
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Revisión D (10 de octubre de 2008) sobre la revisión 1.4
• En la sección 2.2.2 (Registro del Producto), se corrigió longitud de la trama.
• En la sección 2.2.2 (Registro del Producto), se modificó la descripción de los
comandos.
• En la sección 2.9.1 (Reportes de Cierre), se modificó la descripción de la
consulta por rango de fecha.
• En la sección 2.2.5 (Descuento y Recargo), se agregó la explicación del
comando ‘q’.
• En la sección 2.2.10 (Anulación de un ítem en la Factura), se modificó la
descripción de los comandos.
• En la sección 2.2.1 (Datos del cliente para la factura), se modificó la descripción
de los datos y la cantidad de los datos.
• En la sección 2.7.3 (Programación de Encabezado y Pie de Página), se
modificó cantidad de caracteres del mensaje
• En la sección 2.2.1 (Datos del cliente en la Factura), se modificó cantidad de
caracteres del mensaje
• En la sección 2.10 (Comando Para Código de Barras), se modificó la
descripción.
45
Manual de Protocolo y Comandos
Rev 2.7
Para Impresoras Fiscales 29/05/2009
“The Factory HKA”
Revisión L (18 de mayo de 2009) sobre la revisión 2.4
• En la sección 2.6.2 (Lectura de Estado S2), se hizo modificación en la
descripción.
• Modificación de los números de páginas en el índice.
46