Manual Factory

March 26, 2021 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Manual Factory...

Description

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”

Rev 1.1 11/08/08

INDICE 1.- PROTOCOLO DE COMUNICACION 1.1- Setup

4

1.2.- Control de Tráfico y Tramas de Comunicación

4

1.2.1.- Caracteres de Control

4



Envío Ack

4



Envío Nak

5



Estructura de la Trama

5



Ejemplos de Estructura de Trama:

5

1.2.2.- Secuencia de Comandos de Comunicación

6



Leer Estado

6



Comando Simple

7



Comando de Lectura

7



Comando para subir información

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

12

2.2.3.- Corrección de Error

12

2.2.4.- Subtotal Impreso en Pantalla (Sin Impresión en el ticket)

13

2.2.5.- Descuento y Recargo

13

2.2.6- Pago Directo

14

2.2.7.- Medio de Pago

15

2.2.8.- Mensaje en Factura

16

2.2.9.- Anulación de una Factura

16

2.2.10.- Anulación de un Ítem en la Factura

17

2.3.- Comando Para Devoluciones

18

2.3.1.- Registro de Producto para Devolución

18

2.3.2.- Cierre de Devolución

19

2.4- Comando Para Documentos No Fiscales

20

2

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

Rev 1.1 11/08/08

2.4.1.- Retiro y Fondo de Caja

20

2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)

21

2.4.3.- Apertura de Gaveta de Dinero

21

2.4.4.- Texto en Documento No Fiscal

21

2.5.- Comando Para el Manejo del Display

22

2.5.1.- Mostrar Hora y Fecha

22

2.5.2.- Mostrar Mensaje Comercial

22

2.5.3.- Mostrar Mensaje

22

2.6.- Comando Para Leer el Estado de la Impresora

23

2.6.1.- Lectura del Estado 1 (S1)

23

2.6.2.- Lectura del Estado 2 (S2)

24

2.6.3.- Lectura del Estado 3 (S3)

25

2.6.4.- Lectura del Estado 4 (S4)

26

2.6.5.- Lectura del Estado 5 (S5)

27

2.7- Comandos de Programación

29

2.7.1.- Programación de las Tasas de Impuesto

29

2.7.2.- Registrar Tasas en la Memoria Fiscal

29

2.7.3.- Programación de Encabezado y Pie de Pagina

30

2.7.4.- Programación de Datos del Cajero

30

2.7.5.- Programación de los Nombres de los Medios de Pago

31

2.7.6.- Programación de la Hora

31

2.7.7.- Programación de la Fecha

31

2.7.9.- Programación de Mensajes

32

2.7.10.- Programación de Mensajes Comerciales

32

2.7.11.- Programación de Banderas (Flags)

33

2.7.12.- Imprimir Valor de Programación

33

2.8.- Comandos Para Reporte

34

2.8.1.- Reportes de Cierres

34

2.8.2.- Reporte de Memoria Fiscal Por Fechas

34

2.8.3.- Reportes de Memoria Fiscal por Numero de Z

35

2.9.- Comandos Para Reporte

36

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

36 37 38

3

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

Rev 1.1 11/08/08

1.- PROTOCOLO DE COMUNICACION 1.1- Setup Una vez que el host (PC), ha activado la señal CTS, la impresora fiscal activa en respuesta la señal DTR para indicar que es posible la recepción.

Parámetros de Configuración del Puerto Serial Transmisión de Data Serial, Asíncrona Baud Rate 9600 bps Bits de Datos 8 bits Paridad Par Bits de Stop 1

1.2.- Control de Tráfico y Tramas de Comunicación 1.2.1.- Caracteres de Control STX ENQ ETX EOT ACK NAK ETB LRC

02h 05h 03h 04h 06h ( Acknowledgement: Reconocimiento) 15h (No Acknowledgement: No Reconocimiento) 17h OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.

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

LRC y Datos son correctos.

ii.

El comando es aceptable para la condición actual de la maquina.

4

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

Envio de Nak: Se realiza ante la siguiente condición: i.

LRC no corresponde.

 Estructura de la Trama:

Ejemplos de Estructura de Trama:  Comando S1:

 Comando de Reportes de Cierre: “I0X”

5

Rev 1.1 11/08/08

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

Rev 1.1 11/08/08

1.2.2.- Secuencia de Comandos de Comunicación  Leer Estado PC ENQ

 

Impresora STX-STATUS-ETX-LRC

La trama de STATUS tiene la siguiente estructura:

STS1

01x x x x x 1 01 x x x x 1 x 01 x x x 1 x x 01 x x 1 x x x 01 x 1 x x x x 01 1 x x x x x

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

