Вы находитесь на странице: 1из 38

Manual de Protocolo y Comandos

Para Impresoras Fiscales


The Factory HKA

Rev 1.1
11/08/08

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

INDICE
1.- PROTOCOLO DE COMUNICACION
1.1- Setup

1.2.- Control de Trfico y Tramas de Comunicacin

1.2.1.- Caracteres de Control

Envo Ack

Envo Nak

Estructura de la Trama

Ejemplos de Estructura de Trama:

1.2.2.- Secuencia de Comandos de Comunicacin

Leer Estado

Comando Simple

Comando de Lectura

Comando para subir informacin

2.- DESCRIPCION DE COMANDOS

2.1- Comandos para la Apertura del Sistema

2.1.1.- Inicio y Fin de Entrenamiento

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

12

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

13

2.2.6- Pago Directo

14

2.2.7.- Medio de Pago

15

2.2.8.- Mensaje en Factura

16

2.2.9.- Anulacin de una Factura

16

2.2.10.- Anulacin de un tem en la Factura

17

2.3.- Comando Para Devoluciones

18

2.3.1.- Registro de Producto para Devolucin

18

2.3.2.- Cierre de Devolucin

19

2.4- Comando Para Documentos No Fiscales

20

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.4.1.- Retiro y Fondo de Caja

20

2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)

21

2.4.3.- Apertura de Gaveta de Dinero

21

2.4.4.- Texto en Documento No Fiscal

21

2.5.- Comando Para el Manejo del Display

22

2.5.1.- Mostrar Hora y Fecha

22

2.5.2.- Mostrar Mensaje Comercial

22

2.5.3.- Mostrar Mensaje

22

2.6.- Comando Para Leer el Estado de la Impresora

23

2.6.1.- Lectura del Estado 1 (S1)

23

2.6.2.- Lectura del Estado 2 (S2)

24

2.6.3.- Lectura del Estado 3 (S3)

25

2.6.4.- Lectura del Estado 4 (S4)

26

2.6.5.- Lectura del Estado 5 (S5)

27

2.7- Comandos de Programacin

29

2.7.1.- Programacin de las Tasas de Impuesto

29

2.7.2.- Registrar Tasas en la Memoria Fiscal

29

2.7.3.- Programacin de Encabezado y Pie de Pagina

30

2.7.4.- Programacin de Datos del Cajero

30

2.7.5.- Programacin de los Nombres de los Medios de Pago

31

2.7.6.- Programacin de la Hora

31

2.7.7.- Programacin de la Fecha

31

2.7.9.- Programacin de Mensajes

32

2.7.10.- Programacin de Mensajes Comerciales

32

2.7.11.- Programacin de Banderas (Flags)

33

2.7.12.- Imprimir Valor de Programacin

33

2.8.- Comandos Para Reporte

34

2.8.1.- Reportes de Cierres

34

2.8.2.- Reporte de Memoria Fiscal Por Fechas

34

2.8.3.- Reportes de Memoria Fiscal por Numero de Z

35

2.9.- Comandos Para Reporte

36

2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados


en memoria de auditora:
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora
2.10.- Comando Para el Cdigo de Barras

36
37
38

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

1.- PROTOCOLO DE COMUNICACION


1.1- Setup
Una vez que el host (PC), ha activado la seal CTS, la impresora fiscal activa
en respuesta la seal DTR para indicar que es posible la recepcin.

Parmetros de Configuracin del Puerto Serial


Transmisin de Data
Serial, Asncrona
Baud Rate
9600 bps
Bits de Datos
8 bits
Paridad
Par
Bits de Stop
1

1.2.- Control de Trfico y Tramas de Comunicacin


1.2.1.- Caracteres de Control
STX
ENQ
ETX
EOT
ACK
NAK
ETB
LRC

02h
05h
03h
04h
06h ( Acknowledgement: Reconocimiento)
15h (No Acknowledgement: No Reconocimiento)
17h
OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.

 Envio de Ack: Se realiza cuando se satisfacen las siguientes condiciones:


i.

LRC y Datos son correctos.

ii.

El comando es aceptable para la condicin actual de la


maquina.

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA


Envio de Nak: Se realiza ante la siguiente condicin:


i.

LRC no corresponde.

 Estructura de la Trama:

Ejemplos de Estructura de Trama:


 Comando S1:

 Comando de Reportes de Cierre: I0X

Rev 1.1
11/08/08

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

1.2.2.- Secuencia de Comandos de Comunicacin


 Leer Estado
PC
ENQ



Impresora
STX-STATUS-ETX-LRC

La trama de STATUS tiene la siguiente estructura:

STS1

01x x x x x 1
01 x x x x 1 x
01 x x x 1 x x
01 x x 1 x x x
01 x 1 x x x x
01 1 x x x x x

En Transaccin Fiscal
En Ninguna Transaccin Fiscal
Ocupado Buffer Lleno
Memoria Fiscal Llena
Memoria Fiscal Casi Llena
Modo Fiscal

Si por ejemplo en el ST1 el valor recibido es:


0x61: la impresora se encuentra en Modo Fiscal y en Transaccin Fiscal.
0x60: la impresora se encuentra en Modo Fiscal.
0x41: la impresora se encuentra en Modo No Fiscal y en Transaccin No Fiscal
0x40: la impresora se encuentra en Modo No Fiscal.

STS2

011100xx
011011xx
011001xx
011000xx
010111xx
010110xx
010101xx
010100xx
01xxxx1x
01xxxxx1
01000000

La Fecha No ha sido Programada Todava


Memoria Fiscal llena
Error en memoria Fiscal
Error Fiscal
Comando Invalido / Error en Formato de Comando
Cajero No Asignado
Impuesto Invalido
Valor Invalido / Sobre Limitacin
Impresora / Error de Display
Error de Papel
Ningn Error

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

 Comando Simple
PC
(Ejecucin Normal ACK)
STX-CMD-DATA-ETX-LRC
(Ejecucin con Error NAK)
STX-CMD-DATA-ETX-LRC
(Impresora Ocupada NAK)
STX-CMD-DATA-ETX-LRC

Impresora







ACK
NAK
( error de comunicacin

DTR off

Si la impresora regresa un NAK, el comando no fue vlido.


Si se enva un comando y la impresora est ocupada, no se retorna ningn
Valor. Se pude verificar esta condicin a travs de la seal DTR de la
impresora.

 Comando de Lectura
PC
STX-CMD-DATA-ETX-LRC

Impresora



ACK

STX-CMD-DATA-ETX-LRC



Se debe enviar ENQ o NAK de regreso a la impresora si un error de


comunicacin fue detectado en el host (PC).
7

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

 Comando para subir informacin


PC
STX-CMD1-DATA-ETX-LRC

Impresora



ACK



ACK

STX- DATA0-ETB-LCR

STX- DATAn-ETB-LCR


EOT

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.- DESCRIPCION DE COMANDOS

Todas las tramas de los comandos deben tener la longitud especificada, aun
si no se utilizan todos los campos.

2.1- Comandos para la Apertura del Sistema


2.1.1.- Inicio y Fin de Entrenamiento
El modo entrenamiento permite realizar transacciones de ventas de prueba
antes de la inicializacin fiscal.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

Sub CMD (ASCII)


1
2

STX T Sub CMD ETX LRC

Descripcin
Inicio de Modo Entrenamiento
Fin de Modo Entrenamiento

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.1.2.- Inicio de Cajero


Este comando permite acreditar un cajero. No se puede utilizar este
comando si existe una transaccin abierta.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX

Descripcin
Clave Secreta del Cajero (ASCII)

# Secreto

ETX LRC

# Secreto (ASCII)
00000 - 99999

2.1.3.- Fin de Cajero


Este comando reestablece el cajero #1 como el cajero activo. No se puede
utilizar este comando si existe una transaccin abierta. No es necesario
ejecutar este comando para reasignar el cajero.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

10

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.2- Comando Para Ventas


2.2.1.- Datos del Cliente Para la Factura
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.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX

# Lnea

9 10 11 12 13
Datos

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

44

45

ETX LRC

Descripcin
Numero de Lneas
Descripcin
Informacin a ser Impresa

# Lnea (ASCII)
00 - 12
Datos (ASCII)
Si no se enva informacin (0 bytes) se
Cancela la impresin de esta lnea.

2.2.2.- Registro de Producto


El registro de un producto solamente es posible si la tasa a la cual est
ligada est registrada.
Es posible registrar hasta Bs. 9999999,99 por transaccin.
Es posible registrar hasta Bs. 9999999,99 por da.
Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por
transaccin

11

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

Si se sobrepasan los montos lmites el comando de registro de productos es


rechazado. En este caso sera necesario realizar un reporte Z para continuar las
ventas.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX CMD

9 10 11 12

Precio

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

ETX LRC

Descripcin

Descripcin
tem Exento
Item Tasa 1
Item Tasa 2
tem Tasa 3
Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto

CMD (ASCII)
Carcter Espacio
!

#
Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Descripcin (ASCII)
40 Caracteres

2.2.3.- Correccin de Error


Este comando cancela la ltima entrada de un tem o de un descuento.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

12

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin en el ticket)

Estos comandos permiten imprimir o mostrar en pantalla el monto


correspondiente al subtotal de las ventas. Este comando debe ser ejecutado antes
de realizar un descuento del subtotal.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

Descripcin
Subtotal Impreso
El Subtotal se Muestra en el Display

STX CMD ETX LRC

CMD (ASCII)
3
4

2.2.5.- Descuento y Recargo


Realiza un descuento sobre el ltimo tem registrado o sobre el subtotal.
Para realizar un descuento sobre el subtotal, se debe ejecutar previamente el
comando Subtotal, y el monto del descuento se aplica de forma proporcional
sobre todos los artculos.
Nota: Aclas PP1F3 no realiza Recargos en la factura

13

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX CMD Signo

Descripcin
Descriptor para el Descuento o Recargo
Descripcin
Descuento
Recargo
Descripcin
El Porcentaje consta de 2 Enteros y 2 Decimales

Rev 1.1
11/08/08

Porcentaje

ETX LRC

CMD (ASCII)
p
Signo (ASCII)
-
+
Porcentaje (ASCII)
4 Dgitos

Ejemplo de descuento sobre el subtotal:

El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el


total ser:

2.2.6- Pago Directo


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.
14

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX

# Medio

Descripcin
Indicador del Medio de Pago Asociado

Rev 1.1
11/08/08

ETX LRC

# Medio (ASCII)
01 16

Los descriptores programados por defecto para los medios de pago, son los
siguientes:

2.2.7.- Medio de Pago


Este comando permite asignar parte del monto total de una factura a un
medio de pago. Si el monto ingresado es superior al monto del total, se cierra la
factura y se abre la gaveta de dinero.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX 2

# Medio

Descripcin
Indicador del Medio de Pago
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales

15

9 10 11 12 13 14 15 16
Monto de Pago

# Medio (ASCII)
00 16
Monto de Pago (ASCII)
12 Dgitos

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.2.8.- Mensaje en Factura


Este comando permite imprimir mensajes comerciales necesarios para la
descripcin de un artculo.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX

9 10 11 12 13 14 15

Mensaje

16 17 18 19 20 21 22 23
24
Mensaje
ETX LRC

Descripcin
Indicador de Mensaje en la factura

Mensaje (ASCII)
20 Caracteres

2.2.9.- Anulacin de una Factura


Este comando permite anular una factura.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

16

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.2.10.- Anulacin de un tem en la Factura


La anulacin de un tem es posible si la tasa a la cual est ligada est
registrada.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX CMD

9 10 11 12

Precio

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
Descripcin

Descripcin

61

62

ETX LRC

CMD (ASCII)
Carcter Espacio (A0h)

tem Exento (A0h)


tem Tasa 1
tem Tasa 2
tem Tasa 3

Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto

Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Descripcin (ASCII)
40 Caracteres

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.

17

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.3.- Comando Para Devoluciones


2.3.1.- Registro de Producto para Devolucin
Este comando permite registrar productos en una nota de crdito. Cuando se
enva este comando por primera vez, se imprime en el ticket la leyenda:
NOTA CREDITO
Es posible registrar hasta Bs. 9999999,99 por transaccin.
Es posible registrar hasta Bs. 9999999,99 por da.
Si se sobrepasan los montos lmites el comando de registro de productos es
rechazado. En este caso sera necesario realizar un reporte Z para continuar las
ventas.

Posicionamiento del
Carcter(es) en la lnea de
Comando
Estructura del Comando

STX d

Tasa

9 10 11 12 13 14 15 16 17 18 19 20 21

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

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
Descripcin

Rev 1.1
11/08/08

Tasa (ASCII)
0
1
2
3
Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Cantidad (ASCII)
40 Caracteres

tem Exento
Item Tasa 1
Item Tasa 2
tem Tasa 3
Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto

2.3.2.- Cierre de Devolucin


Permite asignar un monto del total de la devolucin a un medio de pago.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX f

# Medio

Descripcin
Indicador del Medio de Pago
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales

19

9 10 11 12 13 14 15 16
Monto de Pago

# Medio (ASCII)
00 - 16
Monto de Pago (ASCII)
12 Dgitos

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.4- Comando Para Documentos No Fiscales

2.4.1.- Retiro y Fondo de Caja

Estos comandos permiten reportar fondos de caja y retiros de efectivo, o de


otro medio de pago, de la gaveta de dinero. Son necesarios para realizar el arqueo
de la caja.
Posicionamiento del Carcter(es) en
1
2 3
la lnea de Comando
Estructura del Comando
STX 9 PR

9 10 11 12 13 14 15 16 17

# Medio

Monto de Pago

Descripcin

18

ETX LRC

PR (ASCII)
0
1
# Medio (ASCII)
00 - 16
Monto (ASCII)
12 Dgitos

Retiro
Fondo de Caja
Descripcin
Indicador del Medio de Pago
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales

2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)


Este comando finaliza un reporte de egresos / ingreso de un medio de pago.
Al ejecutar este comando, se cierra el reporte y se abre la gaveta de dinero.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

20

STX t ETX LRC

19

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.4.3.- Apertura de Gaveta de Dinero


Este comando permite abrir la gaveta de dinero.
Se imprime un documento no fiscal con la siguiente leyenda:
A P E R T U R A
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

1
STX

CMD ETX LRC

Descripcin
Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura
Permite la Apertura de la Gaveta de Dinero

CMD (ASCII)
0
w

2.4.4.- Texto en Documento No Fiscal


Este comando permite imprimir reportes y notas como documentos no
fiscales.
En un documento no fiscal se imprime automticamente cada cuatro lneas la
siguiente leyenda:
N O F I S C A L
Posicionamiento del Carcter(es) en la
1
lnea de Comando
Estructura del Comando
STX

STS

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Mensaje

9 10 11 12 13 14 15 16 17
Mensaje

37 38 39 40 41 42 43 44

Descripcin
Imprime una Lnea del Documento No Fiscal y espera por otro Comando
Imprime una Lnea del Documento No Fiscal, realiza el cierre y corta el Papel
Descripcin
Indicador de Mensaje en la factura

21

STS (ASCII)
0
1
Mensaje (ASCII)
40 Caracteres

45
46
ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.5- Comando Para el Manejo del Display


2.5.1.- Mostrar Hora y Fecha
Muestra en el display la hora y la fecha.
No es posible ejecutar este comando durante una transaccin.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX a ETX LRC

2.5.2.- Mostrar Mensaje Comercial


Muestra en la parte superior del display el mensaje comercial. No es posible
ejecutar este comando durante una transaccin.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX b ETX LRC

2.5.3.- Mostrar Mensaje


Muestra un mensaje en el display.
Posicionamiento del
Carcter(es) en la lnea de
Comando
Estructura del Comando

STX c Lnea

9 10 11 12 13 14 15 16
Mensaje

16 17 18 19 20 21 22 23
24
Mensaje
ETX LRC
Descripcin

Lnea (ASCII)
U
L
Mensaje (ASCII)
20 Caracteres

Lnea Superior del Display


Lnea Inferior del Display
Descripcin
Indicador de Mensaje en el Display

22

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.6- Comando Para Leer el Estado de la Impresora


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).
2.6.1.- Lectura del Estado 1 (S1)

Este comando permite leer desde el host (PC) el estado de la impresora


fiscal, referente a parmetros de la impresora como serial, RIF y datos de factura.
Es posible ejecutar este comando en cualquier condicin.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX S 1 ETX LRC

Respuesta desde la impresora fiscal


Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

2 101

STX

Data

99

100

ETX LRC

Detalle de Data de los 100 bytes de Respuesta de la impresora:


Desde Hasta
1
2
3
4
5
5
6
22
23
23
24
31
32
32
33
37
38
38
39
46
47
47
48
52
53
53
54
57

Long
2
2
1
17
1
8
1
5
1
8
1
5
1
4

Clase
ASCII
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII

ITEM
Comando S1
Numero de cajero asignado
Separador
Total de ventas diarias(14 bytes)
Separador
Nmero ltima factura
Separador
Cantidad de facturas en el da
Separador
Nmero del documento no fiscal
Separador
Cantidad de documentos no fiscales
Separador
Contador de cierres diarios

23

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
58
59
63
64
75
76
86
87
93
94
100

58
62
63
74
75
85
86
92
93
99
100

1
4
1
11
1
10
1
6
1
6
1

0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah

Rev 1.1
11/08/08

Separador
Contador de reportes de auditoria
Separador
RIF
Separador
Nmero de registro de la Mquina
Separador
Hora actual en la impresora
Separador
Fecha actual en la impresora
Separador

2.6.2.- Lectura del Estado 2 (S2)


Este comando permite leer desde el host (PC) el estado de la factura en
curso en transaccin. Si es ejecutado este comando sin una factura en curso, los
valores obtenidos sern cero.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX S 2 ETX LRC

Respuesta desde la impresora fiscal


Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

2 98

STX

Data

99

100

ETX LRC

Detalle de Data de los 76 bytes de Respuesta de la impresora:


Desde Hasta
1
2
3
3
4
17
18
18
19
19
20
32
33
33
34
34
35
47
48
48
49
49

Long
2
1
13
1
1
13
1
1
13
1
1

Clase
ITEM
ASCII Comando S2
20h
Separador (espacio)
ASCII Total de ventas diarias (13 bytes)
0Ah
Separador
20h (carcter de espacio)
ASCII Nmero ltima factura
0Ah
Separador
20h
(carcter de espacio)
ASCII Data Dummy
0Ah
Separador
20h
Separador (espacio)

24

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
50
56
57
58
71
72
76

55
56
57
70
71
75
76

6
1
1
13
1
4
1

ASCII
0Ah
20h
ASCII
0Ah
ASCII
ASCII

Rev 1.1
11/08/08

Data Dummy
Separador
Separador (espacio)
Monto por Pagar
Separador
Nmero de Pagos Realizados
Condicin

2.6.3.- Lectura del Estado 3 (S3)


Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes a las tasas de impuesto y flag de estado. Es posible ejecutar este
comando en cualquier condicin.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX S 3 ETX LRC

Respuesta desde la impresora fiscal


Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

2 62

STX

Data

63

64

ETX LRC

Detalle de Data de los 61 bytes de Respuesta de la impresora:


Desde
1
3
4
8
9
10
14
15
16
20
21
61

Hasta
2
3
7
8
9
13
14
15
19
20
60
61

SIZE
2
1
4
1
1
4
1
1
4
1
40
1

Clase
ITEM
ASCII Comando
ASCII Tipo de tasa 1
ASCII Valor Tasa 1
0Ah
Separador
ASCII Tipo de tasa 2
ASCII Valor Tasa 2
0Ah
Separador
ASCII Tipo de tasa 3
ASCII Valor Tasa 3
0Ah
Separador
ASCII System Flags 1-20 (Cada Flag tiene 2 caracteres)
0Ah
Separador

25

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.6.4.- Lectura del Estado 4 (S4)


Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes a los Medios de Pago. Es posible ejecutar este comando en
cualquier condicin.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX S 4 ETX LRC

Respuesta desde la impresora fiscal


Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

2 178

STX

Data

179

180

ETX LRC

Detalle de Data de los 177 bytes de Respuesta de la impresora:


Desde Hasta
1
2
3
12
13
13
14
23
24
24
25
34
35
35
36
45
46
46
47
56
57
57
58
67
68
68
69
78
79
79
80
89
90
90
91
100
101
101
102
111
112
112
113
122
123
123

Long
2
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1

Clase
ASCII
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah

ITEM
Comando S4
Medio de Pago 1
Separador
Medio de Pago 2
Separador
Medio de Pago 3
Separador
Medio de Pago 4
Separador
Medio de Pago 5
Separador
Medio de Pago 6
Separador
Medio de Pago 7
Separador
Medio de Pago 8
Separador
Medio de Pago 9
Separador
Medio de Pago 10
Separador
Medio de Pago 11
Separador

26

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
124
134
135
145
146
156
157
166
167
177

133
134
144
145
155
156
165
166
176
177

10
1
10
1
10
1
10
1
10
1

ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah

Rev 1.1
11/08/08

Medio de Pago 12
Separador
Medio de Pago 13
Separador
Medio de Pago 14
Separador
Medio de Pago 15
Separador
Medio de Pago 16
Separador

2.6.5.- Lectura del Estado 5 (S5)


Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo
SRP-350
Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes al estado de la memoria de Auditoria. Es posible ejecutar este
comando en cualquier condicin.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX S 5 ETX LRC

Respuesta desde la impresora fiscal


Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

27

2 47

STX

Data

48

49

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
Detalle de Data de los 46 bytes de Respuesta de la impresora:
Desde Hasta
1
2
3
13
14
14
15
24
25
25
26
29
30
30
31
34
35
35
36
39
40
40
41
46

SIZE
2
11
1
9
1
4
1
4
1
4
1
6

Clase
ASCII
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII

ITEM
"S5"
RIF
separador 0x0A
Serial
separador 0x0A
# de la memoria de auditoria
separador 0x0A
capacidad de la memoria en MB
separador 0x0A
espacio libre de la memoria en MB
separador 0x0A
numero de documentos registrados

28

Rev 1.1
11/08/08

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.7- Comandos de Programacin


2.7.1.- Programacin de las Tasas de Impuesto
Este comando es valido solo si no existen ventas registradas.
Posicionamiento del Carcter(es) 1
2 3
4
en la lnea de Comando
STX P T
Estructura del Comando
Tipo

5 6 7
Tasa 1
Valor

10 11 12 13 14 15 16 17 18 19
20
ETX
Tasa 2
Tasa 3
LRC
Tipo
Valor
Tipo
Valor

Descripcin
Interno (Precio tem = base imponible + impuesto)
Externo (Precio tem = base imponible)
Descripcin
El Valor Consta de 2 Enteros y 2 Decimales Fijos

Tipo (ASCII)
0
1
Valor (ASCII)
4 Dgitos

2.7.2.- Registrar Tasas en la Memoria Fiscal


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.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

29

STX P t ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.7.3.- Programacin de Encabezado y Pie de Pagina


Este comando permite definir los mensajes que se muestran en el
encabezado y pie de pgina de los documentos.
Posicionamiento del Carcter(es) en la
1
lnea de Comando
Estructura del Comando
STX

19 20 21 22 23 24 25 26

LN

9 10 11 12 13 14 15 16 17 18
Mensaje

27 28 29 30 31 32 33 34 35 36 37
Mensaje

38 39 40 41 42 43 44 45

Descripcin

46
47
ETX LRC

LN (ASCII)
01 08
91 98
Mensaje (ASCII)
40 Caracteres

Encabezado
Pie de Pagina
Descripcin
Texto a mostrar en el Display

2.7.4.- Programacin de Datos del Cajero


Este comando permite definir la informacin relativa a un cajero.

Posicionamiento del Carcter(es)


1
2 3
en la lnea de Comando
Estructura del Comando
STX P C

CLK #

9 10 11 12 13 14 15 16 17 18 19 20

Cdigo Secreto

Nombre del Cajero

21 22 23 24 25 26 27
28
Nombre del Cajero
ETX LCR

Descripcin

CLK# (ASCII)
00 31
Cdigo Secreto (ASCII)
5 Dgitos
Nombre del Cajero (ASCII)
16 Caracteres

Nmero de Cajero
Descripcin
Indicador para el cdigo secreto del Cajero
Descripcin
Indicador para el Nombre del Cajero

30

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.7.5.- Programacin de los Nombres de los Medios de Pago


Este comando permite definir los descriptores para cada medio de pago.

Posicionamiento del Carcter(es)


1
2 3
4
5
en la lnea de Comando
Estructura del Comando
STX P E # Medio

9 10 11 12 13 14 15 16 17 18 19
Nombre de Medio de Pago

Descripcin
Indicador del Medio de Pago
Descripcin
Indicador del nombre del Medio de Pago a Usar

20

ETX LRC

Tipo (ASCII)
01 16
Nombre del Medio de Pago (ASCII)
14 Caracteres

2.7.6.- Programacin de la Hora


Este comando solo se puede ejecutar si no hay totales en la memoria de
trabajo.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX P F

HH

MM

SS

10

11

ETX LRC

2.7.7.- Programacin de la Fecha


Este comando solo se puede ejecutar si no hay totales en la memoria de
trabajo.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX P G

31

DD

MM

YY

10

21

11

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.7.9.- Programacin de Mensajes


Este comando permite programar los diferentes mensajes que utiliza la
mquina.

Posicionamiento del Carcter(es) en la


1
lnea de Comando
Estructura del Comando
STX

9 10 11 12 13 14 15 16 17 18

# Mensaje

Mensaje

19 20 21 22 23 24 25 26 27
28
Mensaje
ETX LRC

Descripcin
Indicador para el numero de Mensaje
Descripcin
Indicador para la Descripcin del Mensaje a Mostrar

# Mensaje (ASCII)
01 99
Mensaje (ASCII)
20 Caracteres

2.7.10.- Programacin de Mensajes Comerciales


Este comando permite programar el mensaje comercial que se muestra en el
display.
Posicionamiento del
Carcter(es) en la lnea de 1
2 3
Comando
Estructura del Comando STX P I

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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

Descripcin
Indicador de Mensaje comercial en el Display

32

Mensaje (ASCII)
50 Caracteres

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.7.11.- Programacin de Banderas (Flags)


Este comando permite definir el valor de las banderas utilizadas por el equipo.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX P J

Bandera

21
26
29

Valor Bandera ETX LRC

Descripcin
Indicador para el numero de la Bandera a definir
# Flag
Valor Bandera (ASCII)

1
7
18
19

Bandera (ASCII)
00 29

impresin continua, 0 = se imprime al finalizar la factura, 1 = se imprime lnea a lnea


precio en el display, 0 = sin impuesto, 1 = con impuesto
establece que el mensaje comercial se muestre continuamente en el display
detiene la rotacin del mensaje comercial
nmero extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres
decimales
0 = smbolo de moneda "Bs.", 1 = smbolo de moneda "BsF."
Display, 0 = modo Bixolon, 1 = modo Alclas

2.7.12.- Imprimir Valor de Programacin


Este comando imprime los valores almacenados para los siguientes
parmetros:

Tasa de impuesto

Nombre de cajeros

Nombre de medios de pago

Banderas del sistema

Smbolos

Mensajes

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

33

STX D ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.8.- Comandos Para Reporte


2.8.1.- Reportes de Cierres
Este comando permite generar reportes de cierre de cajero (X), y reportes
de cierres diarios fiscales (Z).

Los reportes de cierre diario (reportes Z) son

almacenados en la memoria fiscal al momento de imprimirse.


Los valores acumulados pueden ser utilizados para realizar reportes de
ventas semanales, mensuales, etc.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX CMD Tipo Modo ETX LRC

Descripcin
Indicador para realizar la impresin del reporte especificado
Indicador para borrar el reporte especificado
Indicador para enviar el Reporte a la PC
Descripcin
Reporte de las Transacciones del Da
Reporte de los Totales Acumulados
Descripcin
Corte Parcial de las Ventas Diarias
Cierre Diario de las Operaciones

