Professional Documents
Culture Documents
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
1
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
INDICE
1.- PROTOCOLO DE COMUNICACION 4
1.1- Setup 4
1.2.- Control de Trfico y Tramas de Comunicacin 4
1.2.1.- Caracteres de Control 4
Envo Ack 4
Envo Nak 5
Estructura de la Trama 5
Ejemplos de Estructura de Trama: 5
1.2.2.- Secuencia de Comandos de Comunicacin 6
Leer Estado 6
Comando Simple 7
Comando de Lectura 7
Comando para subir informacin 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.- Correccin de Error 12
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin 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.- Anulacin de una Factura 17
2.2.10.- Anulacin de un tem en la Factura 18
2.3.- Comando Para Devoluciones 19
2.3.1.- Registro de Producto para Devolucin 19
2.3.2.- Cierre de Devolucin 20
2.4- Comando Para Documentos No Fiscales 21
2.4.1.- Retiro y Fondo de Caja 21
2
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) 21
2.4.3.- Apertura de Gaveta de Dinero 22
2.4.4.- Texto en Documento No Fiscal 22
2.5.- Comando Para el Manejo del Display 23
2.5.1.- Mostrar Hora y Fecha 23
2.5.2.- Mostrar Mensaje Comercial 23
2.5.3.- Mostrar Mensaje 23
2.6.- Comando Para Leer el Estado de la Impresora 24
2.6.1.- Lectura del Estado 1 (S1) 24
2.6.2.- Lectura del Estado 2 (S2) 25
2.6.3.- Lectura del Estado 3 (S3) 26
2.6.4.- Lectura del Estado 4 (S4) 27
2.6.5.- Lectura del Estado 5 (S5) 28
2.7- Comandos de Programacin 30
2.7.1.- Programacin de las Tasas de Impuesto 30
2.7.2.- Registrar Tasas en la Memoria Fiscal 30
2.7.3.- Programacin de Encabezado y Pie de Pagina 30
2.7.4.- Programacin de Datos del Cajero 31
2.7.5.- Programacin de los Nombres de los Medios de Pago 32
2.7.6.- Programacin de la Hora 32
2.7.7.- Programacin de la Fecha 32
2.7.9.- Programacin de Mensajes en el Display 33
2.7.10.- Programacin de Mensajes Comerciales en el Display 33
2.7.11.- Programacin de Banderas (Flags) 34
2.7.12.- Imprimir Valor de Programacin 34
2.8.- Comandos Para Reporte 35
2.8.1.- Reportes de Cierres 35
2.8.2.- Reporte de Memoria Fiscal Por Fechas 35
2.8.3.- Reportes de Memoria Fiscal por Numero de Z 36
2.9.- Comandos Para Reporte 39
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados
39
en memoria de auditora:
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora 40
2.10.- Comando Para el Cdigo de Barras 41
Anexo A (Historial de revisiones) 42
3
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
1.1- Setup
Una vez que el host (PC), ha activado la seal 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.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Envio de Nak: Se realiza ante la siguiente condicin:
i. LRC no corresponde.
Estructura de la Trama:
Comando S1:
5
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
1.2.2.- Secuencia de Comandos de Comunicacin
Leer Estado
PC Impresora
ENQ STX-STATUS-ETX-LRC
6
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Comando Simple
PC
Impresora
(Ejecucin Normal ACK)
STX-CMD-DATA-ETX-LRC
ACK
(Ejecucin con Error NAK)
STX-CMD-DATA-ETX-LRC
NAK
( error de comunicacin)
(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.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Comando para subir informacin
PC
Impresora
STX-CMD1-DATA-ETX-LRC
ACK
ACK
EOT
8
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/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.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.1.2.- Inicio de Cajero
10
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Este comando permite ingresar los datos del cliente en una factura, para que
el documento pueda dar derecho a crdito fiscal. Este comando es vlido 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.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por
transaccin
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 Descripcin
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
lneas, para la descripcin.
12
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
13
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.2.5.- Descuento y Recargo
14
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/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.
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.2
Para Impresoras Fiscales 28/01/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.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.2.10.- Anulacin 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 Descripcin
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
Nota: debe aclararse que el carcter para la devolucin de un tem con tasa exenta es (A0h)
que al imprimirse puede salir un carcter espacio, pero dicho carcter es absolutamente
diferenta al carcter espacio(20h) el cual es utilizado para registrar un producto con tasa
exenta.
18
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
NOTA CREDITO
Posicionamiento del
Carcter(es) en la lnea 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
Descripcin
53 54 55 56 57 58 59 60 61 62 63
Descripcin ETX LRC
19
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.3.2.- Cierre de Devolucin
20
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Descripcin PR (ASCII)
Retiro 0
Fondo de Caja 1
Descripcin # Medio (ASCII)
Indicador del Medio de Pago 01 - 16
Descripcin Monto (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
21
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/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
22
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Posicionamiento del
Carcter(es) en la lnea de 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Comando
Estructura del Comando STX c Lnea Mensaje
16 17 18 19 20 21 22 23 24
Mensaje ETX LRC
23
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a travs
del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se
emplea la de forma directa la (dll).
24
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
60 63 4 ASCII Contador de reportes de auditoria
64 64 1 0Ah Separador
65 75 11 ASCII RIF
76 76 1 0Ah Separador
77 86 10 ASCII Nmero de registro de la Mquina
87 87 1 0Ah Separador
88 93 6 ASCII Hora actual en la impresora
94 94 1 0Ah Separador
95 100 6 ASCII Fecha actual en la impresora
25
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
56 56 1 0Ah Separador
57 57 1 20h Separador (espacio)
58 70 13 ASCII Monto por Pagar
71 71 1 0Ah Separador
72 75 4 ASCII Nmero de Pagos Realizados
76 76 1 ASCII Condicin 1= En Pago Factura 2= En Devol.
0= No transaccin
77 77 1 0Ah Separador
26
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.6.4.- Lectura del Estado 4 (S4)
29
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/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 mximo.
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
Descripcin LN (ASCII)
Encabezado 01 08
Pie de Pagina 91 98
Descripcin Mensaje (ASCII)
Texto a mostrar en el Display (Ver Nota) 40 Caracteres
Nota: para la impresora OKI ML 1120, el nmero de caracteres es 39, para modo carta 8
lneas de encabezado y 8 de pie de pgina, para modo media carta, 4 de encabezado y 4 de
pie de pgina.
21 22 23 24 25 26 27 28
Nombre del Cajero ETX LCR
31
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.5.- Programacin de los Nombres de los Medios de Pago
Este comando permite definir los descriptores para cada medio de pago.
32
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.9.- Programacin de Mensajes en el Display
19 20 21 22 23 24 25 26 27 28
Mensaje ETX LRC
Posicionamiento del
Carcter(es) en la lnea 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
33
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.11.- Programacin de Banderas (Flags)
Este comando permite definir el valor de las banderas utilizadas por el equipo.
Tasa de impuesto
Nombre de cajeros
Nombre de medios de pago
Banderas del sistema
Smbolos
Mensajes
34
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
STX+U+[..+ETX+LRC
ENQ (05h)
ACK (06h)
STX+ DATA +ETX+LRC
ACK (06h)
35
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.8.2.- Reporte de Memoria Fiscal Por Fechas
Este comando permite imprimir un reporte de auditora definido entre dos fechas.
36
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para
rango de fechas y nmero 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 sealado se repetir n veces menos una, siendo el valor de n la cantidad
de reportes Z a cargar en la mquina. Por ejemplo si son 10 reportes Z, ese segmento se
repetir 9 veces para luego seguir con el esquema explicado.
38
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria)
De all que para una solicitud por rango de nmero, Modo corresponder a:
Descripcin Modo (ASCII)
Para facturas almacenadas en memoria de auditoria F
Para notas de crdito 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:
Descripcin Modo (ASCII)
Para facturas almacenadas en memoria de auditoria f
Para notas de crdito 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
39
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
NOTA: Para el caso especial de imprimir el ltimo documento almacenado
en la memoria de auditora, Modo ser U e Inicio y fin 0000000 respectivamente,
es decir:
40
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Para que el Cdigo numrico asociado al cdigo de barra, el Flag # 30 debe ser 01
41
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Historial de Revisiones
de ejemplos STS1
impresora
impresora
impresora
42
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
impresora
impresora
lectura fiscal.
comandos.
comando q.
43
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
descripcin.
modific la nota.
banderas.
Condicin.
estos casos.
de dicha seccin.
45