STS2

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

6

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

Rev 1.1 11/08/08

 Comando Simple PC (Ejecución Normal “ACK”) STX-CMD-DATA-ETX-LRC (Ejecución con Error “NAK”) STX-CMD-DATA-ETX-LRC (Impresora Ocupada “NAK”) STX-CMD-DATA-ETX-LRC

Impresora

    

ACK NAK ( error de comunicación



DTR off

Si la impresora regresa un NAK, el comando no fue válido. Si se envía un comando y la impresora está ocupada, no se retorna ningún Valor. Se pude verificar esta condición a través de la señal 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 comunicación fue detectado en el host (PC). 7

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

Rev 1.1 11/08/08

 Comando para subir información PC STX-CMD1-DATA-ETX-LRC

Impresora

 

ACK

 

ACK

STX- DATA0-ETB-LCR

STX- DATAn-ETB-LCR

 EOT

8

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

Rev 1.1 11/08/08

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 inicialización fiscal.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

Sub CMD (ASCII) 1 2

9

5

STX ‘ T ‘ Sub CMD ETX LRC



Descripción Inicio de Modo Entrenamiento Fin de Modo Entrenamiento

4

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

Rev 1.1 11/08/08

2.1.2.- Inicio de Cajero Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transacción abierta.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

STX

‘5‘

Descripción Clave Secreta del Cajero (ASCII)

3

4

5

6

7

# Secreto

8

9

ETX LRC

# Secreto (ASCII) 00000 - 99999

2.1.3.- Fin de Cajero Este comando reestablece el cajero #1 como el cajero activo. No se puede utilizar este comando si existe una transacción abierta. No es necesario ejecutar este comando para reasignar el cajero.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

10

1

2

STX

‘6‘

3

4

ETX LRC

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

Rev 1.1 11/08/08

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 crédito fiscal. Este comando es válido antes de registrar un producto. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

STX

‘i‘

3

4

5

6

# Línea

7

8

9 10 11 12 13 Datos

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 - 12 Datos (ASCII) Si no se envía información (0 bytes) se Cancela la impresión de esta línea.

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 transacción. Es posible registrar hasta Bs. 9999999,99 por día. Nota: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99 por transacción

11

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

Rev 1.1 11/08/08

Si se sobrepasan los montos límites el comando de registro de productos es rechazado. En este caso sería necesario realizar un reporte Z para continuar las ventas. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

4

5

6

STX CMD

7

8

9 10 11 12

Precio

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

Descripción

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

61

62

ETX LRC

Descripción

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

12

1

2

STX

‘k‘

3

4

ETX LRC

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 Impresión 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 Carácter(es) en la línea de Comando Estructura del Comando

Descripción Subtotal Impreso El Subtotal se Muestra en el Display

1

2

3

4

STX CMD ETX LRC

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 artículos. Nota: Aclas PP1F3 no realiza Recargos en la factura

13

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

STX CMD Signo

Descripción Descriptor para el Descuento o Recargo Descripción Descuento Recargo Descripción El Porcentaje consta de 2 Enteros y 2 Decimales

4

5

6

Rev 1.1 11/08/08

7

Porcentaje

8

9

ETX LRC

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.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 HKA” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

STX

‘1’

# Medio

Descripción Indicador del Medio de Pago Asociado

4

Rev 1.1 11/08/08

5

6

ETX LRC

# 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 Carácter(es) en la línea de Comando Estructura del Comando

1

2

STX ‘2’

3

4

5

6

# Medio

Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales

15

7

8

9 10 11 12 13 14 15 16 Monto de Pago

# Medio (ASCII) ‘00’ – ‘16’ Monto de Pago (ASCII) 12 Dígitos

17

18

ETX LRC

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

Rev 1.1 11/08/08

2.2.8.- Mensaje en Factura 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

2

STX

@

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.2.9.- Anulación de una Factura Este comando permite anular una factura. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

16

1

2

STX

‘7’

3

3

ETX LRC

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

Rev 1.1 11/08/08

2.2.10.- Anulación de un Ítem en la Factura La anulación de un ítem es posible si la tasa a la cual está ligada está registrada. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

4

5

6

STX CMD

7

8

9 10 11 12

Precio

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

Descripción

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

Descripción

61

62

ETX LRC

CMD (ASCII) “Carácter Espacio” (A0h) ¡

Í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

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”, pero dicho carácter es absolutamente diferenta al “carácter espacio“(20h) el cual es utilizado para registrar un producto con tasa exenta.

17

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

Rev 1.1 11/08/08

2.3.- Comando Para Devoluciones 2.3.1.- Registro de Producto para Devolución Este comando permite registrar productos en una nota de crédito. Cuando se envía este comando por primera vez, se imprime en el ticket la leyenda: “NOTA CREDITO“ Es posible registrar hasta Bs. 9999999,99 por transacción. Es posible registrar hasta Bs. 9999999,99 por día. Si se sobrepasan los montos límites el comando de registro de productos es rechazado. En este caso sería necesario realizar un reporte Z para continuar las ventas.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

STX ‘d’

3

4

5

Tasa

6

7

8

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

Precio

Cantidad

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

53 54 55 56 57 58 59 60 61 62 63 Descripción ETX LRC

18

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

Rev 1.1 11/08/08

Tasa (ASCII) 0 1 2 3 Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Cantidad (ASCII) 40 Caracteres

Í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

2.3.2.- Cierre de Devolución Permite asignar un monto del total de la devolución a un medio de pago. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

STX ‘f’

3

4

5

6

# Medio

Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales

19

7

8

9 10 11 12 13 14 15 16 Monto de Pago

# Medio (ASCII) 00 - 16 Monto de Pago (ASCII) 12 Dígitos

17

18

ETX LRC

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

Rev 1.1 11/08/08

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

# Medio

Monto de Pago

Descripción

18

ETX LRC

PR (ASCII) 0 1 # Medio (ASCII) 00 - 16 Monto (ASCII) 12 Dígitos

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

2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) Este comando finaliza un reporte de egresos / ingreso de un medio de pago. Al ejecutar este comando, se cierra el reporte y se abre la gaveta de dinero. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

