72503644-manual-de-protocolo-y-comandos-v3-6.pdf

72
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 1 Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”

Upload: elvis-pena

Post on 27-Dec-2015

61 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

1

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Page 2: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

2

INDICE

1.- PROTOCOLO DE COMUNICACION ......................................................................................................... 5

1.1- Setup ................................................................................................................................................. 5

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

1.2.1.- Caracteres de Control ................................................................................................................. 5

Envío de Ack: Se realiza cuando se satisfacen las siguientes condiciones: .................................. 5

Envío de Nak: Se realiza ante la siguiente condición: .................................................................... 6

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

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

1.2.2.- Secuencia de Comandos de Comunicación ............................................................................. 7

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

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

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

Comando para subir información ................................................................................................. 9

1.2.3.- Descripción de Comandos ......................................................................................................... 9

2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS .................................................................................... 10

3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA ...................... 11

3.1.- Datos del Cajero ........................................................................................................................... 12

3.2.- Nombres de los Medios de Pago ................................................................................................ 12

3.3.- Hora ................................................................................................................................................ 13

3.4.- Fecha .............................................................................................................................................. 13

3.5.- Tasas de Impuesto ........................................................................................................................ 13

3.5.1.- Registrar Tasas en la Memoria Fiscal ..................................................................................... 14

3.6.- Encabezado y Pie de Pagina ....................................................................................................... 14

3.7.- Banderas de Programación (Flags) ............................................................................................ 15

4.- COMANDOS DE FACTURACIÓN ........................................................................................................... 16

4.1.- Cajero ............................................................................................................................................. 19

4.1.1.- Inicio de Cajero .......................................................................................................................... 19

4.1.2.- Fin de Cajero .............................................................................................................................. 19

4.2- Datos del Cliente ............................................................................................................................ 19

4.3- Comentario ..................................................................................................................................... 20

4.4- Registro de Producto .................................................................................................................... 21

4.5.- Corrección ..................................................................................................................................... 22

4.6.- Subtotal .......................................................................................................................................... 22

Page 3: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

3

4.7.- Descuento y Recargo ................................................................................................................... 23

4.8.- Anulación ....................................................................................................................................... 24

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

4.8.2- Anulación de Factura ................................................................................................................. 25

4.9.- Totalizar.......................................................................................................................................... 25

4.9.1- Pago Directo ................................................................................................................................ 25

4.9.2.- Pago Parcial ............................................................................................................................... 26

4.10.- Código de Barras ........................................................................................................................ 26

5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION ......................................................................... 30

5.1- Datos del Cliente y de la Factura ................................................................................................. 32

5.2- Registro de Producto para Devolución ....................................................................................... 33

5.3- Anulación de Producto ................................................................................................................. 34

5.4- Cierre de Devolución ..................................................................................................................... 35

6.- COMANDOS PARA DOCUMENTOS NO FISCALES ............................................................................. 36

6.1- Texto en Documento ..................................................................................................................... 38

6.2- Apertura de Gaveta de Dinero ...................................................................................................... 38

6.3- Retiro y Fondo de Caja ................................................................................................................. 39

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

6.4.- Imprimir Valor de Programación ................................................................................................. 40

7.- COMANDOS PARA EL MANEJO DEL DISPLAY .................................................................................. 41

7.1- Mostrar Hora y Fecha .................................................................................................................... 42

7.2- Mostrar Mensaje Comercial .......................................................................................................... 42

7.3- Mostrar Mensaje ............................................................................................................................ 42

7.4.- Programación de Mensajes Comerciales en el Display ........................................................... 43

8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA ............................................... 44

8.1- Status S1 ......................................................................................................................................... 45

8.2- Status S2 ......................................................................................................................................... 46

8.3- Status S3 ......................................................................................................................................... 47

8.4- Status S4 ......................................................................................................................................... 48

8.5- Status S5 ......................................................................................................................................... 49

8.6- Status S8 ......................................................................................................................................... 50

9.- COMANDOS PARA LOS REPORTES .................................................................................................... 52

9.1- Reporte de cierre X y Z ................................................................................................................. 53

9.2- Reporte de Memoria Fiscal ........................................................................................................... 53

Page 4: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

4

9.2.1.- Por Fecha de Z ........................................................................................................................... 53

9.2.2.- Por Numero de Z ........................................................................................................................ 54

9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría) .............. 56

9.3.2.- Imprimir Estatus de Memoria de Auditoría ............................................................................. 57

9.4.- Documento de la Memoria de Auditoria……………………….…….……………………………..56

10.- COMANDOS DE CHEQUERA ............................................................................................................... 59

10.1- Cheque .......................................................................................................................................... 60

10.1.1.- Modo de Slip............................................................................................................................. 60

10.1.2.- Formato del Cheque (Parte Frontal) ...................................................................................... 60

10.1.3- Formato del Cheque (Endoso) ................................................................................................ 60

10.1.4- Imprimir Endoso ....................................................................................................................... 60

10.2.- Validación .................................................................................................................................... 64

10.2.1.- Modo de Validación ................................................................................................................ 64

10.2.2.- Impresión de Validación ......................................................................................................... 64

10.3.- Lectura del MICR ........................................................................................................................ 65

10.4.- Status ........................................................................................................................................... 66

10.4.1.- Status S6 ................................................................................................................................... 66

10.4.2.- Status S7 ................................................................................................................................... 66

Page 5: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

5

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

ENQ 05h

ETX 03h

EOT 04h

ACK 06h ( Acknowledgement: Reconocimiento)

NAK 15h (No Acknowledgement: No Reconocimiento)

ETB 17h

LRC OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.

Envío 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.

Page 6: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

6

Envío 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”

Page 7: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

7

1.2.2.- Secuencia de Comandos de Comunicación

Leer Estado

PC

Impresora

ENQ STX-STATUS-ETX-LRC

La trama de STATUS tiene la siguiente estructura:

NOTA: Si la impresora está ocupada, responderá a está señal ENQ. Excepto la SRP-350 que sí dará respuesta del STATUS específicamente también cuando esté imprimiendo.

STS1

01x x x x x 1 En Transacción Fiscal

01 x x x x 1 x En Ninguna Transacción Fiscal

01 x x x 1 x x Ocupado Buffer Lleno

01 x x 1 x x x Memoria Fiscal Llena

01 x 1 x x x x Memoria Fiscal Casi Llena

01 1 x x x x x Modo Fiscal

Si por ejemplo en el STS1 el valor recibido es:

0x61: la impresora se encuentra en Modo Fiscal y en Transacción Fiscal. 0x60: la impresora se encuentra en Modo Fiscal. 0x42: en Ninguna Transacción Fiscal 0x44: está Ocupado, Buffer Lleno

STS2

0 1 1 1 0 0 x x La Fecha No ha sido Programada Todavía

0 1 1 0 1 1 x x Memoria Fiscal llena

0 1 1 0 0 1 x x Error en memoria Fiscal

0 1 1 0 0 0 x x Error Fiscal

0 1 0 1 1 1 x x Comando Invalido / Error en Formato de Comando

0 1 0 1 1 0 x x Cajero No Asignado

0 1 0 1 0 1 x x Impuesto Invalido

0 1 0 1 0 0 x x Valor Invalido / Sobre Limitación

0 1 x x x x 1 x Impresora / Error de Display

0 1 x x x x x 1 Error de Papel

0 1 0 0 0 0 0 0 Ningún Error

Page 8: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

8

Comando Simple

PC

Impresora

(Ejecución Normal “ACK”) STX-CMD-DATA-ETX-LRC

ACK

(Ejecución con Error “NAK”) STX-CMD-DATA-ETX-LRC

NAK

( error de comunicación)

(Impresora Ocupada “NAK”) STX-CMD-DATA-ETX-LRC

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

Impresora

STX-CMD-DATA-ETX-LRC

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

Page 9: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

9

Comando para subir información

PC

Impresora

STX-CMD1-DATA-ETX-LRC

ACK

ACK

STX- DATA0-ETB-LCR

STX- DATAn-ETB-LCR

EOT

1.2.3.- Descripción de Comandos

