Vous êtes sur la page 1sur 55

Manual de Protocolo y Comandos

Para Impresoras Fiscales


The Factory HKA

Rev 3.1
09/09/2009

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

INDICE
1.- PROTOCOLO DE COMUNICACION ......................................................................................................... 5
1.1- Setup..................................................................................................................................................... 5
1.2.- Control de Trfico y Tramas de Comunicacin .............................................................................. 5
1.2.1.- Caracteres de Control ................................................................................................................. 5


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

Envio de Nak: Se realiza ante la siguiente condicin:................................................................... 6

Estructura de la Trama:................................................................................................................. 6

Ejemplos de Estructura de Trama:........................................................................................................ 6


1.2.2.- Secuencia de Comandos de Comunicacin............................................................................. 7


Leer Estado .................................................................................................................................... 7

Comando Simple ........................................................................................................................... 8

Comando de Lectura ..................................................................................................................... 8

Comando para subir informacin................................................................................................ 9

2.- DESCRIPCION DE COMANDOS ............................................................................................................ 10


2.1- Comandos para la Apertura del Sistema ........................................................................................ 10
2.1.1.- Inicio y Fin de Entrenamiento .................................................................................................. 10
2.1.2.- Inicio de Cajero .......................................................................................................................... 11
2.1.3.- Fin de Cajero .............................................................................................................................. 11
2.2- Comando Para Ventas....................................................................................................................... 12
2.2.1.- Datos del Cliente Para la Factura ............................................................................................ 12
2.2.2.- Registro de Producto ................................................................................................................ 12
2.2.3.- Correccin de Error................................................................................................................... 13
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin en el ticket).................................................... 14
2.2.5.- Descuento y Recargo................................................................................................................ 15
2.2.6- Pago Directo................................................................................................................................ 16
2.2.7.- Medio de Pago Parcial............................................................................................................... 17
2.2.8.- Mensaje en Factura ................................................................................................................... 18
2.2.9.- Anulacin de una Factura......................................................................................................... 18
2.2.10.- Anulacin de un tem en la Factura ....................................................................................... 19
2.3.- Comando Para Devoluciones ......................................................................................................... 20
2.3.1.- Registro de Producto para Devolucin................................................................................... 20
2.3.2.- Anulacin de Producto en una Devolucin............................................................................ 21
2.3.3.- Cierre de Devolucin................................................................................................................. 21
2

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

2.4- Comando Para Documentos No Fiscales....................................................................................... 23


2.4.1.- Retiro y Fondo de Caja.............................................................................................................. 23
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) .......................................... 23
2.4.3.- Apertura de Gaveta de Dinero.................................................................................................. 24
2.4.4.- Texto en Documento No Fiscal ................................................................................................ 24
2.5- Comando Para el Manejo del Display ............................................................................................. 25
2.5.1.- Mostrar Hora y Fecha ................................................................................................................ 25
2.5.2.- Mostrar Mensaje Comercial...................................................................................................... 25
2.5.3.- Mostrar Mensaje ........................................................................................................................ 25
2.6- Comando Para Leer el Estado de la Impresora ............................................................................. 26
2.6.1.- Lectura del Estado 1 (S1)........................................................................................................ 26
2.6.2.- Lectura del Estado 2 (S2)........................................................................................................ 27
2.6.3.- Lectura del Estado 3 (S3)........................................................................................................ 28
2.6.4.- Lectura del Estado 4 (S4)........................................................................................................ 29
2.6.5.- Lectura del Estado 5 (S5)........................................................................................................ 30
2.7- Comandos de Programacin .......................................................................................................... 32
2.7.1.- Programacin de las Tasas de Impuesto................................................................................ 32
2.7.2.- Registrar Tasas en la Memoria Fiscal ..................................................................................... 32
2.7.3.- Programacin de Encabezado y Pie de Pagina ..................................................................... 32
2.7.4.- Programacin de Datos del Cajero.......................................................................................... 33
2.7.5.- Programacin de los Nombres de los Medios de Pago ........................................................ 34
2.7.6.- Programacin de la Hora .......................................................................................................... 34
2.7.7.- Programacin de la Fecha........................................................................................................ 34
2.7.8.- Programacin de Mensajes Comerciales en el Display ........................................................ 35
2.7.9.- Programacin de Banderas (Flags)......................................................................................... 35
2.7.10.- Imprimir Valor de Programacin............................................................................................ 36
2.8.- Comandos Para Reporte ................................................................................................................. 37
2.8.1.- Reportes de Cierres................................................................................................................... 37
2.8.2.- Reporte de Memoria Fiscal Por Fechas de Z.......................................................................... 38
2.8.3.- Reportes de Memoria Fiscal por Nmero de Z....................................................................... 38
2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria) .......................... 41
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora................................................... 42
2.10.- Comando Para el Cdigo de Barras............................................................................................. 43

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.- DESCRIPCION DE COMANDOS DE CHEQUERA................................................................................. 44


3.1- Comandos de Validacin.................................................................................................................. 44
3.1.1.-Modo de Slip................................................................................................................................ 44
3.1.2.-Formato del Cheque (Parte Frontal) ......................................................................................... 44
3.1.3- Formato del Cheque (Endoso) .................................................................................................. 46
3.1.4- Imprimir Endoso ......................................................................................................................... 46
3.2.- Comandos de Validacin................................................................................................................. 48
3.2.1.- Modo de Validacin .................................................................................................................. 48
3.2.2.- Impresin de Validacin ........................................................................................................... 48
3.3.- Lectura del MICR .............................................................................................................................. 49
3.4.- Status................................................................................................................................................. 50
3.4.1.- Status S6..................................................................................................................................... 50
3.4.2.- Status S7..................................................................................................................................... 50

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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 3.1
09/09/2009

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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:

NOTA: Si la impresora est ocupada, responder a est seal ENQ. Excepto la SRP-350 que
s dar respuesta del STATUS especficamente tambin cuando est imprimiendo.

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
7

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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).
8

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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 3.1
09/09/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

10

STX T Sub CMD ETX LRC

Descripcin
Inicio de Modo Entrenamiento
Fin de Modo Entrenamiento

Sub CMD (ASCII)


1
2

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

11

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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 (ver Nota)
Datos (ASCII)
40 caracteres. Si no se enva informacin (0
bytes) se Cancela la impresin de esta lnea.

Nota: El nmero de lneas comienza en (01) para la impresora OKI ML 1120. Adems
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.

12

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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.

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

Rev 3.1
09/09/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

14

STX CMD ETX LRC

CMD (ASCII)
3
4

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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:

15

Porcentaje

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

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

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


total ser:

Ahora se describe el descuento por monto.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

4 5 6 7

STX CMD Signo

9 10 11 12

Monto

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

13

14

ETX LRC

CMD (ASCII)
q
Signo (ASCII)
-
Porcentaje (ASCII)
9 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

16

STX

# Medio

ETX LRC

# Medio (ASCII)
01 16

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

17

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 3.1
09/09/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

18

STX

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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.

19

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

20

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 3.1
09/09/2009

2.3.2.- Anulacin de Producto en una Devolucin


A travs de dicho comando, se puede anular un producto que ha sido
ingresado en la actual nota de crdito.
Posicionamiento del Carcter(es) en la
1
lnea de Comando
Estructura del Comando
STX

Tasa

9 10 11 12 13

Precio

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
Cantidad

Descripcin

42

43

ETX LRC

Descripcin

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

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

21

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 3.1
09/09/2009

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

9 10 11 12 13 14 15 16
Monto de Pago

17

ETX LRC

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

Nota: Otra manera de hacer el cierre de la factura, es utilizando los comandos de medio de
pago directo como se describe en la seccin: 2.2.6- Pago Directo.

22

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

23

STX t ETX LRC

19

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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 (NOTA: Debe haber al menos 1 plu
registrado)

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

24

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

45
46
ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

25

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

1
STX

101
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

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

26

Manual de Protocolo y Comandos


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

59
63
64
75
76
86
87
93
94
100

1
4
1
11
1
10
1
6
1
6

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

Rev 3.1
09/09/2009

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

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

1
STX

77

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

Long
2
1
13
1
1
13
1
1
13
1

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

27

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
49
55
56
57
70
71
75
76

54
55
56
69
70
74
75
76

6
1
1
13
1
4
1
1

ASCII
0Ah
20h
ASCII
0Ah
ASCII
0Ah
ASCII

77

77

0Ah

Rev 3.1
09/09/2009

**Ver Nota S2**


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

Nota S2: el valor de dicho campo, depende de la configuracin del flag 28. Si est en 0, es
data Dummy el valor del campo. Si el flag 28 est en 1, el valor de dicho campo es la
cantidad de plus que contenga la factura actual. Para mayor informacin consulte el manual
de flags de las impresoras fiscales.

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

1
STX

62
Data

63

64

ETX LRC

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


Desde
2
4

Hasta
3
4

SIZE
2
1

Clase
ASCII
ASCII

ITEM
Comando
Tipo de tasa 1

28

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
5
9
10
11
15
16
17
21
22

8
9
10
14
15
16
20
21
61

4
1
1
4
1
1
4
1
40

62

62

Rev 3.1
09/09/2009

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

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

1
STX

178
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

Long
2
10
1
10
1
10
1
10

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

ITEM
Comando S4
Medio de Pago 1
Separador
Medio de Pago 2
Separador
Medio de Pago 3
Separador
Medio de Pago 4

29

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
47
48
58
59
69
70
80
81
91
92
102
103
113
114
124
125
135
136
146
147
157
158
167
168
178

47
57
58
68
69
79
80
90
91
101
102
112
113
123
124
134
135
145
146
156
157
166
167
177
178

1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1

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

Rev 3.1
09/09/2009

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

30

STX S 5 ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

Respuesta desde la impresora fiscal


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

1
STX

47
Data

48

49

ETX LRC

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


Desde Hasta
2
3
4
14
15
15
16
25
26
26
27
30
31
31
32
35
36
36
37
40
41
41
42
47

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

31

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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
ETX
Tasa 2
Tasa 3
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)
2
0,1 (Cualquiera)
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.
32

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 3.1
09/09/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

33

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

34

DD

MM

YY

10

21

11

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

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

Mensaje (ASCII)
50 Caracteres

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

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

1
7
18
19
21
29
44
45
46

Valor Bandera ETX LRC

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 **VER NOTA
(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
35

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

NOTA: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es necesario:
Comando
Estructura del Comando

1
STX

2
A

3
4
ETX LRC

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

36

STX D ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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


37

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

2.8.2.- Reporte de Memoria Fiscal Por Fechas de Z


Este comando permite imprimir un reporte fiscal 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 fiscal 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

38

17

18

ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

STX

197
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

39

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 3.1
09/09/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

ACK (06h)

ACK (06h)

ACK (06h)

[Impresora Fiscal]



ENQ (05h)




STX+DATA+ETB+LRC




STX+ DATA +ETX+LRC

Ver Nota


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.

40

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

41

Modo (ASCII)
f
c
n
z
r

18

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

42

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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

43

16

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.- DESCRIPCION DE COMANDOS DE CHEQUERA


Los siguientes comandos son exclusivos para las impresoras fiscales con la
funcionalidad adicional de chequera, como es la STAR HSP7000.

3.1- Comandos de Validacin

3.1.1.-Modo de Slip
Activa la estacin de trabajo de la chequera y el endoso. Es el primer
comando requerido para activar las funciones siguientes.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

STX : ST ETX LRC

Descripcin
Activar slip
Desactivar Slip

ST
1
0

3.1.2.-Formato del Cheque (Parte Frontal)


Este es comando que le proporciona a la chequera los datos de la parte
frontal del cheque que se desea sea impreso.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando

44

STX < F1 F2 F3 F4 F5

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA
8

Rev 3.1
09/09/2009

9 10 11 12 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
Cantidad
Datos de Cliente

39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
Datos de Cliente

70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
Data Fecha

101 102 102 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
Data Fecha
ETX LRC

Descripcin
F1 (Numero de Lneas entre el Top y la Cantidad)
F2 (Numero de Lneas entre la Cantidad y No Endosable)
F3 (Numero de Lneas entre No endosable y el Nombre)
F4 (Numero de Lneas entre el Nombre y la Cantidad)
F5 (Numero de Lneas entre la Cantidad y la Fecha)
Descripcin
Cantidad (8 Enteros y 2 Decimales) Ej: 12.345.678,90
Datos de Cliente
Data Fecha

45

F1 -> F5 (ASCII)
0 -> 9
0 -> 9
0 -> 9
0 -> 9
0 -> 9
(ASCII)
10 Caracteres
50 Caracteres
50 Caracteres

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.1.3- Formato del Cheque (Endoso)

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

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

STX = F1

Lnea

22 23 24 25 26 27 28 29 30 31 32 33 34
Lnea
ETX

Descripcin
F1 (Numero de Lnea a ser enviada por cada comando)
Descripcin
Lnea 1 (Nmero de Cuenta), ------> N:
Lnea 2 (Nombre de la Tienda), ----> De:
Lnea 3 (continuacin Nombre de la Tienda)
Lnea 4 (Nombre del Banco), -------> En el banco:
Lnea 5 (Lnea Adicional) **opcional
Lnea 6 (Lnea Adicional) **opcional
Lnea 7 (Lnea Adicional) **opcional
Lnea 8 (Lnea Adicional) **opcional
Lnea 9 (Lnea Adicional) **opcional

35
LRC

F1 (ASCII)
1 -> 9
(ASCII)
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres
30 Caracteres

Observaciones importantes: El texto entre comillas en la descripcin de las lneas, es escrito automticamente
por la impresora fiscal. Los caracteres de las descripciones por lnea deben ser completados con espacios en
blanco para completar los 30 caracteres por lnea que sea enviada.

3.1.4- Imprimir Endoso


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

STX

Descripcin
F1 (Numero de Lneas entre el Top y N: )

F1 ETX LRC

F1 (ASCII)
0 -> 9

Observacin importante: siempre debe ser enviado este comando una sola vez luego de haber enviado
todos los comandos de la seccin 3.1.3- Formato del Cheque (Endoso).

46

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

NOTA: mientras se esta realizando una factura es posible activar la opcin de la chequera,
para realizar la escritura que se desee en el cheque.

47

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.2.- Comandos de Validacin


3.2.1.- Modo de Validacin

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX ; ST ETX LRC

Descripcin

ST
1
0

Activar Validacin
Desactivar Validacin

3.2.2.- Impresin de Validacin

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

STX >

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

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 48 49 50 51 52 53
54
Texto a Imprimir
ETX LCR

Descripcin

(ASCII)
50 Caracteres

Texto a Imprimir

48

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.3.- Lectura del MICR


Este comando realiza la peticin de lectura de los caracteres magnticos, contenidos
en la parte inferior del cheque y almacena la misma en el buffer de la impresora, para su
posterior solicitud desde la PC.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

49

STX ? ETX LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

3.4.- Status

3.4.1.- Status S6
Este comando realiza la solicitud del status S6, la cual extrae la informacin de la
presencia o no de papel en las 3 estaciones de impresin (Facturacin, Slip/Chequera,
Validacin) y la coloca en un archivo para su posterior lectura.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

Desde Hasta

0
2
3
4

1
2
3
4

SIZE
2
1
1
1

Clase
ASCII
ASCII
ASCII
ASCII

STX S 6

ETX

LRC

ITEM

"S6"
Bit de la estacin de impresin de Facturacin
Bit de la estacin de impresin de Slip/Chequera
Bit de la estacin de impresin de Validacin

3.4.2.- Status S7
Este comando realiza la solicitud del status S7, la cual extrae la informacin de la
lectura del MICR.

Posicionamiento del Carcter(es) en la


lnea de Comando
Estructura del Comando

Desde Hasta

0
2

1
38

SIZE
2
39

STX S 7

Clase
ITEM
ASCII "S7"
ASCII Cadena de Caracteres MICR

50

ETX

LRC

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/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
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.
51

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

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

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


descripcin.

se modific la

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

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

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.

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.

Revisin L (20 de marzo de 2009) sobre la revisin 2.2

En la seccin 2.6.2 (Lectura del Estado S2), se aadi nota.

En la seccin 2.7.11 (Programacin de Banderas), se modific la descripcin.

En la seccin 2.2.5 (Descuento y Recargo), se modific la descuento por


monto.

Revisin M (27 de marzo de 2009) sobre la revisin 2.3

En la seccin 2.7.1 (Programacin de las Tasas de Impuesto), se modific la


descripcin de los comandos para cambiar las tasas de impuestos.

En la seccin 2.2.1 (Datos del Cliente Para la Factura), se modific la


descripcin de los comandos.

53

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

Revisin N (18 de mayo de 2009) sobre la revisin 2.4

En la seccin 2.6.2 (Lectura de Estado S2), se hizo modificacin en la


descripcin.

Modificacin de los nmeros de pginas en el ndice.

Revisin O (21 de mayo de 2009) sobre la revisin 2.5

En la seccin 2.8.2 (Reporte de Memoria Fiscal Por Fechas de Z), se hizo


modificacin de descripcin.

En la seccin 2.8.3 (Reporte de Memoria Fiscal Por Nmero de Z), se hizo


modificacin de descripcin.

Revisin P (29 de mayo de 2009) sobre la revisin 2.6


En la seccin 2.2.5 (Descuento y Recargo), se hizo modificacin en el monto
del descuento por cantidad.

Revisin Q (26 de junio de 2009) sobre la revisin 2.7


En la seccin 2.2.1 (Datos del Cliente Para la factura), se modific la cantidad
de lneas para el caso de la impresora fiscal OKI ML1120.

Revisin R (02 de julio de 2009) sobre la revisin 2.8


Se agreg una nueva seccin: Descripcin de comandos de chequera.

Revisin S (10 de julio de 2009) sobre la revisin 2.9


En la seccin 3.1.3- Formato del Cheque (Endoso), se modific la estructura del
comando.
Se agreg la seccin 3.1.4- Imprimir Endoso.
54

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

Rev 3.1
09/09/2009

En la seccin 2.2.5- Descuento y Recargo, se modific descripcin del comando


de descuento por monto.
En la seccin 2.4.3.- Apertura de Gaveta de Dinero, se modific la descripcin
del comando w.

Revisin T (09 de septiembre de 2009) sobre la revisin 3.0

En la seccin 2.7.8.- Programacin de Mensajes en el Display, se elimin del


manual.

55

Vous aimerez peut-être aussi