manual factory

Upload: orlando-silva

Post on 09-Jul-2015

3.908 views

Category:

Documents


4 download

TRANSCRIPT

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 HKAINDICE1.- PROTOCOLO DE COMUNICACION 1.1- Setup 1.2.- Control de Trfico y Tramas de Comunicacin 1.2.1.- Caracteres de Control Envo Ack Envo Nak Estructura de la Trama Ejemplos de Estructura de Trama: 1.2.2.- Secuencia de Comandos de Comunicacin Leer Estado Comando Simple Comando de Lectura Comando para subir informacin 2.- DESCRIPCION DE COMANDOS 2.1- Comandos para la Apertura del Sistema 2.1.1.- Inicio y Fin de Entrenamiento 2.1.2.- Inicio de Cajero 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.- Correccin de Error 2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin 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.- Anulacin de una Factura 2.2.10.- Anulacin de un tem en la Factura 2.3.- Comando Para Devoluciones 2.3.1.- Registro de Producto para Devolucin 2.3.2.- Cierre de Devolucin 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 HKA2.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 Programacin 2.7.1.- Programacin de las Tasas de Impuesto 2.7.2.- Registrar Tasas en la Memoria Fiscal 2.7.3.- Programacin de Encabezado y Pie de Pagina 2.7.4.- Programacin de Datos del Cajero 2.7.5.- Programacin de los Nombres de los Medios de Pago 2.7.6.- Programacin de la Hora 2.7.7.- Programacin de la Fecha 2.7.9.- Programacin de Mensajes 2.7.10.- Programacin de Mensajes Comerciales 2.7.11.- Programacin de Banderas (Flags) 2.7.12.- Imprimir Valor de Programacin 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/0820 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-impresin de documentos almacenados en memoria de auditora: 2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora 2.10.- Comando Para el Cdigo de Barras

3

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA1.- PROTOCOLO DE COMUNICACION 1.1- Setup

Rev 1.1 11/08/08

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. ii. LRC y Datos son correctos. El comando es aceptable para la condicin actual de la maquina.

4

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKAEnvio de Nak: Se realiza ante la siguiente condicin: i. LRC no corresponde.

Rev 1.1 11/08/08

Estructura de la Trama:

Ejemplos de Estructura de Trama: Comando S1:

Comando de Reportes de Cierre: I0X

5

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA1.2.2.- Secuencia de Comandos de Comunicacin 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 Transaccin Fiscal En Ninguna Transaccin Fiscal Ocupado Buffer Lleno Memoria Fiscal Llena Memoria Fiscal Casi Llena Modo Fiscal

Si por ejemplo en el ST1 el valor recibido es: 0x61: la impresora se encuentra en Modo Fiscal y en Transaccin Fiscal. 0x60: la impresora se encuentra en Modo Fiscal. 0x41: la impresora se encuentra en Modo No Fiscal y en Transaccin No Fiscal 0x40: la impresora se encuentra en Modo No Fiscal. 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

STS2

6

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKAComando Simple PC (Ejecucin Normal ACK) STX-CMD-DATA-ETX-LRC

Rev 1.1 11/08/08

Impresora

(Ejecucin con Error NAK) STX-CMD-DATA-ETX-LRC

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

ACK

STX-CMD-DATA-ETX-LRC

Se debe enviar ENQ o NAK de regreso a la impresora si un error de comunicacin fue detectado en el host (PC).7

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKAComando para subir informacin PC STX-CMD1-DATA-ETX-LRC

Rev 1.1 11/08/08

Impresora

ACK

STX- DATA0-ETB-LCR

ACK

STX- DATAn-ETB-LCR

EOT

8

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.- DESCRIPCION DE COMANDOS

Rev 1.1 11/08/08

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

1

2

3

4

5

STX T Sub CMD ETX LRC

Descripcin Inicio de Modo Entrenamiento Fin de Modo Entrenamiento

Sub CMD (ASCII) 1 2

9

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.1.2.- Inicio de Cajero

Rev 1.1 11/08/08

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

1 STX

2 5

3

4

5 # Secreto

6

7

8

9

ETX LRC

Descripcin Clave Secreta del Cajero (ASCII)

# 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

1 STX

2 6

3

4

ETX LRC

10

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.2- Comando Para Ventas 2.2.1.- Datos del Cliente Para la Factura

Rev 1.1 11/08/08

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 1 STX 2 i 3 4 5 6 7 8 9 10 11 12 13 Datos

# Lnea

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

44

45

ETX LRC

Descripcin Numero de Lneas Descripcin Informacin a ser Impresa

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

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

11

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA

Rev 1.1 11/08/08

Si se sobrepasan los montos lmites el comando de registro de productos es rechazado. En este caso sera necesario realizar un reporte Z para continuar las ventas.Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 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 Descripcin

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

61

62

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