Todas las tramas de los comandos deben tener la longitud especificada, aun

si no se utilizan todos los campos.

Page 10: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

10

2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS

La integración con las impresoras fiscales de la empresa “The Factory HKA C.A”, se

realiza de forma uniforme, esto quiere decir que, si realiza la integración con una impresora

X, la misma integración le será funcional con la impresora Y, ya que todas manejan el mismo

protocolo y set de comandos hasta un 99%. Dependiendo del modelo y marca de la

impresora algunos aspectos o características (Impresión de Cheques, Memoria de auditoría,

Tamaño de papel, etc.) serán relativamente diferentes entre unas y otras.

La impresora fiscal puede emitir 10 tipos de documentos, los cuales son:

1. Programación de la Impresora Fiscal

2. Factura

3. Nota de Crédito

4. Documento NO FISCAL

5. Reporte X

6. Reporte X2

7. Reporte Z

8. Reporte Z2

9. Reporte de la Memoria Fiscal

10. Reimpresión de Documentos (Solo para impresoras con Memoria de Auditoria)

Estos documentos pueden ser impresos de forma independiente ya que ninguno

restringe al otro en orden de secuencia. Lo que se toma como norma según la gaceta oficial

emitida para la regulación para las impresoras fiscales es la impresión del Reporte Z de

forma diaria.

Page 11: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

11

3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA

La impresora fiscal maneja varios parámetros que son de uso importante para su

funcionamiento y los cuales pueden ser programados de forma regular y algunos tienen

requisitos previos para su configuración.

Parámetros de

la Impresora

Datos del

Cajero

Medios de

PagoHora Fecha

Tasas de

Impuesto

Encabezado y

Pie de Pagina

Impresora Fiscal

Page 12: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

12

3.1.- Datos del Cajero

Este comando permite definir la información relativa a un cajero. Sólo se puede

realizar si se ha ejecutado el comando Inicio de Cajero. Este comando podrá ser

ejecutado 50 veces como máximo.

3.2.- Nombres de los Medios de Pago

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

de la mano con los pagos parciales (Punto 4.9.2).

Posicionamiento del Carácter(es)

en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Estructura del Comando STX „P‟ „C‟ CLK # Código Secreto Nombre del Cajero

21 22 23 24 25 26 27 28

Nombre del Cajero ETX LCR

Descripción CLK# (ASCII)

Número de Cajero ‟00‟ – „31‟

Descripción Código Secreto (ASCII)

Indicador para el código secreto del Cajero 5 Dígitos

Descripción Nombre del Cajero (ASCII)

Indicador para el Nombre del Cajero 16 Caracteres

Posicionamiento del Carácter(es)

en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Estructura del Comando STX „P‟ „E‟ # Medio Nombre de Medio de Pago ETX LRC

Descripción Tipo (ASCII)

Indicador del Medio de Pago 01 – 16

Descripción Nombre del Medio de Pago (ASCII)

Indicador del nombre del Medio de Pago a Usar 14 Caracteres

Page 13: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

13

3.3.- Hora

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

Debe tenerse en cuenta de que una vez fiscalizada, no se puede retroceder la hora y

fecha a una que se anterior al último reporte Z. Observación: Para modificar la

Hora en la impresora se debe realizar previamente un Reporte Z (Punto 9.1).

3.4.- Fecha

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

Debe tenerse en cuenta de que una vez fiscalizada, no se puede retroceder la hora y

fecha a una que se anterior al último reporte Z. Observación: Para modificar la

Fecha en la impresora se debe realizar previamente un Reporte Z (Punto 9.1).

3.5.- Tasas de Impuesto

Sólo se puede realizar este comando inmediatamente de haber hecho un reporte Z.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11

Estructura del Comando STX „P‟ „F‟ HH MM SS ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11

Estructura del Comando STX „P‟ „G‟ DD MM YY ETX LRC

Posicionamiento del Carácter(es)

en la línea de Comando

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

STX „P‟ „T‟ Tasa 1 Tasa 2 Tasa 3 ETX

LRC Estructura del Comando Tipo Valor Tipo Valor Tipo Valor

Descripción Tipo (ASCII)

Interno (Precio ítem = base imponible + impuesto), Impuesto Incluido 2

Externo (Precio ítem = base imponible), Impuesto Excluido 0,1 (Cualquiera)

Descripción Valor (ASCII)

El Valor Consta de 2 Enteros y 2 Decimales Fijos 4 Dígitos

Page 14: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

14

3.5.1.- Registrar Tasas en la Memoria Fiscal

Este comando se utiliza para confirmar que las tasas registradas en la tarjeta fiscal

son correctas y grabar este valor en la memoria fiscal. Este comando podrá ser

ejecutado 50 veces como máximo.

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

Observación 1: Para la impresora OKI ML 1120, el número de caracteres es 35, para modo

carta son 8 líneas de encabezado y 8 líneas de pie de página, mientras que para el modo

media carta son 4 líneas de encabezado y 4 líneas de pie de página.

Observación 2: Este comando podrá ser ejecutado 50 veces como máximo.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „P‟ „t‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Estructura del Comando STX „P‟ „H‟ LN Mensaje

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

Mensaje ETX LRC

Descripción LN (ASCII)

Encabezado „01‟ – „08‟

Pie de Pagina ‟91‟ – „98‟

Descripción Mensaje (ASCII)

Texto a mostrar en el Display (Ver Nota) 40 Caracteres

Page 15: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

15

3.7.- Banderas de Programación (Flags)

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

Observación 1: Gran Parte de las Banderas de Programación (Flags) son comunes entre las

impresoras, pero cada impresora tiene un listado de configuración de Banderas de

Programación específica y las misma pueden ser descargadas de la página

www.thefactory.com.ve

Observación 2: Este comando podrá ser ejecutado 50 veces como máximo.

Observación 3: Para Indicarle a la OKI ML1120 el tipo de papel con el cual a trabajar, se

debe realizar dicha selección / programacion con el aplicativo “Fiscalizador”.

Observación 4: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es

necesario enviar el comando a continuación para establecer el cambio en la impresora:

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9

Estructura del Comando STX „P‟ „J‟ Bandera Valor Bandera ETX LRC

Descripción Bandera (ASCII)

# Flag Valor Bandera (ASCII)

1 Impresión continua, 0 = se imprime al finalizar la factura, 1 = se imprime línea a línea 7 Precio en el Display, 0 = sin impuesto, 1 = con impuesto 18 Mensaje Comercial, 0 = se muestra “The Factory HKA”, 1 = se muestra mensaje del cliente 19 Mensaje Comercial, 0 = el mensaje rota en la patalla, 1 = el mensaje se detiene en la pantalla

21 número extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres

decimales 44 (Solo para impresoras OKI ML1120 ) Tipo de Hoja, 0 = Carta, 1 = Media Carta **VER NOTA

45 (Sólo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 = Ilimitada

46 (Sólo para impresoras OKI ML1120) Espacio entre último PLU y Tasas, 0 = Si, 1 = No

Comando 1 2 3 4

Estructura del Comando STX A ETX LRC

Page 16: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

16

4.- COMANDOS DE FACTURACIÓN

Esquema general para realizar una factura, la cual incluye todas las operaciones para

posibles para este documento.

Page 17: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

17

Datos de Cliente “i01Nombre: Dany Zambrano”

Datos de Cliente “i02Cedula: 14.547.292”

Datos de Cliente “i03Direccion: Ppal de la Urbina”

Datos de Cliente

“i04Telefono: (0212) 555-55-55”

Comentario “@Este es un Comentario...”

Código de Barra en Producto “Y111111111111”

Registro de Producto

"000000100000002000Producto 2”

Registro de Producto “ 000000100000002000Producto 3”

Corrección “k”

Registro de Producto

"000000100000002000Producto 4”

Registro de Producto

“!000000100000001000Item 1”

Registro de Producto

“!000000100000002000Producto 5”

Sub-Total “3”

Descuento Individual “p-1000”

Registro de Producto

“#000000100000002000Producto 6”

Registro de Producto “#000000100000002000Producto 7”

Recargo Individual “p+2000”

Registro de Producto “ 000000100000002000Producto 8”

Anulación de Item “¡000000100000001000Item 1”

Totalizar “101”

Código de Barra “y123456789012”

Page 18: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

18

Datos de Cliente “i01Nombre: Dany Zambrano”

Datos de Cliente “i02Cedula: 14.547.292”

Datos de Cliente “i03Direccion: Ppal de la Urbina”

Datos de Cliente

“i04Telefono: (0212) 555-55-55”

Registro de Producto

" 000000100000002000Producto 1”

Registro de Producto

"#000000100000002000Producto 2”

Registro de Producto

"!000000100000002000Producto 3”

Registro de Producto

"#000000100000002000Producto 4”

Registro de Producto

"7”

Page 19: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

19

4.1.- Cajero

4.1.1.- Inicio de Cajero

Este comando permite acreditar un cajero. No se puede utilizar este comando si

existe una transacción abierta.

4.1.2.- Fin de Cajero

Este comando restablece 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.

4.2- Datos del Cliente

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

Estructura del Comando STX „5„ # Secreto ETX LRC

Descripción # Secreto (ASCII)

Clave Secreta del Cajero (ASCII) 00000 - 99999

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „6„ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Estructura del Comando STX „ i „ # Línea Datos

Page 20: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

20

Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120.

Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para

modo media carta.

4.3- Comentario

Este comando permite imprimir mensajes comerciales necesarios para la

descripción de un artículo.

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

Datos ETX LRC

Descripción # Línea (ASCII)

Número de Líneas 00 – 11 (ver Nota)

Descripción Datos (ASCII)

Información a ser Impresa

(Ver Nota)

40 caracteres. Si no se envía información (0

bytes) se Cancela la impresión de esta línea.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Estructura del Comando STX @ Mensaje

16 17 18 19 20 21 22 23 24

Mensaje ETX LRC

Descripción Mensaje (ASCII)

Indicador de Mensaje en la factura 20 Caracteres

Page 21: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

21

4.4- 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 1: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99

por transacción

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.

Nota 2: El valor máximo para describir la cantidad es 99999,999.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12

Estructura del Comando STX CMD Precio

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

Cantidad Descripción

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

Descripción ETX LRC

Descripción CMD (ASCII)

Ítem Exento (20h) / (32) Carácter Espacio

Item Tasa 1 (21h) / (33) !

Item Tasa 2 (22h) / (34) “

Ítem Tasa 3 (23h) / (35) #

Descripción Precio (ASCII)

El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos

Descripción Cantidad (ASCII)

La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos

Descripción Descripción (ASCII)

Descripción del Producto (Ver Nota) 38 Caracteres

Page 22: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

22

Nota 3: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres líneas

de 40 caracteres, para la descripción.

4.5.- Corrección

Este comando cancela la última entrada de un Ítem o de un descuento.

4.6.- Subtotal

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

Estructura del Comando STX „k„ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX CMD ETX LRC

Descripción CMD (ASCII)

Subtotal Impreso „3‟

El Subtotal se Muestra en el Display „4‟

Page 23: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

23

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

Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A

continuación se describe el descuento por porcentaje.

Ejemplo de descuento sobre el subtotal:

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

total será:

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9

Estructura del Comando STX CMD Signo Porcentaje ETX LRC

Descripción CMD (ASCII)

Descriptor para el Descuento o Recargo p

Descripción Signo (ASCII)

Descuento „-„

Recargo „+‟

Descripción Porcentaje (ASCII)

El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dígitos

Page 24: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

24

Ahora se describe el descuento por monto.

4.8.- Anulación

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

Estructura del Comando STX CMD Signo Monto ETX LRC

Descripción CMD (ASCII)

Descriptor para el Descuento o Recargo q

Descripción Signo (ASCII)

Descuento „-„

Descripción Porcentaje (ASCII)

El monto consta de 7 Enteros y 2 Decimales 9 Dígitos

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12

Estructura del Comando STX CMD Precio

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

Cantidad Descripción

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

Descripción ETX LRC

Page 25: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

25

Nota 1: El valor máximo para describir la cantidad es 99999,999.

Nota 2: 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 diferente al “carácter espacio“(20h) el cual es utilizado para registrar un

producto con tasa exenta.

4.8.2- Anulación de Factura

Este comando permite anular una factura.

4.9.- Totalizar

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

Descripción CMD (ASCII)

Ítem Exento (A0h) “Carácter Espacio” (A0h)

Ítem Tasa 1 (A1h) ¡

Ítem Tasa 2 (A2h) ¢

Ítem Tasa 3 (A3h) £

Descripción Precio (ASCII)

El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos

Descripción Cantidad (ASCII)

La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos

Descripción Descripción (ASCII)

Descripción del Producto 40 Caracteres

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 3

Estructura del Comando STX „7‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6

Estructura del Comando STX „1‟ # Medio ETX LRC

Descripción # Medio (ASCII)

Indicador del Medio de Pago Asociado „01‟ – „16‟

Page 26: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

26

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

siguientes:

4.9.2.- Pago Parcial

Este comando permite asignar parte del monto total de una factura a un

medio de pago parcial. Si el monto ingresado es mayor o igual al monto del

total, se cierra la factura y se abre la gaveta de dinero.

4.10.- Código de Barras

Nota: exclusivo para las impresoras SRP-350, Custom Kube, Star HSP7000.

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

Estructura del Comando STX „2‟ # Medio Monto de Pago ETX LRC

Descripción # Medio (ASCII)

Indicador del Medio de Pago Parcial „01‟ – „16‟

Descripción Monto de Pago (ASCII)

El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Estructura del Comando STX CMD Código ETX LRC

Descripción CMD (ASCII)

Código de Barra impreso dentro de la Factura como descriptor de un

Producto „Y‟

Page 27: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

27

Para el tipo de codificación del código de barra se debe emplear el “Flag 43” y

colocarlo en el valor de uso, existen tres modalidades:

Valor Características

00 = EAN 13 (12 Caracteres Numéricos)

01 = ITF (12 Caracteres Numéricos)

02 = CODE 128 (1 a 20 Caracteres Alfanumérico)

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

Código de Barra impreso al pie de la Factura „y‟

Descripción Código (ASCII)

Código numérico referente al código de la barra 12 Caracteres

Page 28: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

28

4.11.- Buenas Prácticas de Control

Las recomendaciones o buenas practicas para control y verificacion en las secuencia de

comandos para el inicio, el registro de comandos y el cierre de las facturas.

A. Una ves registrados los productos antes de enviar los pagos, solicite un S2 para

determinar cuanto tiene exactametne registrado la impresora por pagar (dato

contenido desde la pocision 52 a la 64 de la trama de S2), este sera el monto con

decimales y todo con el cual la impresora cerrara la factura si los medios de pago dan

igual o mayor a este monto y el mismo deberia coincidir exactamente con lo registrado

por tu sistema y de haber una diferencia esta deberia ser de centimos por efectos

del redondeo en los calculos de los impuestos de tu sistema (por favor revisa el

archivo adjunto alli se explica la metodologia de calculo utilizada por la impresora, el

sistema deberia aplicar esta misma metodologia a fin de tener mayor exactitud en

los cálculos). Con esta Validación si el monto a pagar registrado en la impresora

coincide con el monto del sistema envias los pagos que tienes en el sistema, haciendo

la validadcion de envio de comandos correspondientes. en caso de que haya

diferencia y esta es del orden de centimos (en mi opinion rango menor a 0.05 aunque

esto ya depende de lo aceptado por el cliente o por uds.) tienes 2 opciones o agregas

esta diferencia a uno de los medios de pago o simplemente junto con los pagos que

enviaras envias un 101.

Page 29: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

29

B. Semejante a la anterior pero en ves de hacer la verificacion con el S2 antes de enviar

los medios de pago se haria despues y aqui detectar si queda saldo pendiente en

caso de haberlo y es del orden de los centimos envias un 101.

C. Solicitar un estatus y error (funcion ReadFpStatus) y si el estaus es de alguna de las

condiciones de documento pendiente, entonces proceder a realizar las opcion B; esta

estrategia es mas rapida en los casos exitosos dado que la lectura de estatus y error,

y en un caso no exitoso la diferencia de tiempo no es muy grande, con respecto de las

otras opciones.

Page 30: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

30

5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION

Esquema general para realizar una Nota de Crédito / Devolución, la cual incluye todas

las operaciones para posibles para este documento.

Inicio Cajero (*)Punto 4.1.1

Datos del Cliente y

de la Factura

Punto 5.1

Registro de Producto

para la Devolución

Punto 5.2

Cerrar Devolución

Punto 5.4

Anular

Devolución

Punto 5.3

Si

No

Fin de Cajero (*)Punto 4.1.2

Anulación de Factura(Se Anula el Documento)

Estos comandos son empleados durante el inicio de la jornada laboral o para los cambios de turnos de los cajeros

y son de uso opcional.

Punto 4.1.1 (*)

Punto 4.1.2 (*)

Registrar

otro

Producto

Si

No

Page 31: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

31

Datos de Cliente y Factura

“i01Nombre: Dany Zambrano”

Datos de Cliente y Factura

“i02Cedula: 14.547.292”

Datos de Cliente y Factura

“i03Direccion: Ppal de la Urbina”

Datos de Cliente y Factura

“i04Telefono: (0212) 555-55-55”

Datos de Cliente y Factura

“i05Factura: 000012 Impresora: ZXX1234567”

Registro de Producto de Devolución

“d0000000200000001000Producto 2”

Registro de Producto de Devolución

“d0000000100000001000Producto 1”

Registro de Producto de Devolución

“d0000000300000001000Producto 3”

Registro de Producto de Devolución

“d0000000400000001000Producto 4”

Cierre del Documento

“f01000000011400”

Page 32: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

32

5.1- Datos del Cliente y de la Factura

Este comando permite ingresar los datos del cliente y de la Factura en una Nota de

Crédito, para que el documento pueda dar derecho a crédito fiscal. Este comando

es válido antes de registrar un producto.

Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120.

Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para

modo media carta.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Estructura del Comando STX „ i „ # Línea Datos

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

Datos ETX LRC

Descripción # Línea (ASCII)

Número de Líneas 00 – 11 (ver Nota)

Descripción Datos (ASCII)

Información a ser Impresa

(Ver Nota)

40 caracteres. Si no se envía información (0 bytes) se Cancela la impresión de esta línea.

Page 33: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

33

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Estructura del Comando STX „d‟ Tasa Precio Cantidad

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

Descripción

53 54 55 56 57 58 59 60 61 62 63

Descripción ETX LRC

Descripción Tasa (ASCII)

Ítem Exento 0

Item Tasa 1 1

Item Tasa 2 2

Ítem Tasa 3 3

Descripción Precio (ASCII)

El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos

Descripción Cantidad (ASCII)

La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos

Descripción Cantidad (ASCII)

Descripción del Producto 40 Caracteres

Page 34: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

34

5.3- Anulación de Producto

A través de dicho comando, se puede anular un producto que ha sido ingresado

en la actual nota de crédito.

Descripción Tasa (ASCII)

Ítem Exento 0

Item Tasa 1 1

Item Tasa 2 2

Ítem Tasa 3 3

Descripción Precio (ASCII)

El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos

Descripción Cantidad (ASCII)

La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos

Descripción Cantidad (ASCII)

Descripción del Producto 40 Caracteres

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13

Estructura del Comando STX „ä‟ Tasa Precio

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

Cantidad Descripción ETX LRC

Page 35: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

35

5.4- Cierre de Devolución

Permite asignar un monto del total de la devolución a un sólo medio de pago.

Permite asignar un monto del total de la devolución a por varios medios de pago.

Se trabaja igual que el cierre de una factura con múltiples medios de pago

(4.9.2.- Pago Parcial).

Nota: Otra manera de hacer el cierre de la factura, es utilizando los comandos de medio de

pago directo como se describe en la sección: 4.9.1- Pago Directo.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Estructura del Comando STX „f‟ # Medio Monto de Pago ETX LRC

Descripción # Medio (ASCII)

Indicador del Medio de Pago 01 – 16

Descripción Monto de Pago (ASCII)

El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Estructura del Comando STX „2‟ # Medio Monto de Pago ETX LRC

Descripción # Medio (ASCII)

Indicador del Medio de Pago Parcial „01‟ – „16‟

Descripción Monto de Pago (ASCII)

El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos

Page 36: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

36

6.- COMANDOS PARA DOCUMENTOS NO FISCALES

Esquema general para realizar un Documento No Fiscal, la cual incluye todas las

operaciones para posibles para este documento.

Documentos

No Fiscales

Texto en

Documento

(Punto 6.1)

Apertura de la

Gaveta de

Dinero

(Punto 6.2)

Retiro / Fondo

de Caja

(Punto 6.3)

Imprimir

Programación

(Punto 6.4)

Impresora Fiscal

Reimpresión

de

Documentos

(Punto 9.3)

Inicio de Documento

Fin de Documento

Punto 6.1

Agregar Otro

Texto

Si

No

Texto

Punto 6.1 (*)

Punto 6.1 (*) Al texto en los Documentos No Fiscales se le puede agregar efectos de impresión.

Page 37: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

37

Inicio de Documento

“800Inicio de Documento”

Texto en Documento

“800Texto Normal”

Texto en Documento

“80*Texto Negrita”

Texto en Documento

“80>Texto Expandido”

Texto en Documento

“80$Texto Doble y Negrita”

Texto en Documento

“80¡Texto Centrado y Negrita”

Texto en Documento

“80!Texto Centrado”

Fin de Documento

“810Fin de Documento”

Page 38: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

38

6.1- Texto en Documento

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”

Nota: Para la impresora OKI 1120 la cantidad de caracteres para el mensaje es de 80.

Nota: Comando disponible sólo para la impresora SRP-350 y Custom Kube.

6.2- 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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Estructura del Comando STX „8‟ STS 1 STS 2 Texto

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

Mensaje ETX LRC

Descripción STS 1 (ASCII) STS 2 (ASCII)

Imprime una Línea con texto Normal y en espera por otro Comando 0 0

Imprime una Línea con texto Negrita y en espera por otro Comando (**) 0 *

Imprime una Línea con texto Expandido y en espera por otro Comando (**) 0 >

Imprime una Línea con texto Doble y Negrita y en espera por otro Comando (**) 0 $

Imprime una Línea con texto Centrado y en espera por otro Comando (**) 0 !

Imprime una Línea con texto Centrado y Negrita y en espera por otro Comando (**) 0 ¡

Cierra el Documento No Fiscal (Corta el papel si tiene esa función la impresora) 1 0

Descripción Mensaje (ASCII)

Texto 40 Caracteres

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX CMD ETX LRC

Page 39: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

39

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

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

Descripción CMD (ASCII)

Imprime un Documento No Fiscal, con el Siguiente Mensaje “Apertura” „0‟

Permite la Apertura de la Gaveta de Dinero (NOTA: Debe haber al menos 1 plu

registrado)

„w‟

Posicionamiento del Carácter(es) en

la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Estructura del Comando STX „9‟ PR # Medio Monto de Pago ETX LRC

Descripción PR (ASCII)

Retiro 0

Fondo de Caja 1

Descripción # Medio (ASCII)

Indicador del Medio de Pago 01 - 16

Descripción Monto (ASCII)

El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „t‟ ETX LRC

Page 40: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

40

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

Estructura del Comando STX „D‟ ETX LRC

Page 41: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

41

7.- COMANDOS PARA EL MANEJO DEL DISPLAY

Esquema general para el manejo del Display o Visor de precio, estos comandos

pueden ser empleados tanto en Display de marca Bixolon como Aclas.

Manejo del

Display

Hora y Fecha

(Punto 7.1)

Mensaje

Comercial

(Punto 7.2)

Mensaje

(Punto 7.3)

Programar

Mensaje

Comercial

(Punto7.4)

Impresora Fiscal

Page 42: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

42

7.1- Mostrar Hora y Fecha

Muestra en el Display la hora y la fecha.

No es posible ejecutar este comando durante una transacción.

7.2- Mostrar Mensaje Comercial

Muestra en la parte superior del Display el mensaje comercial. No es posible

ejecutar este comando durante una transacción.

7.3- Mostrar Mensaje

Muestra un mensaje en el Display.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „a‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „b‟ ETX LRC

Posicionamiento del

Carácter(es) en la línea de

Comando

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Estructura del Comando STX „c‟ Línea Mensaje

16 17 18 19 20 21 22 23 24

Mensaje ETX LRC

Descripción Línea (ASCII)

Línea Superior del Display U

Línea Inferior del Display L

Descripción Mensaje (ASCII)

Indicador de Mensaje en el Display 20 Caracteres

Page 43: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

43

7.4.- Programación de Mensajes Comerciales en el Display

Este comando permite programar el mensaje comercial que se muestra en el Display.

Posicionamiento del

Carácter(es) en la línea de

Comando

1 2

3

4

5

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Estructura del Comando STX „P‟ „I‟ Mensaje

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

Mensaje ETX LCR

Descripción Mensaje (ASCII)

Indicador de Mensaje comercial en el Display 50 Caracteres

Page 44: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

44

8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA

Esquema general para realizar la solicitud de la lectura de los Status 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).

