You are on page 1of 38

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”

Rev 1.1 11/08/08

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”

1

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
INDICE
1.- PROTOCOLO DE COMUNICACION 1.1- Setup 1.2.- Control de Tráfico y Tramas de Comunicación 1.2.1.- Caracteres de Control Envío Ack Envío Nak Estructura de la Trama Ejemplos de Estructura de Trama: 1.2.2.- Secuencia de Comandos de Comunicación Leer Estado Comando Simple Comando de Lectura Comando para subir información 2.- DESCRIPCION DE COMANDOS 2.1- Comandos para la Apertura del Sistema 2.1.1.- Inicio y Fin de Entrenamiento 2.1.2.- Inicio de Cajero 2.1.3.- Fin de Cajero 2.2.- Comando Para Ventas 2.2.1.- Datos del Cliente Para la Factura 2.2.2.- Registro de Producto 2.2.3.- Corrección de Error 2.2.4.- Subtotal Impreso en Pantalla (Sin Impresión en el ticket) 2.2.5.- Descuento y Recargo 2.2.6- Pago Directo 2.2.7.- Medio de Pago 2.2.8.- Mensaje en Factura 2.2.9.- Anulación de una Factura 2.2.10.- Anulación de un Ítem en la Factura 2.3.- Comando Para Devoluciones 2.3.1.- Registro de Producto para Devolución 2.3.2.- Cierre de Devolución 2.4- Comando Para Documentos No Fiscales

Rev 1.1 11/08/08

4 4 4 4 5 5 5 6 6 7 7 8

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

2

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
2.4.1.- Retiro y Fondo de Caja 2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) 2.4.3.- Apertura de Gaveta de Dinero 2.4.4.- Texto en Documento No Fiscal 2.5.- Comando Para el Manejo del Display 2.5.1.- Mostrar Hora y Fecha 2.5.2.- Mostrar Mensaje Comercial 2.5.3.- Mostrar Mensaje 2.6.- Comando Para Leer el Estado de la Impresora 2.6.1.- Lectura del Estado 1 (S1) 2.6.2.- Lectura del Estado 2 (S2) 2.6.3.- Lectura del Estado 3 (S3) 2.6.4.- Lectura del Estado 4 (S4) 2.6.5.- Lectura del Estado 5 (S5) 2.7- Comandos de Programación 2.7.1.- Programación de las Tasas de Impuesto 2.7.2.- Registrar Tasas en la Memoria Fiscal 2.7.3.- Programación de Encabezado y Pie de Pagina 2.7.4.- Programación de Datos del Cajero 2.7.5.- Programación de los Nombres de los Medios de Pago 2.7.6.- Programación de la Hora 2.7.7.- Programación de la Fecha 2.7.9.- Programación de Mensajes 2.7.10.- Programación de Mensajes Comerciales 2.7.11.- Programación de Banderas (Flags) 2.7.12.- Imprimir Valor de Programación 2.8.- Comandos Para Reporte 2.8.1.- Reportes de Cierres 2.8.2.- Reporte de Memoria Fiscal Por Fechas 2.8.3.- Reportes de Memoria Fiscal por Numero de Z 2.9.- Comandos Para Reporte

Rev 1.1 11/08/08
20 21 21 21 22 22 22 22 23 23 24 25 26 27 29 29 29 30 30 31 31 31 32 32 33 33 34 34 34 35 36 36 37 38

2.9.1.- Reportes de Cierres Comando para re-impresión de documentos almacenados en memoria de auditoría: 2.9.2.- Comando para Imprimir Estatus de Memoria de Auditoría 2.10.- Comando Para el Código de Barras

3

ha activado la señal CTS. Parámetros de Configuración del Puerto Serial Transmisión de Data Serial. incluyendo ETX.1 11/08/08 Una vez que el host (PC). la impresora fiscal activa en respuesta la señal DTR para indicar que es posible la recepción.1.2.Setup Rev 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. LRC y Datos son correctos.1.PROTOCOLO DE COMUNICACION 1.. Asíncrona Baud Rate 9600 bps Bits de Datos 8 bits Paridad Par Bits de Stop 1 1. Envio de Ack: Se realiza cuando se satisfacen las siguientes condiciones: i.Control de Tráfico y Tramas de Comunicación 1. El comando es aceptable para la condición actual de la maquina. ii.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 1.2. 4 ..

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Envio de Nak: Se realiza ante la siguiente condición: i. Rev 1. LRC no corresponde.1 11/08/08 Estructura de la Trama: Ejemplos de Estructura de Trama: Comando S1: Comando de Reportes de Cierre: “I0X” 5 .

2.2. 0x60: la impresora se encuentra en Modo Fiscal.. 0x41: la impresora se encuentra en Modo No Fiscal y en Transacción No Fiscal 0x40: la impresora se encuentra en Modo No Fiscal.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 1. 011100xx 011011xx 011001xx 011000xx 010111xx 010110xx 010101xx 010100xx 01xxxx1x 01xxxxx1 01000000 La Fecha No ha sido Programada Todavía Memoria Fiscal llena Error en memoria Fiscal Error Fiscal Comando Invalido / Error en Formato de Comando Cajero No Asignado Impuesto Invalido Valor Invalido / Sobre Limitación Impresora / Error de Display Error de Papel Ningún Error STS2 6 .Secuencia de Comandos de Comunicación Leer Estado PC ENQ Rev 1.1 11/08/08 Impresora  La trama de STATUS tiene la siguiente estructura: STX-STATUS-ETX-LRC 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 Transacción Fiscal En Ninguna Transacción Fiscal Ocupado Buffer Lleno Memoria Fiscal Llena Memoria Fiscal Casi Llena Modo Fiscal Si por ejemplo en el ST1 el valor recibido es: 0x61: la impresora se encuentra en Modo Fiscal y en Transacción Fiscal.

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 comunicación fue detectado en el host (PC). Se pude verificar esta condición a través de la señal DTR de la impresora.1 11/08/08 Impresora  (Ejecución con Error “NAK”) STX-CMD-DATA-ETX-LRC ACK NAK ( error de comunicación  (Impresora Ocupada “NAK”) STX-CMD-DATA-ETX-LRC  DTR off Si la impresora regresa un NAK. Si se envía un comando y la impresora está ocupada. 7 . no se retorna ningún Valor.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Comando Simple PC (Ejecución Normal “ACK”) STX-CMD-DATA-ETX-LRC Rev 1. el comando no fue válido.

DATA0-ETB-LCR  ACK STX.1 11/08/08 Impresora  ACK STX.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Comando para subir información PC STX-CMD1-DATA-ETX-LRC Rev 1.DATAn-ETB-LCR EOT 8 .

Inicio y Fin de Entrenamiento El modo entrenamiento permite realizar transacciones de ventas de prueba antes de la inicialización fiscal. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando • 1 2 3 4 5 STX ‘ T ‘ Sub CMD ETX LRC Descripción Inicio de Modo Entrenamiento Fin de Modo Entrenamiento Sub CMD (ASCII) 1 2 9 .. 2.1.Comandos para la Apertura del Sistema 2. aun si no se utilizan todos los campos.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.1.1 11/08/08 Todas las tramas de los comandos deben tener la longitud especificada.DESCRIPCION DE COMANDOS Rev 1..1.

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. No se puede utilizar este comando si existe una transacción abierta.Fin de Cajero Este comando reestablece el cajero #1 como el cajero activo.1 11/08/08 Este comando permite acreditar un cajero.1.2. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘6‘ 3 4 ETX LRC 10 . No es necesario ejecutar este comando para reasignar el cajero..99999 2.. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘5‘ 3 4 5 # Secreto 6 7 8 9 ETX LRC Descripción Clave Secreta del Cajero (ASCII) # Secreto (ASCII) 00000 .1.Inicio de Cajero Rev 1.3. No se puede utilizar este comando si existe una transacción abierta.

199999.2. Nota: cuando se trate de la Aclas PP1F3. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘i‘ 3 4 5 6 7 8 9 10 11 12 13 Datos # Línea 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ETX LRC Descripción Numero de Líneas Descripción Información a ser Impresa # Línea (ASCII) 00 ..2. 9999999.2. Es posible registrar hasta Bs.99 por transacción 11 . Este comando es válido antes de registrar un producto.99 por transacción. sólo podrá registrar hasta Bs.1. Es posible registrar hasta Bs.Datos del Cliente Para la Factura Rev 1. 2. 9999999.99 por día.2.1 11/08/08 Este comando permite ingresar los datos del cliente en una factura.Registro de Producto El registro de un producto solamente es posible si la tasa a la cual está ligada está registrada.12 Datos (ASCII) Si no se envía información (0 bytes) se Cancela la impresión de esta línea.Comando Para Ventas 2..Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. para que el documento pueda dar derecho a crédito fiscal.

Corrección de Error Este comando cancela la última entrada de un Ítem o de un descuento. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 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 Descripción 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripción 61 62 ETX LRC Descripción Ítem Exento Item Tasa 1 Item Tasa 2 Ítem Tasa 3 Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto CMD (ASCII) Carácter Espacio ! “ # Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Descripción (ASCII) 40 Caracteres 2.3.2.1 11/08/08 Si se sobrepasan los montos límites el comando de registro de productos es rechazado. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘k‘ 3 4 ETX LRC 12 ..Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 1. En este caso sería necesario realizar un reporte Z para continuar las ventas.

Este comando debe ser ejecutado antes de realizar un descuento del subtotal.Subtotal Impreso en Pantalla (Sin Impresión en el ticket) Estos comandos permiten imprimir o mostrar en pantalla el monto correspondiente al subtotal de las ventas.Descuento y Recargo Realiza un descuento sobre el último Ítem registrado o sobre el subtotal.5. se debe ejecutar previamente el comando “Subtotal”..Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 1. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 STX CMD ETX LRC Descripción Subtotal Impreso El Subtotal se Muestra en el Display CMD (ASCII) 3 4 2.2.2. Nota: Aclas PP1F3 no realiza Recargos en la factura 13 ..1 11/08/08 2.4. Para realizar un descuento sobre el subtotal. y el monto del descuento se aplica de forma proporcional sobre todos los artículos.

Al ejecutar este comando se abre la gaveta de dinero.2.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 STX CMD Signo Porcentaje Rev 1. 14 .6.Pago Directo Este comando permite cerrar una factura y asignar el monto total a un medio de pago.1 11/08/08 9 ETX LRC Descripción Descriptor para el Descuento o Recargo Descripción Descuento Recargo Descripción El Porcentaje consta de 2 Enteros y 2 Decimales CMD (ASCII) p Signo (ASCII) ‘-‘ ‘+’ Porcentaje (ASCII) 4 Dígitos Ejemplo de descuento sobre el subtotal: El valor que será tomado en cuenta al calcular e imprimir los impuestos y el total será: 2.

7.2.Medio de Pago Este comando permite asignar parte del monto total de una factura a un medio de pago.. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Monto de Pago 17 18 STX ‘2’ # Medio ETX LRC Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales # Medio (ASCII) ‘00’ – ‘16’ Monto de Pago (ASCII) 12 Dígitos 15 .Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘1’ 3 4 5 6 Rev 1.1 11/08/08 # Medio ETX LRC Descripción Indicador del Medio de Pago Asociado # Medio (ASCII) ‘01’ – ‘16’ Los descriptores programados por defecto para los medios de pago. se cierra la factura y se abre la gaveta de dinero. Si el monto ingresado es superior al monto del total. son los siguientes: 2.

2.1 11/08/08 Este comando permite imprimir mensajes comerciales necesarios para la descripción de un artículo. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 @ 3 4 5 6 7 8 9 10 11 12 13 14 15 Mensaje 16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripción Indicador de Mensaje en la factura Mensaje (ASCII) 20 Caracteres 2..Anulación de una Factura Este comando permite anular una factura..8. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ‘7’ 3 3 ETX LRC 16 .Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.Mensaje en Factura Rev 1.2.9.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 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 Descripción 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripción 61 62 ETX LRC Descripción Ítem Exento (A0h) Ítem Tasa 1 Ítem Tasa 2 Ítem Tasa 3 Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto CMD (ASCII) “Carácter Espacio” (A0h) ¡ ¢ £ Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Descripción (ASCII) 40 Caracteres Nota: debe aclararse que el carácter para la devolución de un ítem con tasa exenta es (A0h) que al imprimirse puede salir un “carácter espacio”.10. pero dicho carácter es absolutamente diferenta al “carácter espacio“(20h) el cual es utilizado para registrar un producto con tasa exenta.2..1 11/08/08 La anulación de un ítem es posible si la tasa a la cual está ligada está registrada.Anulación de un Ítem en la Factura Rev 1.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. 17 .

Es posible registrar hasta Bs.99 por día.Comando Para Devoluciones 2. se imprime en el ticket la leyenda: “NOTA CREDITO“ Es posible registrar hasta Bs.99 por transacción. 9999999. Si se sobrepasan los montos límites el comando de registro de productos es rechazado.Registro de Producto para Devolución Rev 1..1 11/08/08 Este comando permite registrar productos en una nota de crédito. En este caso sería necesario realizar un reporte Z para continuar las ventas.3.3. Cuando se envía este comando por primera vez.1. 9999999.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 Tasa 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Cantidad STX ‘d’ Precio 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 Descripción 53 54 55 56 57 58 59 60 61 62 63 Descripción ETX LRC 18 ..

Cierre de Devolución Permite asignar un monto del total de la devolución a un medio de pago.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Descripción Ítem Exento Item Tasa 1 Item Tasa 2 Ítem Tasa 3 Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto Tasa (ASCII) 0 1 2 3 Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Cantidad (ASCII) 40 Caracteres Rev 1. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Monto de Pago 17 18 STX ‘f’ # Medio ETX LRC Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales # Medio (ASCII) 00 .3.1 11/08/08 2..2.16 Monto de Pago (ASCII) 12 Dígitos 19 .

Comando Para Documentos No Fiscales Rev 1.. de la gaveta de dinero. se cierra el reporte y se abre la gaveta de dinero.Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) Este comando finaliza un reporte de egresos / ingreso de un medio de pago.1 11/08/08 2.1.Retiro y Fondo de Caja Estos comandos permiten reportar fondos de caja y retiros de efectivo. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 STX ‘t’ ETX LRC 20 .4.4. Posicionamiento del Carácter(es) en 1 2 3 la línea de Comando Estructura del Comando STX ‘9’ PR 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Monto de Pago 18 19 # Medio ETX LRC Descripción Retiro Fondo de Caja Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales PR (ASCII) 0 1 # Medio (ASCII) 00 . Al ejecutar este comando.4.16 Monto (ASCII) 12 Dígitos 2.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. o de otro medio de pago. Son necesarios para realizar el arqueo de la caja.2..

Texto en Documento No Fiscal Este comando permite imprimir reportes y notas como documentos no fiscales.1 11/08/08 1 STX 2 3 4 CMD ETX LRC CMD (ASCII) ‘0’ ‘w’ Descripción Imprime un Documento No Fiscal.Apertura de Gaveta de Dinero Este comando permite abrir la gaveta de dinero.. En un documento no fiscal se imprime automáticamente cada cuatro líneas la siguiente leyenda: “N O F I S C A L” Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX 2 ‘8’ 3 STS 4 ‘0’ 5 6 7 8 9 10 11 12 13 14 15 16 17 Mensaje 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Mensaje 37 38 39 40 41 42 43 44 45 46 ETX LRC Descripción Imprime una Línea del Documento No Fiscal y espera por otro Comando Imprime una Línea del Documento No Fiscal. realiza el cierre y corta el Papel Descripción Indicador de Mensaje en la factura STS (ASCII) 0 1 Mensaje (ASCII) 40 Caracteres 21 . Se imprime un documento no fiscal con la siguiente leyenda: “A P E R T U R A” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando Rev 1. con el Siguiente Mensaje “Apertura” Permite la Apertura de la Gaveta de Dinero 2.4.4.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2..3.4.

2.1.3. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 STX ‘b’ ETX LRC 2.Mostrar Mensaje Comercial Muestra en la parte superior del display el mensaje comercial. No es posible ejecutar este comando durante una transacción.Mostrar Hora y Fecha Muestra en el display la hora y la fecha.1 11/08/08 STX ‘a’ ETX LRC 2.5. No es posible ejecutar este comando durante una transacción..Comando Para el Manejo del Display 2.Mostrar Mensaje Muestra un mensaje en el display..5.5.5. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 Rev 1.. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Mensaje STX ‘c’ Línea 16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripción Línea Superior del Display Línea Inferior del Display Descripción Indicador de Mensaje en el Display Línea (ASCII) U L Mensaje (ASCII) 20 Caracteres 22 .Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘S’ ‘1’ ETX LRC Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ~ 101 Data 99 100 ETX LRC Detalle de Data de los 100 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 4 5 5 6 22 23 23 24 31 32 32 33 37 38 38 39 46 47 47 48 52 53 53 54 57 Long 2 2 1 17 1 8 1 5 1 8 1 5 1 4 Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII ITEM Comando S1 Numero de cajero asignado Separador Total de ventas diarias(14 bytes) Separador Número última factura Separador Cantidad de facturas en el día Separador Número del documento no fiscal Separador Cantidad de documentos no fiscales Separador Contador de cierres diarios 23 .Comando Para Leer el Estado de la Impresora Rev 1.. Es posible ejecutar este comando en cualquier condición. referente a parámetros de la impresora como serial. sin embargo para el separador (0Ah) no aparece cuando se emplea la de forma directa la (dll). 2.Lectura del Estado 1 (S1) Este comando permite leer desde el host (PC) el estado de la impresora fiscal.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.1. RIF y datos de factura.6.6.1 11/08/08 Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través del protocolo directo.

Si es ejecutado este comando sin una factura en curso.Lectura del Estado 2 (S2) Este comando permite leer desde el host (PC) el estado de la factura en curso en transacción.2.1 11/08/08 2.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 58 59 63 64 75 76 86 87 93 94 100 58 62 63 74 75 85 86 92 93 99 100 1 4 1 11 1 10 1 6 1 6 1 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah Separador Contador de reportes de auditoria Separador RIF Separador Número de registro de la Máquina Separador Hora actual en la impresora Separador Fecha actual en la impresora Separador Rev 1. los valores obtenidos serán cero. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘S’ ‘2’ ETX LRC Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ~ 98 Data 99 100 ETX LRC Detalle de Data de los 76 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 3 4 17 18 18 19 19 20 32 33 33 34 34 35 47 48 48 49 49 Long 2 1 13 1 1 13 1 1 13 1 1 Clase ITEM ASCII Comando S2 20h Separador (espacio) ASCII Total de ventas diarias (13 bytes) 0Ah Separador 20h (carácter de espacio) ASCII Número última factura 0Ah Separador 20h (carácter de espacio) ASCII Data Dummy 0Ah Separador 20h Separador (espacio) 24 .6..

Lectura del Estado 3 (S3) Este comando permite leer desde el host (PC) el estado de la impresora fiscal.6.1 11/08/08 2. Es posible ejecutar este comando en cualquier condición.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 50 56 57 58 71 72 76 55 56 57 70 71 75 76 6 1 1 13 1 4 1 ASCII 0Ah 20h ASCII 0Ah ASCII ASCII Data Dummy Separador Separador (espacio) Monto por Pagar Separador Número de Pagos Realizados Condición Rev 1. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘S’ ‘3’ ETX LRC Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ~ 62 Data 63 64 ETX LRC Detalle de Data de los 61 bytes de Respuesta de la impresora: Desde 1 3 4 8 9 10 14 15 16 20 21 61 Hasta 2 3 7 8 9 13 14 15 19 20 60 61 SIZE 2 1 4 1 1 4 1 1 4 1 40 1 Clase ITEM ASCII Comando ASCII Tipo de tasa 1 ASCII Valor Tasa 1 0Ah Separador ASCII Tipo de tasa 2 ASCII Valor Tasa 2 0Ah Separador ASCII Tipo de tasa 3 ASCII Valor Tasa 3 0Ah Separador ASCII System Flags 1-20 (Cada Flag tiene 2 caracteres) 0Ah Separador 25 . referentes a las tasas de impuesto y flag de estado.3..

4. Es posible ejecutar este comando en cualquier condición.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.6. referentes a los Medios de Pago.Lectura del Estado 4 (S4) Rev 1..1 11/08/08 Este comando permite leer desde el host (PC) el estado de la impresora fiscal. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘S’ ‘4’ ETX LRC Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ~ 178 Data 179 180 ETX LRC Detalle de Data de los 177 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 12 13 13 14 23 24 24 25 34 35 35 36 45 46 46 47 56 57 57 58 67 68 68 69 78 79 79 80 89 90 90 91 100 101 101 102 111 112 112 113 122 123 123 Long 2 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ITEM Comando S4 Medio de Pago 1 Separador Medio de Pago 2 Separador Medio de Pago 3 Separador Medio de Pago 4 Separador Medio de Pago 5 Separador Medio de Pago 6 Separador Medio de Pago 7 Separador Medio de Pago 8 Separador Medio de Pago 9 Separador Medio de Pago 10 Separador Medio de Pago 11 Separador 26 .

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘S’ ‘5’ ETX LRC Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 STX 2 ~ 47 Data 48 49 ETX LRC 27 .Lectura del Estado 5 (S5) Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 Este comando permite leer desde el host (PC) el estado de la impresora fiscal.6. Es posible ejecutar este comando en cualquier condición. referentes al estado de la memoria de Auditoria.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 124 134 135 145 146 156 157 166 167 177 133 134 144 145 155 156 165 166 176 177 10 1 10 1 10 1 10 1 10 1 ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah 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 Rev 1..5.1 11/08/08 2.

1 11/08/08 28 .Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Detalle de Data de los 46 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 13 14 14 15 24 25 25 26 29 30 30 31 34 35 35 36 39 40 40 41 46 SIZE 2 11 1 9 1 4 1 4 1 4 1 6 Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII ITEM "S5" RIF separador 0x0A Serial separador 0x0A # de la memoria de auditoria separador 0x0A capacidad de la memoria en MB separador 0x0A espacio libre de la memoria en MB separador 0x0A numero de documentos registrados Rev 1.

7. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 STX ‘P’ ‘t’ ETX LRC 29 .7.Programación de las Tasas de Impuesto Este comando es valido solo si no existen ventas registradas. Posicionamiento del Carácter(es) 1 2 3 4 en la línea de Comando STX ‘P’ ‘T’ Estructura del Comando Tipo 5 6 7 Tasa 1 Valor 8 Rev 1.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2..Comandos de Programación 2..1 11/08/08 10 11 12 13 14 15 16 17 18 19 20 ETX Tasa 2 Tasa 3 LRC Tipo Valor Tipo Valor 9 Descripción Interno (Precio ítem = base imponible + impuesto) Externo (Precio ítem = base imponible) Descripción •El Valor Consta de 2 Enteros y 2 Decimales Fijos Tipo (ASCII) 0 1 Valor (ASCII) 4 Dígitos 2. Este comando podrá ser ejecutado 50 veces como máximo.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.1.7.2.

Programación de Encabezado y Pie de Pagina Rev 1..7. Posicionamiento del Carácter(es) 1 2 3 en la línea de Comando Estructura del Comando STX ‘P’ ‘C’ 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Nombre del Cajero CLK # Código Secreto 21 22 23 24 25 26 27 28 Nombre del Cajero ETX LCR Descripción Número de Cajero Descripción Indicador para el código secreto del Cajero Descripción Indicador para el Nombre del Cajero CLK# (ASCII) ’00’ – ‘31’ Código Secreto (ASCII) 5 Dígitos Nombre del Cajero (ASCII) 16 Caracteres 30 .7.Programación de Datos del Cajero Este comando permite definir la información relativa a un cajero.3.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX 2 ‘P’ 3 ‘H’ 4 LN 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Mensaje 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Mensaje 38 39 40 41 42 43 44 45 46 47 ETX LRC Descripción Encabezado Pie de Pagina Descripción Texto a mostrar en el Display LN (ASCII) ‘01’ – ‘08’ ’91’ – ‘98’ Mensaje (ASCII) 40 Caracteres 2.4.1 11/08/08 Este comando permite definir los mensajes que se muestran en el encabezado y pie de página de los documentos..

. Posicionamiento del Carácter(es) 1 2 3 4 5 en la línea de Comando Estructura del Comando STX ‘P’ ‘E’ # Medio 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Nombre de Medio de Pago 20 21 ETX LRC Descripción Indicador del Medio de Pago Descripción Indicador del nombre del Medio de Pago a Usar Tipo (ASCII) 01 – 16 Nombre del Medio de Pago (ASCII) 14 Caracteres 2.1 11/08/08 Este comando permite definir los descriptores para cada medio de pago.7.6.7.Programación de la Fecha Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.7..7.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 STX ‘P’ ‘G’ DD MM YY ETX LRC 31 . Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 STX ‘P’ ‘F’ HH MM SS ETX LRC 2..Programación de la Hora Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.Programación de los Nombres de los Medios de Pago Rev 1.5.

Posicionamiento del Carácter(es) en la línea de 1 2 3 Comando Estructura del Comando STX ‘P’ ‘I’ 4 5 6 7 8 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 Descripción Indicador de Mensaje comercial en el Display Mensaje (ASCII) 50 Caracteres 32 . Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX 2 ‘P’ 3 ‘L’ 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Mensaje # Mensaje 19 20 21 22 23 24 25 26 27 28 Mensaje ETX LRC Descripción Indicador para el numero de Mensaje Descripción Indicador para la Descripción del Mensaje a Mostrar # Mensaje (ASCII) ‘01’ – ‘99’ Mensaje (ASCII) 20 Caracteres 2.1 11/08/08 Este comando permite programar los diferentes mensajes que utiliza la máquina.9.7.10.Programación de Mensajes Rev 1..Programación de Mensajes Comerciales Este comando permite programar el mensaje comercial que se muestra en el display.7.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2..

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. 0 = modo Bixolon. 1 = con impuesto establece que el mensaje comercial se muestre continuamente en el display detiene la rotación del mensaje comercial número extra de decimales en el comando de precio de un PLU. 1 = símbolo de moneda "BsF.12. 1 = tres decimales 0 = símbolo de moneda "Bs. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 STX ‘P’ ‘J’ Bandera Valor Bandera ETX LRC Descripción Indicador para el numero de la Bandera a definir # Flag Valor Bandera (ASCII) Bandera (ASCII) ‘00’ – ‘29’ 1 7 18 19 21 26 29 impresión continua. 1 = se imprime línea a línea precio en el display." Display."..7. 0 = dos decimales.1 11/08/08 Este comando permite definir el valor de las banderas utilizadas por el equipo.11.7.Programación de Banderas (Flags) Rev 1. 1 = modo Alclas 2.. 0 = se imprime al finalizar la factura.Imprimir Valor de Programación Este comando imprime los valores almacenados para los siguientes parámetros: • • • • • • Tasa de impuesto Nombre de cajeros Nombre de medios de pago Banderas del sistema Símbolos Mensajes Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 STX ‘D’ ETX LRC 33 . 0 = sin impuesto.

Los valores acumulados pueden ser utilizados para realizar reportes de ventas semanales.8.1. mensuales..Comandos Para Reporte 2. y reportes de cierres diarios fiscales (Z).2.Reporte de Memoria Fiscal Por Fechas Este comando permite imprimir un reporte de auditoría definido entre dos fechas. Posicionamiento del Carácter(es) 5 6 7 8 9 10 1 2 3 4 en la línea de Comando Fecha Inicio Estructura del Comando STX CMD ‘2’ Modo Día Mes Año 11 12 13 14 15 16 17 18 Fecha Fin Día Mes Año ETX LRC 34 .Reportes de Cierres Rev 1.1 11/08/08 Este comando permite generar reportes de cierre de cajero (X).8.. etc.8. Los reportes de cierre diario (reportes Z) son almacenados en la memoria fiscal al momento de imprimirse.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 STX CMD Tipo Modo ETX LRC Descripción Indicador para realizar la impresión del reporte especificado Indicador para borrar el reporte especificado Indicador para enviar el Reporte a la PC Descripción Reporte de las Transacciones del Día Reporte de los Totales Acumulados Descripción Corte Parcial de las Ventas Diarias Cierre Diario de las Operaciones CMD (ASCII) ‘I’ ‘X’ ‘U’ Tipo (ASCII) ‘0’ ‘1’ Modo (ASCII) ‘X’ ‘Z’ 2..

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Descripción El Reportes es impreso El Reporte es Enviado a la PC Descripción Se incluye toda la información de los reportes Un Resumen del total de los reportes Un Resumen Mensual del conjunto de Reportes Rev 1.8. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ‘0’ ‘0’ Contador Z (Fin) 17 18 STX CMD ‘3’ Modo ‘0’ ‘0’ Contador Z (Inicio) ETX LRC Descripción El Reportes es impreso El Reporte es Enviado a la PC Descripción Se incluye toda la información 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’ 35 .3.Reportes de Memoria Fiscal por Número de Z Este comando permite imprimir un reporte de auditoría definido entre dos números de reportes de cierre diario..1 11/08/08 CMD (ASCII) ‘I’ ‘U’ Modo (ASCII) ‘A’ ‘S’ ‘M’ 2.

1. etc).. De allí que para una solicitud por rango de número. Modo corresponderá a: • ‘F’ Para Facturas almacenadas en memoria de auditoria • ‘C ‘ Para notas de crédito almacenadas en memoria de auditoria • ‘N’ Para documentos no Fiscales (Reportes X.Comandos Para Reporte Rev 1.. almacenadas en memoria de auditoria • ‘R’ Para Reportes de lectura de memoria fiscal. Apertura de Gaveta. almacenadas en memoria de auditoria Mientras que para el caso de una solicitud por rango de Fecha (formato 0YYMMDD tanto para inicio como para fin).Reportes de Cierres Comando para re-impresión de documentos almacenados en memoria de auditoria: La forma general del comando es la siguiente: Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 Inicio 8 9 10 11 12 13 14 15 16 17 Fin 18 18 STX ‘R’ Modo ETX LRC Donde Modo se refiere al tipo de documento y dependiendo de si es indicado en una letra mayúscula o minúscula corresponderá a una solicitud por rango de número o por rango de fecha respectivamente. almacenadas en memoria de auditoria • ‘Z’ Para Reportes Z.9. y dicho rango será indicado por Inicio y Fin.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2.9.1 11/08/08 2. Modo corresponderá a: • ‘f’ Para Facturas almacenadas en memoria de auditoria • ‘c ‘ Para notas de crédito almacenadas en memoria de auditoria 36 .

Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” • • • almacenadas en memoria de auditoria ‘z’ Para Reportes Z. Apertura de Gaveta. es decir: Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 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. Modo será ‘U’ e Inicio y fin “0000000” respectivamente.Comando para Imprimir Estatus de Memoria de Auditoría Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 STX ‘E’ ETX LRC Por medio de este comando la impresora genera un ticket con la siguiente información correspondiente al estado general de la memoria de Auditoria: • Numero de la memoria de auditoria • Capacidad total de la memoria de auditoria • Disponibilidad de memoria en la memoria de auditoria • Numero de documentos almacenados en la memoria de auditoria 37 . ‘r’ Para Reportes de lectura de memoria fiscal. almacenadas en memoria de auditoria Rev 1.2.9. etc). almacenadas en memoria de auditoria NOTA: Para el caso especial de imprimir el último documento almacenado en la memoria de auditoría.1 11/08/08 ‘n’ Para documentos no Fiscales (Reportes X..

1 11/08/08 Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 Este comando permite imprimir un código de barra como referencia de un producto dentro de la factura y en el pie de la factura.Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 2. el Flag # 31 debe ser “01” 38 ..Comando Para el Código de Barras Rev 1.10. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 STX CMD Código ETX LRC Descripción Código de Barra impreso dentro de la Factura como descriptor de un Producto Código de Barra impreso al pie de la Factura Descripción Código numérico referente al código de la barra CMD (ASCII) ‘Y’ ‘y’ Código (ASCII) 12 Caracteres Para que el Código numérico asociado al código de barra.