You are on page 1of 45

Manual de Protocolo y Comandos

Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

Manual de Protocolo y Comandos


Para Impresoras Fiscales
The Factory HKA

1
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

INDICE
1.- PROTOCOLO DE COMUNICACION 4
1.1- Setup 4
1.2.- Control de Trfico y Tramas de Comunicacin 4
1.2.1.- Caracteres de Control 4
 Envo Ack 4
 Envo Nak 5
 Estructura de la Trama 5
 Ejemplos de Estructura de Trama: 5
1.2.2.- Secuencia de Comandos de Comunicacin 6
 Leer Estado 6
 Comando Simple 7
 Comando de Lectura 7
 Comando para subir informacin 8
2.- DESCRIPCION DE COMANDOS 9
2.1- Comandos para la Apertura del Sistema 9
2.1.1.- Inicio y Fin de Entrenamiento 9
2.1.2.- Inicio de Cajero 10
2.1.3.- Fin de Cajero 10
2.2.- Comando Para Ventas 11
2.2.1.- Datos del Cliente Para la Factura 11
2.2.2.- Registro de Producto 11
2.2.3.- Correccin de Error 12
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin en el ticket) 13
2.2.5.- Descuento y Recargo 14
2.2.6- Pago Directo 15
2.2.7.- Medio de Pago 16
2.2.8.- Mensaje en Factura 17
2.2.9.- Anulacin de una Factura 17
2.2.10.- Anulacin de un tem en la Factura 18
2.3.- Comando Para Devoluciones 19
2.3.1.- Registro de Producto para Devolucin 19
2.3.2.- Cierre de Devolucin 20
2.4- Comando Para Documentos No Fiscales 21
2.4.1.- Retiro y Fondo de Caja 21

2
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) 21
2.4.3.- Apertura de Gaveta de Dinero 22
2.4.4.- Texto en Documento No Fiscal 22
2.5.- Comando Para el Manejo del Display 23
2.5.1.- Mostrar Hora y Fecha 23
2.5.2.- Mostrar Mensaje Comercial 23
2.5.3.- Mostrar Mensaje 23
2.6.- Comando Para Leer el Estado de la Impresora 24
2.6.1.- Lectura del Estado 1 (S1) 24
2.6.2.- Lectura del Estado 2 (S2) 25
2.6.3.- Lectura del Estado 3 (S3) 26
2.6.4.- Lectura del Estado 4 (S4) 27
2.6.5.- Lectura del Estado 5 (S5) 28
2.7- Comandos de Programacin 30
2.7.1.- Programacin de las Tasas de Impuesto 30
2.7.2.- Registrar Tasas en la Memoria Fiscal 30
2.7.3.- Programacin de Encabezado y Pie de Pagina 30
2.7.4.- Programacin de Datos del Cajero 31
2.7.5.- Programacin de los Nombres de los Medios de Pago 32
2.7.6.- Programacin de la Hora 32
2.7.7.- Programacin de la Fecha 32
2.7.9.- Programacin de Mensajes en el Display 33
2.7.10.- Programacin de Mensajes Comerciales en el Display 33
2.7.11.- Programacin de Banderas (Flags) 34
2.7.12.- Imprimir Valor de Programacin 34
2.8.- Comandos Para Reporte 35
2.8.1.- Reportes de Cierres 35
2.8.2.- Reporte de Memoria Fiscal Por Fechas 35
2.8.3.- Reportes de Memoria Fiscal por Numero de Z 36
2.9.- Comandos Para Reporte 39
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados
39
en memoria de auditora:
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora 40
2.10.- Comando Para el Cdigo de Barras 41
Anexo A (Historial de revisiones) 42

3
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

1.- 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 02h
ENQ 05h
ETX 03h
EOT 04h
ACK 06h ( Acknowledgement: Reconocimiento)
NAK 15h (No Acknowledgement: No Reconocimiento)
ETB 17h
LRC OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.

 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.

4
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
 Envio de Nak: Se realiza ante la siguiente condicin:

i. LRC no corresponde.

 Estructura de la Trama:

Ejemplos de Estructura de Trama:

 Comando S1:

 Comando de Reportes de Cierre: I0X

5
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
1.2.2.- Secuencia de Comandos de Comunicacin

 Leer Estado

PC  Impresora

ENQ STX-STATUS-ETX-LRC

La trama de STATUS tiene la siguiente estructura:

01x x x x x 1 En Transaccin Fiscal


01 x x x x 1 x En Ninguna Transaccin Fiscal
STS1 01 x x x 1 x x Ocupado Buffer Lleno
01 x x 1 x x x Memoria Fiscal Llena
01 x 1 x x x x Memoria Fiscal Casi Llena
01 1 x x x x x 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
011100xx La Fecha No ha sido Programada Todava
011011xx Memoria Fiscal llena
011001xx Error en memoria Fiscal
011000xx Error Fiscal
010111xx Comando Invalido / Error en Formato de Comando
STS2 010110xx Cajero No Asignado
010101xx Impuesto Invalido
010100xx Valor Invalido / Sobre Limitacin
01xxxx1x Impresora / Error de Display
01xxxxx1 Error de Papel
01000000 Ningn Error

6
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
 Comando Simple

PC
Impresora
(Ejecucin Normal ACK) 
STX-CMD-DATA-ETX-LRC

 ACK
(Ejecucin con Error NAK) 
STX-CMD-DATA-ETX-LRC
NAK
 ( error de comunicacin)
(Impresora Ocupada NAK) 
STX-CMD-DATA-ETX-LRC

 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
Impresora
STX-CMD-DATA-ETX-LRC 

 STX-CMD-DATA-ETX-LRC

ACK 

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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
 Comando para subir informacin

PC
Impresora
STX-CMD1-DATA-ETX-LRC 

 STX- DATA0-ETB-LCR

ACK 

 STX- DATAn-ETB-LCR

ACK 
EOT

8
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX T Sub CMD ETX LRC

Descripcin Sub CMD (ASCII)


Inicio de Modo Entrenamiento 1
Fin de Modo Entrenamiento 2

9
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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


1 2 3 4 5 6 7 8 9
lnea de Comando
Estructura del Comando STX 5 # Secreto ETX LRC

Descripcin # Secreto (ASCII)


Clave Secreta del Cajero (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


1 2 3 4
lnea de Comando
Estructura del Comando STX 6 ETX LRC

10
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4 5 6 7 8 9 10 11 12 13 14
lnea de Comando
Estructura del Comando STX i # Lnea 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 45 46

Datos ETX LRC

Descripcin # Lnea (ASCII)


Numero de Lneas 00 - 11
Descripcin Datos (ASCII)
Informacin a ser Impresa 40 caracteres. Si no se enva informacin (0
(Ver Nota) 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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por
transaccin

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


1 2 3 4 5 6 7 8 9 10 11 12
lnea de Comando
Estructura del Comando STX CMD 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 CMD (ASCII)


tem Exento (20h) / (32) Carcter Espacio
Item Tasa 1 (21h) / (33) !
Item Tasa 2 (22h) / (34)
tem Tasa 3 (23h) / (35) #
Descripcin Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin (ASCII)
Descripcin del Producto (Ver Nota) 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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

Posicionamiento del Carcter(es) en la


1 2 3 4
lnea de Comando
Estructura del Comando STX k 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


1 2 3 4
lnea de Comando
Estructura del Comando STX CMD ETX LRC

Descripcin CMD (ASCII)


Subtotal Impreso 3
El Subtotal se Muestra en el Display 4

13
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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


1 2 3 4 5 6 7 8 9
lnea de Comando
Estructura del Comando STX CMD Signo Porcentaje ETX LRC

Descripcin CMD (ASCII)


Descriptor para el Descuento o Recargo p
Descripcin Signo (ASCII)
Descuento -
Recargo +
Descripcin Porcentaje (ASCII)
El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dgitos

Ejemplo de descuento sobre el subtotal:

14
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el
total ser:

Ahora se describe el descuento por cantidad.

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9 10 11 12 13
lnea de Comando
Estructura del Comando STX CMD Signo Cantidad ETX LRC

Descripcin CMD (ASCII)


Descriptor para el Descuento o Recargo q
Descripcin Signo (ASCII)
Descuento -
Descripcin Porcentaje (ASCII)
El Porcentaje consta de 6 Enteros y 2 Decimales 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


1 2 3 4 5 6
lnea de Comando
Estructura del Comando STX 1 # Medio ETX LRC

Descripcin # Medio (ASCII)


Indicador del Medio de Pago Asociado 01 16
15
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Estructura del Comando STX 2 # Medio Monto de Pago ETX LRC

Descripcin # Medio (ASCII)


Indicador del Medio de Pago Parcial 01 16
Descripcin Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos

16
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
lnea de Comando
Estructura del Comando STX @ Mensaje

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

Descripcin Mensaje (ASCII)


Indicador de Mensaje en la factura 20 Caracteres

2.2.9.- Anulacin de una Factura

Este comando permite anular una factura.

Posicionamiento del Carcter(es) en la


1 2 3 3
lnea de Comando
Estructura del Comando STX 7 ETX LRC

17
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.2.10.- Anulacin de un tem en la Factura

La anulacin de un tem es posible si la tasa a la cual est ligada est


registrada.

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9 10 11 12
lnea de Comando
Estructura del Comando STX CMD Precio

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Cantidad Descripcin

44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Descripcin ETX LRC

Descripcin CMD (ASCII)


tem Exento (A0h) Carcter Espacio (A0h)
tem Tasa 1 (A1h)
tem Tasa 2 (A2h)
tem Tasa 3 (A3h)
Descripcin Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin (ASCII)
Descripcin del Producto 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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Comando
Estructura del Comando STX d Tasa Precio Cantidad

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Descripcin

53 54 55 56 57 58 59 60 61 62 63
Descripcin ETX LRC

Descripcin Tasa (ASCII)


tem Exento 0
Item Tasa 1 1
Item Tasa 2 2
tem Tasa 3 3
Descripcin Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Cantidad (ASCII)
Descripcin del Producto 40 Caracteres

19
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Estructura del Comando STX f # Medio Monto de Pago ETX LRC

Descripcin # Medio (ASCII)


Indicador del Medio de Pago 01 16
Descripcin Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Estructura del Comando STX 2 # Medio Monto de Pago ETX LRC

Descripcin # Medio (ASCII)


Indicador del Medio de Pago Parcial 01 16
Descripcin Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos

20
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
la lnea de Comando
Estructura del Comando STX 9 PR # Medio Monto de Pago ETX LRC

Descripcin PR (ASCII)
Retiro 0
Fondo de Caja 1
Descripcin # Medio (ASCII)
Indicador del Medio de Pago 01 - 16
Descripcin Monto (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos

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


1 2 3 4
lnea de Comando
Estructura del Comando STX t ETX LRC

21
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.4.3.- Apertura de Gaveta de Dinero

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


1 2 3 4
lnea de Comando
Estructura del Comando STX CMD ETX LRC

Descripcin CMD (ASCII)


Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura 0
Permite la Apertura de la Gaveta de Dinero 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
lnea de Comando
Estructura del Comando STX 8 STS 0 Mensaje

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
Mensaje ETX LRC

Descripcin STS (ASCII)


Imprime una Lnea del Documento No Fiscal y espera por otro Comando 0
Imprime una Lnea del Documento No Fiscal, realiza el cierre y corta el Papel 1
Descripcin Mensaje (ASCII)
Indicador de Mensaje en la factura 40 Caracteres

22
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4
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


1 2 3 4
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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Comando
Estructura del Comando STX c Lnea Mensaje

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

Descripcin Lnea (ASCII)


Lnea Superior del Display U
Lnea Inferior del Display L
Descripcin Mensaje (ASCII)
Indicador de Mensaje en el Display 20 Caracteres

23
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX S 1 ETX LRC

Respuesta desde la impresora fiscal

Posicionamiento del Carcter(es) en la


1 2 101 99 100
lnea de Comando
Estructura del Comando STX Data ETX LRC

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

Desde Hasta Long Clase ITEM


2 3 2 ASCII Comando S1
4 5 2 ASCII Numero de cajero asignado
6 6 1 0Ah Separador
7 23 17 ASCII Total de ventas diarias(14 bytes)
24 24 1 0Ah Separador
25 32 8 ASCII Nmero ltima factura
33 33 1 0Ah Separador
34 38 5 ASCII Cantidad de facturas en el da
39 39 1 0Ah Separador
40 47 8 ASCII Nmero del documento no fiscal
48 48 1 0Ah Separador
49 53 5 ASCII Cantidad de documentos no fiscales
54 54 1 0Ah Separador
55 58 4 ASCII Contador de cierres diarios
59 59 1 0Ah Separador

24
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
60 63 4 ASCII Contador de reportes de auditoria
64 64 1 0Ah Separador
65 75 11 ASCII RIF
76 76 1 0Ah Separador
77 86 10 ASCII Nmero de registro de la Mquina
87 87 1 0Ah Separador
88 93 6 ASCII Hora actual en la impresora
94 94 1 0Ah Separador
95 100 6 ASCII Fecha actual en la impresora

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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX S 2 ETX LRC

Respuesta desde la impresora fiscal

Posicionamiento del Carcter(es) en la


1 77
2 78 79
lnea de Comando
Estructura del Comando STX Data ETX LRC

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

Desde Hasta Long Clase ITEM


2 3 2 ASCII Comando S2
4 4 1 20h Separador (espacio)
5 17 13 ASCII Subtotal de Bases Imponibles (13 bytes)
18 18 1 0Ah Separador
19 19 1 20h (carcter de espacio)
20 32 13 ASCII Subtotal de IVA
33 33 1 0Ah Separador
34 34 1 20h (carcter de espacio)
35 47 13 ASCII Data Dummy
48 48 1 0Ah Separador
49 49 1 20h Separador (espacio)
50 55 6 ASCII Data Dummy

25
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
56 56 1 0Ah Separador
57 57 1 20h Separador (espacio)
58 70 13 ASCII Monto por Pagar
71 71 1 0Ah Separador
72 75 4 ASCII Nmero de Pagos Realizados
76 76 1 ASCII Condicin 1= En Pago Factura 2= En Devol.
0= No transaccin
77 77 1 0Ah Separador

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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX S 3 ETX LRC

Respuesta desde la impresora fiscal

Posicionamiento del Carcter(es) en la


1 2 62 63 64
lnea de Comando
Estructura del Comando STX Data ETX LRC

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

Desde Hasta SIZE Clase ITEM


2 3 2 ASCII Comando
4 4 1 ASCII Tipo de tasa 1
5 8 4 ASCII Valor Tasa 1
9 9 1 0Ah Separador
10 10 1 ASCII Tipo de tasa 2
11 14 4 ASCII Valor Tasa 2
15 15 1 0Ah Separador
16 16 1 ASCII Tipo de tasa 3
17 20 4 ASCII Valor Tasa 3
21 21 1 0Ah Separador
22 61 40 ASCII System Flags 1-20 (Cada Flag tiene 2 caracteres)
62 62 1 0Ah Separador

26
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.6.4.- Lectura del Estado 4 (S4)

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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX S 4 ETX LRC

Respuesta desde la impresora fiscal

Posicionamiento del Carcter(es) en la


1 2 178 179 180
lnea de Comando
Estructura del Comando STX Data ETX LRC

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

Desde Hasta Long Clase ITEM


2 3 2 ASCII Comando S4
4 13 10 ASCII Medio de Pago 1
14 14 1 0Ah Separador
15 24 10 ASCII Medio de Pago 2
25 25 1 0Ah Separador
26 35 10 ASCII Medio de Pago 3
36 36 1 0Ah Separador
37 46 10 ASCII Medio de Pago 4
47 47 1 0Ah Separador
48 57 10 ASCII Medio de Pago 5
58 58 1 0Ah Separador
59 68 10 ASCII Medio de Pago 6
69 69 1 0Ah Separador
70 79 10 ASCII Medio de Pago 7
80 80 1 0Ah Separador
81 90 10 ASCII Medio de Pago 8
91 91 1 0Ah Separador
92 101 10 ASCII Medio de Pago 9
102 102 1 0Ah Separador
103 112 10 ASCII Medio de Pago 10
113 113 1 0Ah Separador
114 123 10 ASCII Medio de Pago 11
124 124 1 0Ah Separador
27
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
125 134 10 ASCII Medio de Pago 12
135 135 1 0Ah Separador
136 145 10 ASCII Medio de Pago 13
146 146 1 0Ah Separador
147 156 10 ASCII Medio de Pago 14
157 157 1 0Ah Separador
158 166 10 ASCII Medio de Pago 15
167 167 1 0Ah Separador
168 177 10 ASCII Medio de Pago 16
178 178 1 0Ah 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


1 2 3 4 5
lnea de Comando
Estructura del Comando STX S 5 ETX LRC

Respuesta desde la impresora fiscal

Posicionamiento del Carcter(es) en la


1 2 47 48 49
lnea de Comando
Estructura del Comando STX Data ETX LRC

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

Desde Hasta SIZE Clase ITEM


2 3 2 ASCII "S5"
4 14 11 ASCII RIF
28
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
15 15 1 0Ah separador 0x0A
16 25 9 ASCII Serial
26 26 1 0Ah separador 0x0A
27 30 4 ASCII # de la memoria de auditoria
31 31 1 0Ah separador 0x0A
32 35 4 ASCII capacidad de la memoria en MB
36 36 1 0Ah separador 0x0A
37 40 4 ASCII espacio libre de la memoria en MB
41 41 1 0Ah separador 0x0A
42 47 6 ASCII numero de documentos registrados

29
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


en la lnea de Comando Tasa 1 Tasa 2 Tasa 3 ETX
STX P T LRC
Estructura del Comando Tipo Valor Tipo Valor Tipo Valor

Descripcin Tipo (ASCII)


Interno (Precio tem = base imponible + impuesto), Impuesto Incluido 0
Externo (Precio tem = base imponible), Impuesto Excluido 1
Descripcin Valor (ASCII)
El Valor Consta de 2 Enteros y 2 Decimales Fijos 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


1 2 3 4 5
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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Estructura del Comando STX P H LN Mensaje

19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Mensaje ETX LRC

Descripcin LN (ASCII)
Encabezado 01 08
Pie de Pagina 91 98
Descripcin Mensaje (ASCII)
Texto a mostrar en el Display (Ver Nota) 40 Caracteres
Nota: para la impresora OKI ML 1120, el nmero de caracteres es 39, para modo carta 8
lneas de encabezado y 8 de pie de pgina, para modo media carta, 4 de encabezado y 4 de
pie de pgina.

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 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
en la lnea de Comando
Estructura del Comando STX P C CLK # Cdigo Secreto Nombre del Cajero

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

Descripcin CLK# (ASCII)


Nmero de Cajero 00 31
Descripcin Cdigo Secreto (ASCII)
Indicador para el cdigo secreto del Cajero 5 Dgitos
Descripcin Nombre del Cajero (ASCII)
Indicador para el Nombre del Cajero 16 Caracteres

31
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.5.- Programacin de los Nombres de los Medios de Pago

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

Posicionamiento del Carcter(es)


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
en la lnea de Comando
Estructura del Comando STX P E # Medio Nombre de Medio de Pago ETX LRC

Descripcin Tipo (ASCII)


Indicador del Medio de Pago 01 16
Descripcin Nombre del Medio de Pago (ASCII)
Indicador del nombre del Medio de Pago a Usar 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


1 2 3 4 5 6 7 8 9 10 11
lnea de Comando
Estructura del Comando STX P F HH MM SS 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


1 2 3 4 5 6 7 8 9 10 11
lnea de Comando
Estructura del Comando STX P G DD MM YY ETX LRC

32
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.9.- Programacin de Mensajes en el Display

Este comando permite programar los diferentes mensajes que utiliza la


mquina. Requiere un reporte Z anteriormente.

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Estructura del Comando STX P L # Mensaje Mensaje

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

Descripcin # Mensaje (ASCII)


Indicador para el numero de Mensaje 01 99
Descripcin Mensaje (ASCII)
Indicador para la Descripcin del Mensaje a Mostrar 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 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Comando
Estructura del Comando STX P I Mensaje

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Mensaje ETX LCR

Descripcin Mensaje (ASCII)


Indicador de Mensaje comercial en el Display 50 Caracteres

33
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.7.11.- Programacin de Banderas (Flags)

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

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9
lnea de Comando
Estructura del Comando STX P J Bandera Valor Bandera ETX LRC

Descripcin Bandera (ASCII)


Indicador para el numero de la Bandera a definir 00 29
# Flag Valor Bandera (ASCII)
1 impresin continua, 0 = se imprime al finalizar la factura, 1 = se imprime lnea a lnea
7 Precio en el display, 0 = sin impuesto, 1 = con impuesto
18 establece que el mensaje comercial se muestre continuamente en el display
19 detiene la rotacin del mensaje comercial
nmero extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres
21
decimales
29 Display, 0 = modo Bixolon, 1 = modo Aclas
44 (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 =
45
Ilimitada
46 (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


1 2 3 4
lnea de Comando
Estructura del Comando STX D ETX LRC

34
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4 5 6
lnea de Comando
Estructura del Comando STX CMD Tipo Modo ETX LRC

Descripcin CMD (ASCII)


Indicador para realizar la impresin del reporte especificado I
Indicador para borrar el reporte especificado X
Indicador para enviar el Reporte a la PC U
Descripcin Tipo (ASCII)
Reporte de las Transacciones del Da 0
Reporte de los Totales Acumulados (X2 Z2 segn el caso) 1
Descripcin Modo (ASCII)
Corte Parcial de las Ventas Diarias X
Cierre Diario de las Operaciones Z

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

[PC Host] [Impresora Fiscal]

STX+U+[..+ETX+LRC 
 ENQ (05h)
ACK (06h) 
 STX+ DATA +ETX+LRC
ACK (06h) 

35
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
2.8.2.- Reporte de Memoria Fiscal Por Fechas

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

Posicionamiento del Carcter(es) 5 6 7 8 9 10 11 12 13 14 15 16


1 2 3 4 17 18
en la lnea de Comando Fecha Inicio Fecha Fin
Estructura del Comando STX CMD 2 Modo Da Mes Ao Da Mes Ao ETX LRC

Descripcin CMD (ASCII)


El Reportes es impreso I
El Reporte es Enviado a la PC U
Descripcin Modo (ASCII)
Se incluye toda la informacin de los reportes A
Un Resumen del total de los reportes S
Un Resumen Mensual del conjunto de Reportes 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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lnea de Comando
Contador Z Contador Z
Estructura del Comando STX CMD 3 Modo 0 0 0 0 ETX LRC
(Inicio) (Fin)

Descripcin CMD (ASCII)


El Reportes es impreso I
El Reporte es Enviado a la PC U
Descripcin Modo (ASCII)
Se incluye toda la informacin de los reportes A
Un Resumen del total de los reportes S
Un Resumen Mensual del conjunto de Reportes M

Solamente vlido para impresoras con memoria de auditoria.

36
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para
rango de fechas y nmero de Z):

Posicionamiento del Carcter(es) en la


1 2 197 198 199
lnea de Comando
Estructura del Comando STX Data ETX LRC

En detalle los 196 bytes de Respuesta de Data:

Desde Hasta Long Clase ITEM


2 5 4 ASCII Numero del ltimo Reporte Z
6 6 1 0Ah separador 0x0A
7 12 6 ASCII Fecha de Reporte Z
13 13 1 0Ah separador 0x0A
14 21 8 ASCII Numero de la Ultima Factura
22 22 1 0Ah separador 0x0A
23 28 6 ASCII Fecha de la Ultima Factura
29 29 1 0Ah separador 0x0A
30 33 4 ASCII Hora de la Ultima Factura
34 34 1 0Ah separador 0x0A
35 44 10 ASCII Ventas Exento
45 45 1 0Ah separador 0x0A
46 55 10 ASCII Ventas Tasa General (Tasa 1)
56 56 1 0Ah separador 0x0A
57 66 10 ASCII Impuesto Tasa General (Tasa 1)
67 67 1 0Ah separador 0x0A
68 77 10 ASCII Ventas Tasa Reducida (Tasa 2)
78 78 1 0Ah separador 0x0A
79 88 10 ASCII Impuesto Tasa Reducida (Tasa 2)
89 89 1 0Ah separador 0x0A
90 99 10 ASCII Ventas Tasa Adicional (Tasa 3)
100 100 1 0Ah separador 0x0A
101 110 10 ASCII Impuesto Tasa Adicional (Tasa 3)
111 111 1 0Ah separador 0x0A
112 121 10 ASCII Devoluciones Exento
122 122 1 0Ah separador 0x0A
123 132 10 ASCII Devolucin Tasa General
133 133 1 0Ah separador 0x0A
134 143 10 ASCII Devolucin Impuesto Tasa General
144 144 1 0Ah separador 0x0A
145 154 10 ASCII Devolucin Tasa Reducida
155 155 1 0Ah separador 0x0A
156 165 10 ASCII Devolucin Impuesto Tasa Reducida
37
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
166 166 1 0Ah separador 0x0A
167 176 10 ASCII Devolucin Tasa Adicional
177 177 1 0Ah separador 0x0A
178 187 10 ASCII Devolucin Impuesto Tasa Adicional
188 188 1 0Ah separador 0x0A
189 196 8 ASCII Numero de ltima Nota de Crdito

Secuencia de la Lectura Fiscal

[PC Host] [Impresora Fiscal]

STX+U+[..+ETX+LRC 
 ENQ (05h)

ACK (06h) 
 STX+DATA+ETB+LRC Ver Nota

ACK (06h) 
 STX+ DATA +ETX+LRC

ACK (06h) 
 EOT (04h)

Nota: el segmento sealado se repetir n veces menos una, siendo el valor de n la cantidad
de reportes Z a cargar en la mquina. Por ejemplo si son 10 reportes Z, ese segmento se
repetir 9 veces para luego seguir con el esquema explicado.

38
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria)

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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18
lnea de Comando
Estructura del Comando STX R Modo Inicio Fin 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 Modo (ASCII)
Para facturas almacenadas en memoria de auditoria F
Para notas de crdito almacenadas en la memoria de auditoria C
Para documentos no fiscales (reportes X, apertura de gaveta, etc.) N
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria Z
Para reportes de lectura de memoria fiscal, almacenadas en la R
memoria de auditoria

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

39
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
NOTA: Para el caso especial de imprimir el ltimo documento almacenado
en la memoria de auditora, Modo ser U e Inicio y fin 0000000 respectivamente,
es decir:

Posicionamiento del Carcter(es) en la


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
lnea de Comando
Estructura del Comando 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


1 2 3 4
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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
lnea de Comando
Estructura del Comando STX CMD Cdigo ETX LRC

Descripcin CMD (ASCII)


Cdigo de Barra impreso dentro de la Factura como descriptor de un
Y
Producto
Cdigo de Barra impreso al pie de la Factura y
Descripcin Cdigo (ASCII)
Cdigo numrico referente al cdigo de la barra 12 Caracteres

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

41
Manual de Protocolo y Comandos
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
Historial de Revisiones

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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA

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
Rev 2.2
Para Impresoras Fiscales 28/01/2009
The Factory HKA
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

You might also like