Status

S1Parámetros de la

Impresora(Punto 8.1)

S2 Estado de la

Factura en curso

(Punto 8.2)

S3Tasas de Impuesto

y Flag de

Programación

(Punto 8.3)

S4Descriptores de los

Medios de Pago

(Punto 8.4)

S5Estado de la

Memoria de

Auditoria(Punto 8.5)

Impresora Fiscal

Page 45: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

45

8.1- Status 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.

Respuesta desde la impresora fiscal

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

Desde Hasta Long Clase ITEM

2 3 2 ASCII Comando S1

4 5 2 ASCII Numero de cajero asignado

6 6 1 0Ah Separador

7 23 17 ASCII Total de ventas diarias(14 bytes)

24 24 1 0Ah Separador

25 32 8 ASCII Número última factura

33 33 1 0Ah Separador

34 38 5 ASCII Cantidad de facturas en el día

39 39 1 0Ah Separador

40 47 8 ASCII Número del documento no fiscal

48 48 1 0Ah Separador

49 53 5 ASCII Cantidad de documentos no fiscales

54 54 1 0Ah Separador

55 58 4 ASCII Contador de cierres diarios

59 59 1 0Ah Separador

60 63 4 ASCII Contador de reportes de auditoria

64 64 1 0Ah Separador

65 75 11 ASCII RIF

76 76 1 0Ah Separador

77 86 10 ASCII Número de registro de la Máquina

87 87 1 0Ah Separador

88 93 6 ASCII Hora actual en la impresora

94 94 1 0Ah Separador

95 100 6 ASCII Fecha actual en la impresora

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „1‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 101 99 100

Estructura del Comando STX Data ETX LRC

Page 46: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

46

8.2- Status 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.

Respuesta desde la impresora fiscal

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

Desde Hasta Long Clase ITEM

2 3 2 ASCII Comando S2

4 4 1 20h Separador (espacio)

5 17 13 ASCII Subtotal de Bases Imponibles (13 bytes)

18 18 1 0Ah Separador

19 19 1 20h (carácter de espacio)

20 32 13 ASCII Subtotal de IVA

33 33 1 0Ah Separador

34 34 1 20h (carácter de espacio)

35 47 13 ASCII Data Dummy

48 48 1 0Ah Separador

49 54 6 ASCII **Ver Nota S2**

55 55 1 0Ah Separador

56 56 1 20h Separador (espacio)

57 69 13 ASCII Monto por Pagar

70 70 1 0Ah Separador

71 74 4 ASCII Número de Pagos Realizados

75 75 1 0Ah Separador

76 76 1 ASCII Condición 1= En Pago Factura 2= En Devol.

0= No transacción

77 77 1 0Ah Separador

Nota S2: el valor de dicho campo, depende de la configuración del flag 28. Si está en “0”, es

data Dummy el valor del campo. Si el flag 28 está en “1”, el valor de dicho campo es la

cantidad de plu que contenga la factura actual. Para mayor información consulte el manual

de flags de las impresoras fiscales.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „2‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2~ 77 78 79

Estructura del Comando STX Data ETX LRC

Page 47: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

47

8.3- Status 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.

Respuesta desde la impresora fiscal

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

Desde Hasta SIZE Clase ITEM

2 3 2 ASCII Comando

4 4 1 ASCII Tipo de tasa 1

5 8 4 ASCII Valor Tasa 1

9 9 1 0Ah Separador

10 10 1 ASCII Tipo de tasa 2

11 14 4 ASCII Valor Tasa 2

15 15 1 0Ah Separador

16 16 1 ASCII Tipo de tasa 3

17 20 4 ASCII Valor Tasa 3

21 21 1 0Ah Separador

22 61 40 ASCII System Flags 1-20 (Cada Flag tiene 2

caracteres)

62 62 1 0Ah Separador

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „3‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 62 63 64

Estructura del Comando STX Data ETX LRC

Page 48: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

48

8.4- Status S4

Este comando permite leer desde el host (PC) el estado de la impresora fiscal,

referentes a los montos de los Medios de Pago. Es posible ejecutar este comando

en cualquier condición.

Respuesta desde la impresora fiscal

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

Desde Hasta Long Clase ITEM

2 3 2 ASCII Comando S4

4 13 10 ASCII Medio de Pago 1

14 14 1 0Ah Separador

15 24 10 ASCII Medio de Pago 2

25 25 1 0Ah Separador

26 35 10 ASCII Medio de Pago 3

36 36 1 0Ah Separador

37 46 10 ASCII Medio de Pago 4

47 47 1 0Ah Separador

48 57 10 ASCII Medio de Pago 5

58 58 1 0Ah Separador

59 68 10 ASCII Medio de Pago 6

69 69 1 0Ah Separador

70 79 10 ASCII Medio de Pago 7

80 80 1 0Ah Separador

81 90 10 ASCII Medio de Pago 8

91 91 1 0Ah Separador

92 101 10 ASCII Medio de Pago 9

102 102 1 0Ah Separador

103 112 10 ASCII Medio de Pago 10

113 113 1 0Ah Separador

114 123 10 ASCII Medio de Pago 11

124 124 1 0Ah Separador

125 134 10 ASCII Medio de Pago 12

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „4‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 178 179 180

Estructura del Comando STX Data ETX LRC

Page 49: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

49

135 135 1 0Ah Separador

136 145 10 ASCII Medio de Pago 13

146 146 1 0Ah Separador

147 156 10 ASCII Medio de Pago 14

157 157 1 0Ah Separador

158 166 10 ASCII Medio de Pago 15

167 167 1 0Ah Separador

168 177 10 ASCII Medio de Pago 16

178 178 1 0Ah Separador

8.5- Status S5

Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo

SRP-350, SRP-270J, OKI M1120, Custom Kube

Este comando permite leer desde el host (PC) el estado de la impresora

fiscal, referentes al estado de la memoria de Auditoria. Es posible ejecutar este

comando en cualquier condición.

Respuesta desde la impresora fiscal

Desde Hasta SIZE Clase ITEM

2 3 2 ASCII "S5"

4 14 11 ASCII RIF

15 15 1 0Ah separador 0x0A

16 25 9 ASCII Serial

26 26 1 0Ah separador 0x0A

27 30 4 ASCII # de la memoria de auditoria

31 31 1 0Ah separador 0x0A

32 35 4 ASCII capacidad de la memoria en MB

36 36 1 0Ah separador 0x0A

37 40 4 ASCII espacio libre de la memoria en MB

41 41 1 0Ah separador 0x0A

42 47 6 ASCII número de documentos registrados

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „5‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 47 48 49

Estructura del Comando STX Data ETX LRC

Page 50: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

50

8.6- Status S8

Este comando permite leer desde el host (PC) la información de los datos

programados en las líneas de encabezados y pie de ticket. Es posible ejecutar este

comando en cualquier condición.

Respuesta desde la impresora fiscal

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

Desde Hasta SIZE Clase ITEM

2 3 2 ASCII "S8"

4 43 40 ASCII Línea 1 del encabezado

44 44 1 0Ah separador 0x0A

45 84 40 ASCII Línea 2 del encabezado

85 85 1 0Ah separador 0x0A

86 125 40 ASCII Línea 3 del encabezado

126 126 1 0Ah separador 0x0A

127 166 40 ASCII Línea 4 del encabezado

167 167 1 0Ah separador 0x0A

168 207 40 ASCII Línea 5 del encabezado

208 208 1 0Ah separador 0x0A

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

6

Estructura del Comando STX „S‟ „8‟ Lin. ETX LRC

Descripción Lin. (ASCII)

Encabezado E

Pie de Ticket P

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 658 659 660

Estructura del Comando STX Data ETX LRC

Page 51: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

51

209 248 40 ASCII Línea 6 del encabezado

249 249 1 0Ah separador 0x0A

250 289 40 ASCII Línea 7 del encabezado

290 290 1 0Ah separador 0x0A

291 330 40 ASCII Línea 6 del encabezado

331 331 1 0Ah separador 0x0A

332 371 40 ASCII Línea 1 del pie de ticket

372 372 1 0Ah separador 0x0A

373 412 40 ASCII Línea 2 del pie de ticket

413 413 1 0Ah separador 0x0A

414 453 40 ASCII Línea 3 del pie de ticket

454 454 1 0Ah separador 0x0A

455 494 40 ASCII Línea 4 del pie de ticket

495 495 1 0Ah separador 0x0A

496 535 40 ASCII Línea 5 del pie de ticket

536 536 1 0Ah separador 0x0A

537 576 40 ASCII Línea 6 del pie de ticket

577 577 1 0Ah separador 0x0A

578 617 40 ASCII Línea 7 del pie de ticket

618 618 1 0Ah separador 0x0A

619 658 40 ASCII Línea 8 del pie de ticket

Page 52: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

52

9.- COMANDOS PARA LOS REPORTES

Esquema general para realizar la solicitud o Impresión de los Reportes a la Impresora.

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

PC

Impresora

STX+U+…+ETX+LRC

ACK

ACK

ENQ

STX- DATAn-ETB-LCR

EOT

Reporte

Reporte de

Cierre(Punto 9.1)

Impresora Fiscal

Reporte X Reporte Z

Reporte de

Memoria Fiscal(Punto 9.2)

Por Fecha Por Numero

Reimpresión de

la Memoria de

Auditoria(Punto 9.3)

- Facturas

- Nota de Crédito

- Documento no Fiscal.

- Reportes

Status de

Memoria

Page 53: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

53

9.1- Reporte de cierre X y Z

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.

9.2- Reporte de Memoria Fiscal

9.2.1.- Por Fecha de Z

Este comando permite imprimir un reporte fiscal definido entre dos fechas.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6

Estructura del Comando STX CMD Tipo Modo ETX LRC

Descripción CMD (ASCII)

Indicador para realizar la impresión del reporte especificado „I‟

Indicador para borrar el reporte especificado „X‟

Indicador para enviar el Reporte a la PC „U‟

Descripción Tipo (ASCII)

Reporte de las Transacciones del Día „0‟

Reporte de los Totales Acumulados (X2 ó Z2 según el caso) „1‟

Descripción Modo (ASCII)

Corte Parcial de las Ventas Diarias „X‟

Cierre Diario de las Operaciones „Z‟

Posicionamiento del Carácter(es)

en la línea de Comando 1 2 3 4

5 6 7 8 9 10 11 12 13 14 15 16 17 18

Fecha Inicio Fecha Fin

Estructura del Comando STX CMD „2‟ Modo Día Mes Año Día Mes Año ETX LRC

Descripción CMD (ASCII)

El Reportes es impreso „I‟

El Reporte es Enviado a la PC „U‟

Descripción Modo (ASCII)

Se incluye toda la información de los reportes „A‟

Un Resumen del total de los reportes „S‟

Un Resumen Mensual del conjunto de Reportes „M‟

Page 54: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

54

9.2.2.- Por Numero de Z

Este comando permite imprimir un reporte fiscal definido entre dos números

de reportes de cierre diario.

Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para

rango de fechas y número de Z):

En detalle los 196 bytes de Respuesta de Data:

Desde Hasta Long Clase ITEM

2 5 4 ASCII Numero del Último Reporte Z

6 6 1 0Ah separador 0x0A

7 12 6 ASCII Fecha de Reporte Z

13 13 1 0Ah separador 0x0A

14 21 8 ASCII Numero de la Ultima Factura

22 22 1 0Ah separador 0x0A

23 28 6 ASCII Fecha de la Ultima Factura

29 29 1 0Ah separador 0x0A

30 33 4 ASCII Hora de la Ultima Factura

34 34 1 0Ah separador 0x0A

35 44 10 ASCII Ventas Exento

45 45 1 0Ah separador 0x0A

46 55 10 ASCII Ventas Tasa General (Tasa 1)

56 56 1 0Ah separador 0x0A

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Estructura del Comando STX CMD „3‟ Modo „0‟ „0‟ Contador Z

(Inicio) „0‟ „0‟

Contador Z

(Fin) ETX LRC

Descripción CMD (ASCII)

El Reportes es impreso „I‟

El Reporte es Enviado a la PC „U‟

Descripción Modo (ASCII)

Se incluye toda la información de los reportes „A‟

Un Resumen del total de los reportes „S‟

Un Resumen Mensual del conjunto de Reportes „M‟

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 ~ 197 198 199

Estructura del Comando STX Data ETX LRC

Page 55: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

55

57 66 10 ASCII Impuesto Tasa General (Tasa 1)

67 67 1 0Ah separador 0x0A

68 77 10 ASCII Ventas Tasa Reducida (Tasa 2)

78 78 1 0Ah separador 0x0A

79 88 10 ASCII Impuesto Tasa Reducida (Tasa 2)

89 89 1 0Ah separador 0x0A

90 99 10 ASCII Ventas Tasa Adicional (Tasa 3)

100 100 1 0Ah separador 0x0A

101 110 10 ASCII Impuesto Tasa Adicional (Tasa 3)

111 111 1 0Ah separador 0x0A

112 121 10 ASCII Devoluciones Exento

122 122 1 0Ah separador 0x0A

123 132 10 ASCII Devolución Tasa General

133 133 1 0Ah separador 0x0A

134 143 10 ASCII Devolución Impuesto Tasa General

144 144 1 0Ah separador 0x0A

145 154 10 ASCII Devolución Tasa Reducida

155 155 1 0Ah separador 0x0A

156 165 10 ASCII Devolución Impuesto Tasa Reducida

166 166 1 0Ah separador 0x0A

167 176 10 ASCII Devolución Tasa Adicional

177 177 1 0Ah separador 0x0A

178 187 10 ASCII Devolución Impuesto Tasa Adicional

188 188 1 0Ah separador 0x0A

189 196 8 ASCII Numero de Última Nota de Crédito

Secuencia de la Lectura Fiscal

PC

Impresora

STX+U+…+ETX+LRC

ACK

ACK

ENQ

STX- DATAn-ETB-LCR (Ver Nota)

EOT

Nota: el segmento señalado se repetirá n veces menos una, siendo el valor de n la

cantidad de reportes Z a cargar en la máquina. Por ejemplo si son 10 reportes Z, ese

segmento se repetirá 9 veces para luego seguir con el esquema explicado.

Page 56: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

56

9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría)

9.3.1.- Re-impresión de documentos almacenados en memoria de auditoría:

La forma general del comando es la siguiente:

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:

Mientras que para el caso de una solicitud por rango de Fecha (formato

0YYMMDD tanto para inicio como para fin), Modo corresponderá a:

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18

Estructura del Comando STX „R‟ Modo Inicio Fin ETX LRC

Descripción Modo (ASCII)

Para facturas almacenadas en memoria de auditoria „F‟

Para notas de crédito almacenadas en la memoria de auditoria „C‟

Para documentos no fiscales (reportes X, apertura de gaveta, etc.)

almacenadas en la memoria de auditoria

„N‟

Para reportes Z, almacenadas en la memoria de auditoria „Z‟

Para reportes de lectura de memoria fiscal, almacenadas en la

memoria de auditoria

„R‟

Descripción Modo (ASCII)

Para facturas almacenadas en memoria de auditoria „f‟

Para notas de crédito almacenadas en la memoria de auditoria „c‟

Para documentos no fiscales (reportes X, apertura de gaveta, etc.)

almacenadas en la memoria de auditoria

„n‟

Para reportes Z, almacenadas en la memoria de auditoria „z‟

Para reportes de lectura de memoria fiscal, almacenadas en la

memoria de auditoria

„r‟

Page 57: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

57

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:

9.3.2.- Imprimir Estatus de Memoria de Auditoría

Por medio de este comando la impresora genera un ticket con la siguiente

información correspondiente al estado general de la memoria de Auditoria:

Número de la memoria de auditoria

Capacidad total de la memoria de auditoria

Disponibilidad de memoria en la memoria de auditoría

Número de documentos almacenados en la memoria de auditoría

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Estructura del Comando STX „R‟ „U‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ „0‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „E‟ ETX LRC

Page 58: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

58

9.4.- Documentos de la Memoria de Auditoria

La forma general del comando es la siguiente:

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.

La información subida a la PC a través de este comando es digital, no es impresa

por la impresora fiscal.

De allí que para una solicitud por rango de número, Modo corresponderá a:

Mientras que para el caso de una solicitud por rango de Fecha (formato

0YYMMDD tanto para inicio como para fin), Modo corresponderá a:

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Estructura del Comando STX „U‟ „4‟ Modo Inicio Fin ETX LRC

Descripción Modo (ASCII)

Para facturas almacenadas en memoria de auditoria „F‟

Para notas de crédito almacenadas en la memoria de auditoria „C‟

Para documentos no fiscales (reportes X, apertura de gaveta, etc.)

almacenadas en la memoria de auditoria

„N‟

Para reportes Z, almacenadas en la memoria de auditoria „Z‟

Para reportes de lectura de memoria fiscal, almacenadas en la

memoria de auditoria

„R‟

Descripción Modo (ASCII)

Para facturas almacenadas en memoria de auditoria „f‟

Para notas de crédito almacenadas en la memoria de auditoria „c‟

Para documentos no fiscales (reportes X, apertura de gaveta, etc.)

almacenadas en la memoria de auditoria

„n‟

Para reportes Z, almacenadas en la memoria de auditoria „z‟

Para reportes de lectura de memoria fiscal, almacenadas en la

memoria de auditoria

„r‟

Page 59: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

59

10.- COMANDOS DE CHEQUERA

Los siguientes comandos son exclusivos para las impresoras fiscales con la

funcionalidad adicional de chequera, como es la STAR HSP7000.

Chequera

Cheque

(Punto 10.1)

Validación

(Punto 10.2)

Lectura del

MICR

(Punto 10.3)

Status S6

(Punto 10.4)

Impresora Fiscal

Imprimir

Cheque

Imprimir

Endoso

Page 60: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

60

10.1- Cheque

10.1.1.- Modo de Slip

Activa la estación de trabajo de la chequera y el endoso. Es el primer

comando requerido para activar las funciones siguientes.

10.1.2.- Formato del Cheque (Parte Frontal)

Este es comando que le proporciona a la impresora los datos de la parte

frontal del cheque que se desea sea impreso.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „:‟ ST ETX LRC

Descripción ST

Activar slip 1

Desactivar Slip 0

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7

Estructura del Comando STX „<‟ F1 F2 F3 F4 F5

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Cantidad Datos de Cliente

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

Datos de Cliente

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

Data Fecha

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

Data Fecha ETX LRC

Page 61: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

61

Descripción F1 -> F5 (ASCII)

F1 (Numero de Líneas entre el Top y la Cantidad) 0 -> 9

F2 (Numero de Líneas entre la Cantidad y No Endosable) 0 -> 9

F3 (Numero de Líneas entre No endosable y el Nombre) 0 -> 9

F4 (Numero de Líneas entre el Nombre y la Cantidad) 0 -> 9

F5 (Numero de Líneas entre la Cantidad y la Fecha) 0 -> 9

Descripción (ASCII)

Cantidad (8 Enteros y 2 Decimales) Ej.: 12.345.678,90 10 Caracteres

Datos de Cliente 50 Caracteres

Data Fecha 50 Caracteres

Page 62: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

62

10.1.3- Formato del Cheque (Endoso)

Observaciones importantes: El texto entre comillas en la descripción de las líneas, es escrito automáticamente por la impresora fiscal. Los caracteres de las descripciones por línea deben ser completados con espacios en blanco para completar los 30 caracteres por línea que sea enviada.

10.1.4- Imprimir Endoso

Observación importante: siempre debe ser enviado este comando una sola vez luego

de haber enviado todos los comandos de la sección 3.1.3- Formato del Cheque (Endoso).

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Estructura del Comando STX = F1 Línea

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

Línea ETX LRC

Descripción F1 (ASCII)

F1 (Numero de Línea a ser enviada por cada comando) 1 -> 9

Descripción (ASCII)

Línea 1 (Número de Cuenta), ------> “Nº: ” 30 Caracteres

Línea 2 (Nombre de la Tienda), ----> “De: ” 30 Caracteres

Línea 3 (…continuación Nombre de la Tienda) 30 Caracteres

Línea 4 (Nombre del Banco), -------> “En el banco: ” 30 Caracteres

Entre la Línea 4 y 5 se establece de forma automática una línea de separación

Línea 5 (Línea Adicional) **opcional 30 Caracteres

Línea 6 (Línea Adicional) **opcional 30 Caracteres

Línea 7 (Línea Adicional) **opcional 30 Caracteres

Línea 8 (Línea Adicional) **opcional 30 Caracteres