CMD (ASCII)
I
X
U
Tipo (ASCII)
0
1
Modo (ASCII)
X
Z

2.8.2.- Reporte de Memoria Fiscal Por Fechas


Este comando permite imprimir un reporte de auditora definido entre dos fechas.

Posicionamiento del Carcter(es)


5 6 7 8 9 10
1
2
3
4
en la lnea de Comando
Fecha Inicio
Estructura del Comando
STX CMD 2 Modo Da
Mes
Ao

34

11 12 13 14 15 16
17
18
Fecha Fin
Da
Mes
Ao ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
Descripcin
El Reportes es impreso
El Reporte es Enviado a la PC
Descripcin
Se incluye toda la informacin de los reportes
Un Resumen del total de los reportes
Un Resumen Mensual del conjunto de Reportes

Rev 1.1
11/08/08

CMD (ASCII)
I
U
Modo (ASCII)
A
S
M

2.8.3.- Reportes de Memoria Fiscal por Nmero de Z

Este comando permite imprimir un reporte de auditora definido entre dos


nmeros de reportes de cierre diario.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX CMD 3 Modo 0 0

Descripcin
El Reportes es impreso
El Reporte es Enviado a la PC
Descripcin
Se incluye toda la informacin de los reportes
Un Resumen del total de los reportes
Un Resumen Mensual del conjunto de Reportes

10 11 12 13 14 15 16

Contador Z
(Inicio)

0 0

Contador Z
(Fin)

CMD (ASCII)
I
U
Modo (ASCII)
A
S
M

35

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.9.- Comandos Para Reporte


2.9.1.- Reportes de Cierres Comando para re-impresin de documentos
almacenados en memoria de auditoria:
La forma general del comando es la siguiente:
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX R Modo

9 10 11 12 13 14 15 16 17

Inicio

Fin

18

ETX LRC

Donde Modo se refiere al tipo de documento y dependiendo de si es


indicado en una letra mayscula o minscula corresponder a una solicitud por
rango de nmero o por rango de fecha respectivamente, y dicho rango ser
indicado por Inicio y Fin.
De all que para una solicitud por rango de nmero, Modo corresponder a:
F Para Facturas almacenadas en memoria de auditoria
C Para notas de crdito almacenadas en memoria de auditoria
N Para documentos no Fiscales (Reportes X, Apertura de Gaveta, etc),
almacenadas en memoria de auditoria
Z Para Reportes Z, almacenadas en memoria de auditoria
R Para Reportes de lectura de memoria fiscal, almacenadas en
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:

f Para Facturas almacenadas en memoria de auditoria

c Para notas de crdito almacenadas en memoria de auditoria


36

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

n Para documentos no Fiscales (Reportes X, Apertura de Gaveta, etc),

almacenadas en memoria de auditoria

z Para Reportes Z, almacenadas en memoria de auditoria

r Para Reportes de lectura de memoria fiscal, almacenadas en memoria

de auditoria

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:
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

9 10 11 12 13 14 15 16 17

18

19

STX R U 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ETX LRC

2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX E ETX LRC

Por medio de este comando la impresora genera un ticket con la siguiente


informacin correspondiente al estado general de la memoria de Auditoria:

Numero de la memoria de auditoria


Capacidad total de la memoria de auditoria
Disponibilidad de memoria en la memoria de auditoria
Numero de documentos almacenados en la memoria de auditoria

37

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 1.1
11/08/08

2.10.- Comando Para el Cdigo de Barras

Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350


Este comando permite imprimir un cdigo de barra como referencia de un producto
dentro de la factura y en el pie de la factura.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX CMD

10 11 12 13 14

Cdigo

Descripcin
Cdigo de Barra impreso dentro de la Factura como descriptor de un
Producto
Cdigo de Barra impreso al pie de la Factura
Descripcin
Cdigo numrico referente al cdigo de la barra

15

ETX LRC

CMD (ASCII)
Y
y
Cdigo (ASCII)
12 Caracteres

Para que el Cdigo numrico asociado al cdigo de barra, el Flag # 31 debe ser 01

38

16

Вам также может понравиться