Está en la página 1de 45

Manual de Protocolo y Comandos

Para Impresoras Fiscales


The Factory HKA

Rev 2.2
28/01/2009

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

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

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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


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

39
40
41

Anexo A (Historial de revisiones)

42

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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 2.2
28/01/2009

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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 STS1 el valor recibido es:


0x61: la impresora se encuentra en Modo Fiscal y en Transaccin Fiscal.
0x60: la impresora se encuentra en Modo Fiscal.
0x42: en Ninguna Transaccin Fiscal
0x44: est Ocupado, Buffer Lleno

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 2.2
28/01/2009

 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 2.2
28/01/2009

 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 2.2
28/01/2009

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

Descripcin
Inicio de Modo Entrenamiento
Fin de Modo Entrenamiento

STX T Sub CMD ETX LRC

Sub CMD (ASCII)


1
2

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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 2.2
28/01/2009

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

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

46

ETX LRC

Datos

Descripcin
Numero de Lneas
Descripcin
Informacin a ser Impresa
(Ver Nota)

45

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

Nota: para la impresora OKI ML 1120, el nmero de caracteres es 39, 9 lneas


para modo carta y 5 lneas para modo media carta.

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.

11

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por
transaccin
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

Descripcin

ETX

LRC

Descripcin
(20h) / (32)
(21h) / (33)
(22h) / (34)
(23h) / (35)
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 (Ver Nota)
tem Exento
Item Tasa 1
Item Tasa 2
tem Tasa 3

CMD (ASCII)
Carcter Espacio
!

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

Nota: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres
lneas, para la descripcin.
2.2.3.- Correccin de Error
Este comando cancela la ltima entrada de un tem o de un descuento.

12

Manual de Protocolo y Comandos


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

STX

Rev 2.2
28/01/2009

ETX LRC

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

13

STX CMD ETX LRC

CMD (ASCII)
3
4

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A


continuacin se describe el descuento por porcentaje.

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

Ejemplo de descuento sobre el subtotal:

14

Porcentaje

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

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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


total ser:

Ahora se describe el descuento por cantidad.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

4 5 6 7

STX CMD Signo

9 10 11

Cantidad

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

12

13

ETX

LRC

CMD (ASCII)
q
Signo (ASCII)
-
Porcentaje (ASCII)
8 Dgitos

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

Descripcin
Indicador del Medio de Pago Asociado

15

STX

# Medio

ETX LRC

# Medio (ASCII)
01 16

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

2.2.7.- Medio de Pago Parcial


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.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX 2

# Medio

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

16

9 10 11 12 13 14 15 16
Monto de Pago

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

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

17

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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
tem Exento
tem Tasa 1
tem Tasa 2
tem Tasa 3

61

62

ETX LRC

CMD (ASCII)
Carcter Espacio (A0h)

(A0h)
(A1h)
(A2h)
(A3h)

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.

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

19

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

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

2.3.2.- Cierre de Devolucin

Permite asignar un monto del total de la devolucin a un slo medio de


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

STX f

# Medio

9 10 11 12 13 14 15 16
Monto de Pago

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

17

18

ETX LRC

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

Permite asignar un monto del total de la devolucin a por varios medios de


pago. Se trabaja igual que el cierre de una factura con mltiples medios de pago
(2.2.7.- Medio de Pago Parcial).
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX 2

# Medio

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

20

9 10 11 12 13 14 15 16
Monto de Pago
# Medio (ASCII)
01 16
Monto de Pago (ASCII)
12 Dgitos

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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)
01 - 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

21

STX t ETX LRC

19

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

22

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

45
46
ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

23

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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
2
3
4
5
6
6
7
23
24
24
25
32
33
33
34
38
39
39
40
47
48
48
49
53
54
54
55
58
59
59

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

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

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
Separador

24

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
60
64
65
76
77
87
88
94
95

63
64
75
76
86
87
93
94
100

4
1
11
1
10
1
6
1
6

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

Rev 2.2
28/01/2009

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

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
77

STX

Data