Línea 9 (Línea Adicional) **opcional 30 Caracteres

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX [ F1 ETX LRC

Descripción F1 (ASCII)

F1 (Numero de Líneas entre el Top y “Nº: ”) 0 -> 9

Page 63: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

63

NOTA: mientras se está realizando una factura es posible activar la opción de la chequera,

para realizar la escritura que se desee en el cheque.

Page 64: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

64

10.2.- Validación

10.2.1.- Modo de Validación

10.2.2.- Impresión de Validación

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „;‟ ST ETX LRC

Descripción ST

Activar Validación 1

Desactivar Validación 0

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Estructura del Comando STX „>‟ Texto a Imprimir

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

Texto a Imprimir ETX LCR

Descripción (ASCII)

Texto a Imprimir 50 Caracteres

Page 65: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

65

10.3.- Lectura del MICR

Este comando realiza la petición de lectura de los caracteres magnéticos, contenidos

en la parte inferior del cheque y almacena la misma en el buffer de la impresora, para su

posterior solicitud desde la PC.

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4

Estructura del Comando STX „?‟ ETX LRC

Page 66: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

66

10.4.- Status

10.4.1.- Status S6

Este comando realiza la solicitud del status S6, la cual extrae la información de la

presencia o no de papel en las 3 estaciones de impresión (Facturación, Slip/Chequera,

Validación) y la coloca en un archivo para su posterior lectura.

Desde Hasta SIZE Clase ITEM

0 1 2 ASCII "S6" 2 2 1 ASCII Bit de la estación de impresión de Facturación 3 3 1 ASCII Bit de la estación de impresión de Slip/Chequera 4 4 1 ASCII Bit de la estación de impresión de Validación

10.4.2.- Status S7

Este comando realiza la solicitud del status S7, la cual extrae la información de la

lectura del MICR.

Desde Hasta SIZE Clase ITEM

0 1 2 ASCII "S7" 2 38 39 ASCII Cadena de Caracteres MICR

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „6‟ ETX LRC

Posicionamiento del Carácter(es) en la

línea de Comando 1 2 3 4 5

Estructura del Comando STX „S‟ „7‟ ETX LRC

Page 67: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

67

Historial de Revisiones

Revisión A (11 septiembre de 2008) sobre la revisión 1.1

En la sección 2.2.6 (Lectura de Estado S2), corrección del contenido de la tabla

Data.

En la sección 2.2.7 (Medios de Pago), modificación en definición del concepto

de este elemento.

En la sección 2.8.1 (Reportes de Cierre), modificación en la descripción de los

Reportes de los Totales Acumulados.

Revisión B (18 septiembre de 2008) sobre la revisión 1.2

En la sección 2.2.2 (Registro de Producto), modificación de la descripción de los

comandos.

En la sección 2.3.2 (Cierre de Devolución), modificación de los números de

medios de pago.

En la sección 2.2.1 (Datos del Cliente Para la Factura), modificación de la

estructura de los datos.

En la sección 1.2.2 (Secuencia de Comandos de Comunicación), modificación

de ejemplos STS1

En la sección 2.6.1 (Lectura de Estado S1), modificación en la respuesta de la

impresora

En la sección 2.6.2 (Lectura de Estado S2), modificación en la respuesta de la

impresora

En la sección 2.6.3 (Lectura de Estado S3), modificación en la respuesta de la

impresora

En la sección 2.6.4 (Lectura de Estado S4), modificación en la respuesta de la

impresora

En la sección 2.6.5 (Lectura de Estado S5), modificación en la respuesta de la

impresora

Revisión C (22 septiembre de 2008) sobre la revisión 1.3

En la sección 2.8.3 (Reporte Fiscal por Número de Z), se agregó secuencia

lectura fiscal.

Page 68: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

68

Revisión D (10 de octubre de 2008) sobre la revisión 1.4

En la sección 2.2.2 (Registro del Producto), se corrigió longitud de la trama.

En la sección 2.2.2 (Registro del Producto), se modificó la descripción de los

comandos.

En la sección 2.9.1 (Reportes de Cierre), se modificó la descripción de la

consulta por rango de fecha.

En la sección 2.2.5 (Descuento y Recargo), se agregó la explicación del

comando „q‟.

En la sección 2.2.10 (Anulación de un ítem en la Factura), se modificó la

descripción de los comandos.

En la sección 2.2.1 (Datos del cliente para la factura), se modificó la descripción

de los datos y la cantidad de los datos.

En la sección 2.7.3 (Programación de Encabezado y Pie de Página), se

modificó cantidad de caracteres del mensaje

En la sección 2.2.1 (Datos del cliente en la Factura), se modificó cantidad de

caracteres del mensaje

En la sección 2.10 (Comando Para Código de Barras), se modificó la

descripción.

Revisión E (18 de noviembre de 2008) sobre la revisión 1.5

En la sección 2.2.1 (Datos del Cliente para la Factura), se modificó la nota.

En la sección 2.2.2 (Registro del Producto), se modificó la nota.

En la sección 2.7.3. (Programación de Encabezado y Pie de Página) se

modificó la nota.

En la sección 2.7.11 (Programación de Banderas), se agregaron las banderas o

flags usados para la OKI ML1120.

Revisión F (19 de noviembre de 2008) sobre la revisión 1.6

En la sección 2.2.11 (Programación de Banderas), se modificaron datos de las

banderas.

Revisión G (15 de diciembre de 2008) sobre la revisión 1.7

En la sección 2.6.2 (Lectura Estado S2), se modificó la descripción del campo

Condición.

Page 69: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

69

Revisión H (17 de diciembre de 2008) sobre la revisión 1.8

En la sección 2.2.5 (Descuento y Recargo), se modificó la descripción del

recargo por el comando „q‟.

Revisión I (8 de enero de 2009) sobre la revisión 1.9

En la sección 2.8.1 (Reportes de Cierres), se agregó secuencia ejemplo para

estos casos.

Revisión J (15 de enero de 2009) sobre la revisión 2.0

En la sección 2.7.9 (Programación de Mensajes en el Display), se modificó

dicho título al actual.

En la sección 2.7.10 (Programación de Mensajes Comerciales en el Display),

se modificó dicho título al actual.

Revisión K (26 de enero de 2009) sobre la revisión 2.1

En la sección 2.2.7 (Medio de Pago Parcial), se modificó el título y descripción

de dicha sección.

En la sección 2.3.2 (Cierre de Devolución), se agregó la opción de múltiples

medios de pagos parciales para una factura.

Revisión L (20 de marzo de 2009) sobre la revisión 2.2

En la sección 2.6.2 (Lectura del Estado S2), se añadió nota.

En la sección 2.7.11 (Programación de Banderas), se modificó la descripción.

En la sección 2.2.5 (Descuento y Recargo), se modificó la descuento por

monto.

Revisión M (27 de marzo de 2009) sobre la revisión 2.3

En la sección 2.7.1 (Programación de las Tasas de Impuesto), se modificó la

descripción de los comandos para cambiar las tasas de impuestos.

En la sección 2.2.1 (Datos del Cliente Para la Factura), se modificó la

descripción de los comandos.

Page 70: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

70

Revisión N (18 de mayo de 2009) sobre la revisión 2.4

En la sección 2.6.2 (Lectura de Estado S2), se hizo modificación en la

descripción.

Modificación de los números de páginas en el índice.

Revisión O (21 de mayo de 2009) sobre la revisión 2.5

En la sección 2.8.2 (Reporte de Memoria Fiscal Por Fechas de Z), se hizo

modificación de descripción.

En la sección 2.8.3 (Reporte de Memoria Fiscal Por Número de Z), se hizo

modificación de descripción.

Revisión P (29 de mayo de 2009) sobre la revisión 2.6

En la sección 2.2.5 (Descuento y Recargo), se hizo modificación en el monto

del descuento por cantidad.

Revisión Q (26 de junio de 2009) sobre la revisión 2.7

En la sección 2.2.1 (Datos del Cliente Para la factura), se modificó la cantidad

de líneas para el caso de la impresora fiscal OKI ML1120.

Revisión R (02 de julio de 2009) sobre la revisión 2.8

Se agregó una nueva sección: Descripción de comandos de chequera.

Revisión S (10 de julio de 2009) sobre la revisión 2.9

En la sección 3.1.3- Formato del Cheque (Endoso), se modificó la estructura del

comando.

Se agregó la sección 3.1.4- Imprimir Endoso.

Page 71: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

71

En la sección 2.2.5- Descuento y Recargo, se modificó descripción del comando

de descuento por monto.

En la sección 2.4.3.- Apertura de Gaveta de Dinero, se modificó la descripción

del comando „w‟.

Revisión T (09 de septiembre de 2009) sobre la revisión 3.0

En la sección 2.7.8.- Programación de Mensajes en el Display, se eliminó del

manual.

Revisión U (01 de febrero de 2010) sobre la versión 3.1

Cambió la numeración de todas las secciones pues fue reestructurado y se

añadieron múltiples nuevas secciones a este manual.

Se añadieron las nuevas secciones:

2.- Integración y emisión de documentos.

3.- Comandos para la programación de los parámetros de impresora

4.- Comandos de facturación

5.- comandos de nota de crédito / devolución

6.- comandos para documentos no fiscales

6.1- Texto en Documento.

Se modificaron las secciones:

3.7.- Banderas de Programación (Flags).

4.10.- código de barras.

7.- Comandos para el manejo del Display.

8.- Comandos para lectura de los status de la impresora.

Page 72: 72503644-Manual-de-Protocolo-y-Comandos-v3-6.pdf

Manual de Protocolo y Comandos Para Impresoras Fiscales

“The Factory HKA”

Rev 3.6 13/09/2010

72

9.- Comandos para los reportes.

10.- Comandos de chequera.

En la sección 3.7.- Banderas de Programación (Flags), se modificó la

descripción de algunos flags.

Revisión V (18 de mayo de 2010) sobre la versión 3.2

Se añadió la sección 8.6- Status S8.

Revisión W (17 de agosto de 2010) sobre la versión 3.4

Se modificó sección 9.4.- Documentos de la Memoria de Auditoria.