20

1

2

3

4

STX ‘t’ ETX LRC

19

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

Rev 1.1 11/08/08

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 Carácter(es) en la línea de Comando Estructura del Comando

1 STX

2

3

4

CMD ETX LRC

Descripción Imprime un Documento No Fiscal, con el Siguiente Mensaje “Apertura” Permite la Apertura de la Gaveta de Dinero

CMD (ASCII) ‘0’ ‘w’

2.4.4.- Texto en Documento No Fiscal Este comando permite imprimir reportes y notas como documentos no fiscales. En un documento no fiscal se imprime 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

3

4

‘8’

STS

‘0’

5

6

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Mensaje

7

8

9 10 11 12 13 14 15 16 17 Mensaje

37 38 39 40 41 42 43 44

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

21

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

45 46 ETX LRC

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

Rev 1.1 11/08/08

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 transacción. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

4

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 transacción. Posicionamiento del Carácter(es) en la línea 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 Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

4

5

6

7

8

STX ‘c’ Línea

9 10 11 12 13 14 15 16 Mensaje

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

Línea (ASCII) U L Mensaje (ASCII) 20 Caracteres

Línea Superior del Display Línea Inferior del Display Descripción Indicador de Mensaje en el Display

22

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

Rev 1.1 11/08/08

2.6- Comando Para Leer el Estado de la Impresora Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través 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 parámetros de la impresora como serial, RIF y datos de factura. Es posible ejecutar este comando en cualquier condición. 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

2 ~ 101

STX

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

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

Rev 1.1 11/08/08

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

2.6.2.- Lectura del Estado 2 (S2) Este comando permite leer desde el host (PC) el estado de la factura en curso en transacción. Si es ejecutado este comando sin una factura en curso, 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

2 ~ 98

STX

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

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

Rev 1.1 11/08/08

Data Dummy Separador Separador (espacio) Monto por Pagar Separador Número de Pagos Realizados Condición

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 condición.

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

2 ~ 62

STX

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

Rev 1.1 11/08/08

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 condición.

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

2 ~ 178

STX

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

Rev 1.1 11/08/08

Medio de Pago 12 Separador Medio de Pago 13 Separador Medio de Pago 14 Separador Medio de Pago 15 Separador Medio de Pago 16 Separador

2.6.5.- Lectura del Estado 5 (S5) Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 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 condición.

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

27

1

2 ~ 47

STX

Data

48

49

ETX LRC

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

28

Rev 1.1 11/08/08

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

Rev 1.1 11/08/08

2.7- Comandos de Programación 2.7.1.- 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

9

10 11 12 13 14 15 16 17 18 19 20 ETX Tasa 2 Tasa 3 LRC Tipo Valor Tipo Valor

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.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 máximo.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

29

1

2

3

4

5

STX ‘P’ ‘t’ ETX LRC

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

Rev 1.1 11/08/08

2.7.3.- Programación de Encabezado y Pie de Pagina 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) en la 1 línea de Comando Estructura del Comando STX

19 20 21 22 23 24 25 26

2