78

79

ETX LRC

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


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

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

Clase
ITEM
ASCII Comando S2
20h
Separador (espacio)
ASCII Subtotal de Bases Imponibles (13 bytes)
0Ah
Separador
20h (carcter de espacio)
ASCII Subtotal de IVA
0Ah
Separador
20h
(carcter de espacio)
ASCII Data Dummy
0Ah
Separador
20h
Separador (espacio)
ASCII Data Dummy

25

Manual de Protocolo y Comandos


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

56
57
70
71
75
76

1
1
13
1
4
1

0Ah
20h
ASCII
0Ah
ASCII
ASCII

77

77

0Ah

Rev 2.2
28/01/2009

Separador
Separador (espacio)
Monto por Pagar
Separador
Nmero de Pagos Realizados
Condicin 1= En Pago Factura 2= En Devol.
0= No transaccin
Separador

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
2
4
5
9
10
11
15
16
17
21
22
62

Hasta
3
4
8
9
10
14
15
16
20
21
61
62

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

26

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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
2
3
4
13
14
14
15
24
25
25
26
35
36
36
37
46
47
47
48
57
58
58
59
68
69
69
70
79
80
80
81
90
91
91
92
101
102
102
103
112
113
113
114
123
124
124

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

27

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
125
135
136
146
147
157
158
167
168
178

134
135
145
146
156
157
166
167
177
178

10
1
10
1
10
1
10
1
10
1

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

Rev 2.2
28/01/2009

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, SRP-270J, OKI M1120, Custom Kube
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

2 47

STX

Data

48

49

ETX LRC

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


Desde Hasta
2
3
4
14

SIZE
2
11

Clase
ASCII "S5"
ASCII RIF

28

ITEM

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
15
16
26
27
31
32
36
37
41
42

15
25
26
30
31
35
36
40
41
47

1
9
1
4
1
4
1
4
1
6

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

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

29

Rev 2.2
28/01/2009

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

2.7- Comandos de Programacin


2.7.1.- Programacin de las Tasas de Impuesto
Slo se puede realizar este comando inmediatamente de haber hecho un
reporte Z.
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
Tasa 2
Tasa 3
ETX
LRC
Tipo
Valor
Tipo
Valor

Descripcin
Interno (Precio tem = base imponible + impuesto), Impuesto Incluido
Externo (Precio tem = base imponible), Impuesto Excluido
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

STX P t ETX LRC

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

Manual de Protocolo y Comandos


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

19 20 21 22 23 24 25 26

LN

Rev 2.2
28/01/2009

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 (Ver Nota)

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.
2.7.4.- Programacin de Datos del Cajero
Este comando permite definir la informacin relativa a un cajero. Slo se
puede realizar si se ha ejecutado el comando Inicio de 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

31

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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. Debe tenerse en cuenta de que una vez fiscalizada, no se puede
retroceder la hora y fecha a una que se anterior al ltimo reporte Z. Requiere un
reporte Z anteriormente.
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. Requiere un reporte Z anteriormente.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX P G

32

DD

MM

YY

10

21

11

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

2.7.9.- Programacin de Mensajes en el Display


Este comando permite programar los diferentes mensajes que utiliza la
mquina. Requiere un reporte Z anteriormente.

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 en el Display


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

33

Mensaje (ASCII)
50 Caracteres

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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
29
44
45
46

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
Display, 0 = modo Bixolon, 1 = modo Aclas
(Solo para impresoras OKI ML1120 ) Tipo de Hoja, 0 = Carta, 1 = Media Carta
(Slo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 =
Ilimitada
(Slo para impresoras OKI ML1120) Espacio entre ltimo PLU y Tasas, 0 = Si, 1 = No

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

34

STX D ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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 (X2 Z2 segn el caso)
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

Secuencia de la Lectura Fiscal para realizar Reporte X y el ltimo Reporte Z


[PC Host]
STX+U+[..+ETX+LRC
ACK (06h)
ACK (06h)

[Impresora Fiscal]



ENQ (05h)




STX+ DATA +ETX+LRC


35

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

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

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

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

Solamente vlido para impresoras con memoria de auditoria.


36

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para


rango de fechas y nmero de Z):

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

2 197

STX

Data

198

ETX LRC

En detalle los 196 bytes de Respuesta de Data:


Desde Hasta
2
5
6
6
7
12
13
13
14
21
22
22
23
28
29
29
30
33
34
34
35
44
45
45
46
55
56
56
57
66
67
67
68
77
78
78
79
88
89
89
90
99
100
100
101
110
111
111
112
121
122
122
123
132
133
133
134
143
144
144
145
154
155
155
156
165

Long
4
1
6
1
8
1
6
1
4
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10

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

ITEM
Numero del ltimo Reporte Z
separador 0x0A
Fecha de Reporte Z
separador 0x0A
Numero de la Ultima Factura
separador 0x0A
Fecha de la Ultima Factura
separador 0x0A
Hora de la Ultima Factura
separador 0x0A
Ventas Exento
separador 0x0A
Ventas Tasa General (Tasa 1)
separador 0x0A
Impuesto Tasa General (Tasa 1)
separador 0x0A
Ventas Tasa Reducida (Tasa 2)
separador 0x0A
Impuesto Tasa Reducida (Tasa 2)
separador 0x0A
Ventas Tasa Adicional (Tasa 3)
separador 0x0A
Impuesto Tasa Adicional (Tasa 3)
separador 0x0A
Devoluciones Exento
separador 0x0A
Devolucin Tasa General
separador 0x0A
Devolucin Impuesto Tasa General
separador 0x0A
Devolucin Tasa Reducida
separador 0x0A
Devolucin Impuesto Tasa Reducida

37

199

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
166
167
177
178
188
189

166
176
177
187
188
196

1
10
1
10
1
8

0Ah
ASCII
0Ah
ASCII
0Ah
ASCII

Rev 2.2
28/01/2009

separador 0x0A
Devolucin Tasa Adicional
separador 0x0A
Devolucin Impuesto Tasa Adicional
separador 0x0A
Numero de ltima Nota de Crdito

Secuencia de la Lectura Fiscal

[PC Host]
STX+U+[..+ETX+LRC

[Impresora Fiscal]



ACK (06h)

ACK (06h)

ACK (06h)

ENQ (05h)




STX+DATA+ETB+LRC




STX+ DATA +ETX+LRC




EOT (04h)

Ver Nota

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


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria)
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos
almacenados en memoria de auditora:
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:
Descripcin
Para facturas almacenadas en memoria de auditoria
Para notas de crdito almacenadas en la memoria de auditoria
Para documentos no fiscales (reportes X, apertura de gaveta, etc.)
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria
Para reportes de lectura de memoria fiscal, almacenadas en la
memoria de auditoria

Modo (ASCII)
F
C
N
Z
R

Mientras que para el caso de una solicitud por rango de Fecha (formato
0YYMMDD tanto para inicio como para fin), Modo corresponder a:
Descripcin
Para facturas almacenadas en memoria de auditoria
Para notas de crdito almacenadas en la memoria de auditoria
Para documentos no fiscales (reportes X, apertura de gaveta, etc.)
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria
Para reportes de lectura de memoria fiscal, almacenadas en la
memoria de auditoria

39

Modo (ASCII)
f
c
n
z
r

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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

40

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

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 # 30 debe ser 01

41

16

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

Historial de Revisiones

Revisin A (11 septiembre de 2008) sobre la revisin 1.1


En la seccin 2.2.6 (Lectura de Estado S2), correccin del contenido de la tabla
Data.
En la seccin 2.2.7 (Medios de Pago), modificacin en definicin del concepto
de este elemento.
En la seccin 2.8.1 (Reportes de Cierre), modificacin en la descripcin de los
Reportes de los Totales Acumulados.

Revisin B (18 septiembre de 2008) sobre la revisin 1.2


En la seccin 2.2.2 (Registro de Producto), modificacin de la descripcin de los
comandos.
En la seccin 2.3.2 (Cierre de Devolucin), modificacin de los nmeros de
medios de pago.
En la seccin 2.2.1 (Datos del Cliente Para la Factura), modificacin de la
estructura de los datos.
En la seccin 1.2.2 (Secuencia de Comandos de Comunicacin), modificacin
de ejemplos STS1
En la seccin 2.6.1 (Lectura de Estado S1), modificacin en la respuesta de la
impresora
En la seccin 2.6.2 (Lectura de Estado S2), modificacin en la respuesta de la
impresora
En la seccin 2.6.3 (Lectura de Estado S3), modificacin en la respuesta de la
impresora
En la seccin 2.6.4 (Lectura de Estado S4), modificacin en la respuesta de la
42

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

impresora
En la seccin 2.6.5 (Lectura de Estado S5), modificacin en la respuesta de la
impresora

Revisin C (22 septiembre de 2008) sobre la revisin 1.3


En la seccin 2.8.3 (Reporte Fiscal por Nmero de Z), se agreg secuencia
lectura fiscal.

Revisin D (10 de octubre de 2008) sobre la revisin 1.4

En la seccin 2.2.2 (Registro del Producto), se corrigi longitud de la trama.

En la seccin 2.2.2 (Registro del Producto), se modific la descripcin de los


comandos.

En la seccin 2.9.1 (Reportes de Cierre), se modific la descripcin de la


consulta por rango de fecha.

En la seccin 2.2.5 (Descuento y Recargo), se agreg la explicacin del


comando q.

En la seccin 2.2.10 (Anulacin de un tem en la Factura), se modific la


descripcin de los comandos.

En la seccin 2.2.1 (Datos del cliente para la factura), se modific la descripcin


de los datos y la cantidad de los datos.

En la seccin 2.7.3 (Programacin de Encabezado y Pie de Pgina), se


modific cantidad de caracteres del mensaje

43

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

En la seccin 2.2.1 (Datos del cliente en la Factura), se modific cantidad de


caracteres del mensaje

En la seccin 2.10 (Comando Para Cdigo de Barras),

se modific la

descripcin.

Revisin E (18 de noviembre de 2008) sobre la revisin 1.5

En la seccin 2.2.1 (Datos del Cliente para la Factura), se modific la nota.

En la seccin 2.2.2 (Registro del Producto), se modific la nota.

En la seccin 2.7.3. (Programacin de Encabezado y Pie de Pagina) se


modific la nota.

En la seccin 2.7.11 (Programacin de Banderas), se agregaron las banderas o


flags usados para la OKI ML1120.

Revisin F (19 de noviembre de 2008) sobre la revisin 1.6

En la seccin 2.2.11 (Programacin de Banderas), se modificaron datos de las


banderas.

Revisin G (15 de diciembre de 2008) sobre la revisin 1.7

En la seccin 2.6.2 (Lectura Estado S2), se modific la descripcin del campo


Condicin.

Revisin H (17 de diciembre de 2008) sobre la revisin 1.8

En la seccin 2.2.5 (Descuento y Recargo), se modific la descripcin del


recargo por el comando q.
44

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 2.2
28/01/2009

Revisin I (8 de enero de 2009) sobre la revisin 1.9

En la seccin 2.8.1 (Reportes de Cierres), se agreg secuencia ejemplo para


estos casos.

Revisin J (15 de enero de 2009) sobre la revisin 2.0

En la seccin 2.7.9 (Programacin de Mensajes en el Display), se modific


dicho ttulo al actual.

En la seccin 2.7.10 (Programacin de Mensajes Comerciales en el Display),


se modific dicho ttulo al actual.

Revisin K (26 de enero de 2009) sobre la revisin 2.1

En la seccin 2.2.7 (Medio de Pago Parcial), se modific el ttulo y descripcin


de dicha seccin.

En la seccin 2.3.2 (Cierre de Devolucin), se agreg la opcin de mltiples


medios de pagos parciales para una factura.

45