CMD (ASCII) Carcter Espacio ! # Precio (ASCII) 10 Dgitos Cantidad (ASCII) 8 Dgitos Descripcin (ASCII) 40 Caracteres

2.2.3.- Correccin de Error Este comando cancela la ltima entrada de un tem o de un descuento.

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

1 STX

2 k

3

4

ETX LRC

12

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA

Rev 1.1 11/08/08

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

Estos comandos permiten imprimir o mostrar en pantalla el monto correspondiente al subtotal de las ventas. Este comando debe ser ejecutado antes de realizar un descuento del subtotal.Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando

1

2

3

4

STX CMD ETX LRC

Descripcin Subtotal Impreso El Subtotal se Muestra en el Display

CMD (ASCII) 3 4

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

13

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKAPosicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 STX CMD Signo Porcentaje

Rev 1.1 11/08/08

9

ETX LRC

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

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

Ejemplo de descuento sobre el subtotal:

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

2.2.6- Pago Directo Este comando permite cerrar una factura y asignar el monto total a un medio de pago. Al ejecutar este comando se abre la gaveta de dinero.14

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKAPosicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 STX 2 1 3 4 5 6

Rev 1.1 11/08/08

# Medio

ETX LRC

Descripcin Indicador del Medio de Pago Asociado

# Medio (ASCII) 01 16

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

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

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

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

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

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

15

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.2.8.- Mensaje en Factura

Rev 1.1 11/08/08

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

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

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

1 STX

2 7

3

3

ETX LRC

16

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.2.10.- Anulacin de un tem en la Factura

Rev 1.1 11/08/08

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

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

61

62

ETX LRC

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

CMD (ASCII) Carcter Espacio (A0h)

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

Nota: debe aclararse que el carcter para la devolucin de un tem con tasa exenta es (A0h) que al imprimirse puede salir un carcter espacio, pero dicho carcter es absolutamente diferenta al carcter espacio(20h) el cual es utilizado para registrar un producto con tasa exenta.

17

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.3.- Comando Para Devoluciones 2.3.1.- Registro de Producto para Devolucin

Rev 1.1 11/08/08

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

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 Descripcin

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

18

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKADescripcin 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 Tasa (ASCII) 0 1 2 3 Precio (ASCII) 10 Dgitos Cantidad (ASCII) 8 Dgitos Cantidad (ASCII) 40 Caracteres

Rev 1.1 11/08/08

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

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

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

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

19

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.4- Comando Para Documentos No Fiscales

Rev 1.1 11/08/08

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

4

5

6

7

8

9 10 11 12 13 14 15 16 17 Monto de Pago

18

19

# Medio

ETX LRC

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

PR (ASCII) 0 1 # Medio (ASCII) 00 - 16 Monto (ASCII) 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 lnea de Comando Estructura del Comando

1

2

3

4

STX t ETX LRC

20

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.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 APosicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando

Rev 1.1 11/08/08

1 STX

2

3

4

CMD ETX LRC CMD (ASCII) 0 w

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

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 LPosicionamiento del Carcter(es) en la 1 lnea 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

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

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

21

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.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 1 2 3 4

Rev 1.1 11/08/08

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

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

1

2

3

4

5

6

7

8

9 10 11 12 13 14 15 16 Mensaje

STX c Lnea

16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripcin Lnea Superior del Display Lnea Inferior del Display Descripcin Indicador de Mensaje en el Display Lnea (ASCII) U L Mensaje (ASCII) 20 Caracteres

22

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.6- Comando Para Leer el Estado de la Impresora

Rev 1.1 11/08/08

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

STX S 1 ETX LRC

Respuesta desde la impresora fiscalPosicionamiento del Carcter(es) en la lnea 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 Nmero ltima factura Separador Cantidad de facturas en el da Separador Nmero del documento no fiscal Separador Cantidad de documentos no fiscales Separador Contador de cierres diarios

23

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA58 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 Nmero de registro de la Mquina Separador Hora actual en la impresora Separador Fecha actual en la impresora Separador

Rev 1.1 11/08/08

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

STX S 2 ETX LRC

Respuesta desde la impresora fiscalPosicionamiento del Carcter(es) en la lnea 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 (carcter de espacio) ASCII Nmero ltima factura 0Ah Separador 20h (carcter de espacio) ASCII Data Dummy 0Ah Separador 20h Separador (espacio)

24

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA50 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 Nmero de Pagos Realizados Condicin

Rev 1.1 11/08/08

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

1

2

3

4

5

STX S 3 ETX LRC

Respuesta desde la impresora fiscalPosicionamiento del Carcter(es) en la lnea 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

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.6.4.- 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, referentes a los Medios de Pago. Es posible ejecutar este comando en cualquier condicin.

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

1

2

3

4

5

STX S 4 ETX LRC

Respuesta desde la impresora fiscalPosicionamiento del Carcter(es) en la lnea 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

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA124 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.1 11/08/08

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

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

1

2

3

4

5

STX S 5 ETX LRC

Respuesta desde la impresora fiscalPosicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 STX 2 47 Data 48 49

ETX LRC

27

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKADetalle 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.1 11/08/08

28

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.7- Comandos de Programacin 2.7.1.- Programacin de las Tasas de Impuesto Este comando es valido solo si no existen ventas registradas.Posicionamiento del Carcter(es) 1 2 3 4 en la lnea de Comando STX P T Estructura del Comando Tipo 5 6 7 Tasa 1 Valor 8

Rev 1.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

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

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

2.7.2.- Registrar Tasas en la Memoria Fiscal Este comando se utiliza para confirmar que las tasas registradas en RAM son correctas y grabar este valor en la memoria fiscal. Este comando podr ser ejecutado 50 veces como mximo.

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

1

2

3

4

5

STX P t ETX LRC

29

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.7.3.- Programacin de Encabezado y Pie de Pagina

Rev 1.1 11/08/08

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

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

Descripcin Encabezado Pie de Pagina Descripcin Texto a mostrar en el Display

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

2.7.4.- Programacin de Datos del Cajero Este comando permite definir la informacin relativa a un cajero.

Posicionamiento del Carcter(es) 1 2 3 en la lnea de Comando Estructura del Comando STX P C

4

5

6

7

8

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

CLK #

Cdigo Secreto

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

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

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

30

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.7.5.- Programacin de los Nombres de los Medios de Pago

Rev 1.1 11/08/08

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

6

7

8

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

20

21

ETX LRC

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

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

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.7.9.- Programacin de Mensajes

Rev 1.1 11/08/08

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

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

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

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

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

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

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

Descripcin Indicador de Mensaje comercial en el Display

Mensaje (ASCII) 50 Caracteres

32

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.7.11.- Programacin de Banderas (Flags)

Rev 1.1 11/08/08

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

1

2

3

4

5

6

7

8

9

STX P J

Bandera

Valor Bandera ETX LRC

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

Bandera (ASCII) 00 29

1 7 18 19 21 26 29

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

2.7.12.- Imprimir Valor de Programacin Este comando imprime los valores almacenados para los siguientes parmetros: Tasa de impuesto Nombre de cajeros Nombre de medios de pago Banderas del sistema Smbolos Mensajes

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

1

2

3

4

STX D ETX LRC

33

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.8.- Comandos Para Reporte 2.8.1.- Reportes de Cierres

Rev 1.1 11/08/08

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

1

2

3

4

5

6

STX CMD Tipo Modo ETX LRC

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

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

2.8.2.- Reporte de Memoria Fiscal Por Fechas Este comando permite imprimir un reporte de auditora definido entre dos fechas.

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

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

34

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

Rev 1.1 11/08/08

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

2.8.3.- Reportes de Memoria Fiscal por Nmero de Z

Este comando permite imprimir un reporte de auditora definido entre dos nmeros de reportes de cierre diario.Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 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

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

35

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.9.- Comandos Para Reporte

Rev 1.1 11/08/08

2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados en memoria de auditoria: La forma general del comando es la siguiente:Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 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 mayscula o minscula corresponder a una solicitud por rango de nmero o por rango de fecha respectivamente, y dicho rango ser indicado por Inicio y Fin. De all que para una solicitud por rango de nmero, Modo corresponder a: F Para Facturas almacenadas en memoria de auditoria C Para notas de crdito almacenadas en memoria de auditoria N Para documentos no Fiscales (Reportes X, Apertura de Gaveta, etc), almacenadas en memoria de auditoria Z Para Reportes Z, almacenadas en memoria de auditoria R Para Reportes de lectura de memoria fiscal, almacenadas en memoria de auditoria

Mientras que para el caso de una solicitud por rango de Fecha (formato 0YYMMDD tanto para inicio como para fin), Modo corresponder a: f Para Facturas almacenadas en memoria de auditoria

c Para notas de crdito almacenadas en memoria de auditoria36

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA almacenadas en memoria de auditoria z Para Reportes Z, almacenadas en memoria de auditoria

Rev 1.1 11/08/08

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

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

de auditoria

NOTA: Para el caso especial de imprimir el ltimo documento almacenado en la memoria de auditora, Modo ser U e Inicio y fin 0000000 respectivamente, es decir:Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 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.9.2.- Comando para Imprimir Estatus de Memoria de Auditora

Posicionamiento del Carcter(es) en la lnea 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 informacin correspondiente al estado general de la memoria de Auditoria:

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

37

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA2.10.- Comando Para el Cdigo de Barras

Rev 1.1 11/08/08

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

1

2

3

4

5

6

7

8

9

10 11 12 13 14

15

16

STX CMD

Cdigo

ETX LRC

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

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

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

38