3

‘P’

‘H’

4

5

6

7

8

LN

9 10 11 12 13 14 15 16 17 18 Mensaje

27 28 29 30 31 32 33 34 35 36 37 Mensaje

38 39 40 41 42 43 44 45

Descripción

46 47 ETX LRC

LN (ASCII) ‘01’ – ‘08’ ’91’ – ‘98’ Mensaje (ASCII) 40 Caracteres

Encabezado Pie de Pagina Descripción Texto a mostrar en el Display

2.7.4.- Programación de Datos del Cajero Este comando permite definir la información relativa a un cajero.

Posicionamiento del Carácter(es) 1 2 3 en la línea de Comando Estructura del Comando STX ‘P’ ‘C’

4

5

CLK #

6

7

8

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

Código Secreto

Nombre del Cajero

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

Descripción

CLK# (ASCII) ’00’ – ‘31’ Código Secreto (ASCII) 5 Dígitos Nombre del Cajero (ASCII) 16 Caracteres

Número de Cajero Descripción Indicador para el código secreto del Cajero Descripción Indicador para el Nombre del Cajero

30

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

Rev 1.1 11/08/08

2.7.5.- Programación de los Nombres de los Medios de Pago Este comando permite definir los descriptores para cada medio de pago.

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

Descripción Indicador del Medio de Pago Descripción Indicador del nombre del Medio de Pago a Usar

20

ETX LRC

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

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

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

STX ‘P’ ‘F’

4

5

HH

6

7

MM

8

9

SS

10

11

ETX LRC

2.7.7.- Programación de la Fecha Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

STX ‘P’ ‘G’

31

4

5

DD

6

7

MM

8

9

YY

10

21

11

ETX LRC

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

Rev 1.1 11/08/08

2.7.9.- Programación de Mensajes Este comando permite programar los diferentes mensajes que utiliza la máquina.

Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX

2

3

‘P’

‘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.7.10.- Programación de Mensajes Comerciales Este comando permite programar el mensaje comercial que se muestra en el display. 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

32

Mensaje (ASCII) 50 Caracteres

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

Rev 1.1 11/08/08

2.7.11.- Programación de Banderas (Flags) Este comando permite definir el valor de las banderas utilizadas por el equipo.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

STX ‘P’ ‘J’

4

5

Bandera

6

7

21 26 29

9

Valor Bandera ETX LRC

Descripción Indicador para el numero de la Bandera a definir # Flag Valor Bandera (ASCII)

1 7 18 19

8

Bandera (ASCII) ‘00’ – ‘29’

impresión continua, 0 = se imprime al finalizar la factura, 1 = se imprime línea a línea precio en el display, 0 = sin impuesto, 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, 0 = dos decimales, 1 = tres decimales 0 = símbolo de moneda "Bs.", 1 = símbolo de moneda "BsF." Display, 0 = modo Bixolon, 1 = modo Alclas

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

33

1

2

3

4

STX ‘D’ ETX LRC

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

Rev 1.1 11/08/08

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

34

11 12 13 14 15 16 17 18 Fecha Fin Día Mes Año ETX LRC

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.1 11/08/08

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

2.8.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. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

4

5

6

STX CMD ‘3’ Modo ‘0’ ‘0’

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

7

8

9

10 11 12 13 14 15 16

Contador Z (Inicio)

‘0’ ‘0’

Contador Z (Fin)

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

35

17

18

ETX LRC

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

Rev 1.1 11/08/08

2.9.- Comandos Para Reporte 2.9.1.- 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

STX ‘R’ Modo

5

6

7

8

9 10 11 12 13 14 15 16 17

Inicio

Fin

18

ETX LRC

Donde Modo se refiere al tipo de documento y dependiendo de si es indicado en una letra mayúscula o minúscula corresponderá a una solicitud por rango de número o por rango de fecha respectivamente, y dicho rango será indicado por Inicio y Fin. 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, 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 crédito almacenadas en memoria de auditoria 36

18

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

Rev 1.1 11/08/08

‘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

NOTA: Para el caso especial de imprimir el último documento almacenado en la memoria de auditoría, Modo será ‘U’ e Inicio y fin “0000000” respectivamente, 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.9.2.- 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

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

Rev 1.1 11/08/08

2.10.- Comando Para el Código de Barras

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.

Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando

1

2

3

STX CMD

4

5

6

7

8

9

10 11 12 13 14

Código

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

15

ETX LRC

CMD (ASCII) ‘Y’ ‘y’ Código (ASCII) 12 Caracteres

Para que el Código numérico asociado al código de barra, el Flag # 31 debe ser “01”

38

16

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF