Está en la página 1de 19

Protocolo de Comunicacin

Impresor Fiscal QUORiON


Modelo QPrint MF

1
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Indice:
INTRODUCCIN ............................................................................................................. 4
1. FUNCIONES DE LA IMPRESORA FISCAL ............................................................... 4
1.1. STATUS QPRINT (CMD_STAT): ................................................................................................................................. 5
1.2. DOCUMENTOS NO FISCALES....................................................................................................................................... 5
1.2.1. Abrir un documento no fiscal (CMD_NF_OPEN): .......................................................................................... 5
1.2.2. Imprimir Texto No fiscal en un Documento No Fiscal (CMD_PRINT_TEXT): ................................................. 5
1.2.3. Cerrar un Documento No Fiscal (CMD_NF_CLOSE): ..................................................................................... 5
1.3. RECIBOS FISCALES .................................................................................................................................................... 5
1.3.1. Abrir Recibo fiscal (CMD_FS_OPEN): ............................................................................................................ 5
1.3.2. Imprimir un Item de una lnea (CMD_RCPT_ITEM):...................................................................................... 6
1.3.3 Cerrar recibo fiscal (CMD_RCPT_CLOSE): ...................................................................................................... 6
1.3.4 Subtotal (CMD_RCPT_SUM): ......................................................................................................................... 6
1.3.5. Cancelando (CMD_CANCEL) ......................................................................................................................... 6
1.3.6. Descuentos (CMD_DISCOUNT): .................................................................................................................... 6
1.4. REPORTE DE AUDITORA ............................................................................................................................................ 6
1.4.1. Reporte Fiscal Diario (CMD_Z_REPORT): ...................................................................................................... 6
1.4.2. Reporte de Memoria Fiscal por fecha (CMD_FM_DATE): ............................................................................. 6
1.4.3. Reporte de Memoria Fiscal por Z (CMD_FM_Z): .......................................................................................... 6
1.4.4. Impresin de Jornada Electrnica Interna (CMD_PRN_EJ): .......................................................................... 6
1.4.5. Impresin de Jornada Electrnica por fecha (CMD_PRN_EJ_DATE): ............................................................ 6
1.4.6. Impresin de Jornada Electrnica por Nmero Z (CMD_PRN_EJ_Z): ............................................................ 6
1.5. PROGRAMANDO QPRINT ........................................................................................................................................... 7
1.5.1. Activacin de la Memoria Fiscal (CMD_FM_ACTIVATION): ........................... Error! Marcador no definido.
1.5.2. Cambio de Emcabezado (VAT / Owner) (CMD_FM_CHANGE): ..................... Error! Marcador no definido.
1.5.3. Enviar Datos durante el proceso de recuperacin (CMD_FM_RECOVERY): ... Error! Marcador no definido.

2. DESCRIPCIN DEL PROTOCOLO QPRINT ............................................................. 7


2.1. PROTOCOLO DE BAJO NIVEL ....................................................................................................................................... 7
2.2. PROTOCOLO DE ALTO NIVEL ....................................................................................................................................... 8
2.3. COMANDOS DISPONIBLES .......................................................................................................................................... 8
2.3.0. Status QPrint (CMD_STAT): .......................................................................................................................... 8
2.3.1. Comandos No Fiscales .................................................................................................................................. 8
2.3.1.1. Abrir un Documento No Fiscal (CMD_NF_OPEN):.................................................................................................... 9
2.3.1.2. Cerrar un Documento No Fiscal (CMD_NF_CLOSE):................................................................................................. 9
2.3.1.3. Imprimir un Texto No Fiscal en un Documento No Fiscal (CMD_PRINT_TEXT):....................................................... 9

2.3.2. Comandos Fiscales ........................................................................................................................................ 9


2.3.2.1. Abrir un Recibo Fiscal(CMD_FS_OPEN): ................................................................................................................. 11
2.3.2.2. Cerrar Recibo Fiscal (CMD_CLOSE): ....................................................................................................................... 11
2.3.2.3. Imprimiendo Item Fiscal (CMD_RCPT_ITEM): ........................................................................................................ 12
2.3.2.4. Subtotal (CMD_RCPT_SUM): .................................................................................................................................. 12
2.3.2.5. Cancelando (CMD_CANCEL): ................................................................................................................................. 12
2.3.2.6. Descuentos (CMD_DISCOUNT): ............................................................................................................................ 12
2.3.2.7. Imprimiendo Item Fiscal (CMD_RCPT_ITEM_F) Especial version fuel (Albania) ..... Error! Marcador no definido.

2.3.3. Reportes de Auditora ................................................................................................................................. 14


2.3.3.1. Reporte Diario(CMD_Daily_Rp): ............................................................................................................................ 14
2.3.3.2. Reporte de Memoria Fiscal por Fecha (CMD_FM_DATE): ..................................................................................... 14

2
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

2.3.3.3. Reporte de Memoria Fiscal por Z (CMD_FM_Z): .................................................................................................... 14


2.3.3.4. Imprime la Jornada Interna E (CMD_PRN_EJ): .......................................................... Error! Marcador no definido.
2.3.3.5. Imprime Jornada E (Tarjeta SD) por fecha (CMD_PRN_EJ_DATE): ......................................................................... 14
2.3.3.6. Imprime Jornada E (Tarjeta SD) por Numero Z (CMD_PRN_EJ_Z): ........................................................................ 15

2.3.4. Programando QPrint ..................................................................................... Error! Marcador no definido.


2.3.4.1. Status de la Rutina de activacin (CMD_STAT_ACTIVATION): .................................. Error! Marcador no definido.
2.3.4.2. Activacin de la Memoria Fiscal (CMD_FM_ACTIVATION): ...................................... Error! Marcador no definido.
2.3.4.3. Cambiar encabezado (VAT / Propietario) (CMD_FM_CHANGE): .............................. Error! Marcador no definido.
2.3.4.4. Enviar Data durante el proceso de recuperacin (CMD_FM_RECOVERY): ............... Error! Marcador no definido.

3. RESPUESTAS DE LA IMPRESORA FISCAL (SIN COMANDOS F4) ..................... 15


4. MENSAJE DE ERROR DE LA IMPRESORA FISCAL ............................................. 16
4.1 ERRORES GENERALES DE QMP................................................................................................................................... 16
4.2 ERRORES ESPECIALES DEL MODULO FISCAL .................................................................................................................... 18

3
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Introduccin
La impresora fiscal es un dispositivo que permite registrar y controlar la informacin que se imprime en un
recibo fiscal. Esta informacin puede ser revisada en cualquier momento por las autoridades fiscales, y el
usuario.
Se trata de del dispositivo QPRINT, conectado a un controlador fiscal.

MEMORIA
(TRABAJO)
Equipo de
Puerto
- RS232
- LAN
- USB

CONTROL DE
PROGRAMA

MEMORIA
(FISCAL)

IMPRESORA

1. Funciones de la Impresora Fiscal


La impresora fiscal presenta las siguientes funciones:

Restringir la informacin que se puede imprimir en la recepcin y validacin de los datos recibidos de
acuerdo con la transaccin fiscal que se est procesando.

Asegurar que la informacin precisa se imprime para cada transaccin fiscal.

Asegurar que la informacin coincidente se imprime en el recibo y en la cinta de auditora para cada
transaccin fiscal.

Acumula y registra el monto total de artculos vendidos y el valor de impuesto sobre el valor a pagar
por cada factura.

Acumula y registra los totales de los recibos emitidos durante el da.

Numera e identifica las facturas y los cupones No fiscales

Suministra los reportes fiscales para extraer la informacin registrada en la memoria fiscal.

4
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

1.1. Status QPrint (CMD_STAT):


El QPrint responde con el status (ver 3. Respuestas para la Impresora Fiscal)

1.2. Documentos No Fiscales


Los documentos no fiscales se usan para emitir documentos que no son facturas de venta, recibos de
pago con tarjetas de crdito y los informes de los cambios de caja (Cierres X). Los comandos asociados
son los siguientes:

1.2.1. Abrir un documento no fiscal (CMD_NF_OPEN):


Es el primer comando que se enva, para que la impresora fiscal acepte, el texto de impresiones de
carcter no fiscal. Este comando ser rechazado si ya existe un recibo fiscal o un documento no fiscal
abierto. El documento se identifica como "Documento No Fiscal".

1.2.2. Imprimir Texto No fiscal en un Documento No Fiscal (CMD_PRINT_TEXT):


La Impresora Fiscal acepta todas las lneas de texto fiscal necesarias para producir el documento. Este
comando slo se aceptar si se trata de un documento de carcter no fiscal abierto y si hay papel para
imprimir. Slo se aceptarn textos Fiscal para la impresin.

1.2.3. Cerrar un Documento No Fiscal (CMD_NF_CLOSE):


Este es el ltimo comando que se enva para hacer un documento No fiscal. Este comando ser
rechazado si un documento no fiscal no est abierto. Al procesar el comando, se termina de imprimir el
documento y el corte de papel se realiza.

1.2.4. Avance de Papel (CMD_PAPER_FEED):


Este comando realiza una avance de una lnea en el papel en un documento. (Solo cuando el mismo este
permitido).

1.2.5. Command of Paper Cut (CMD_PAPER_CUT):


Este comando realiza un avance de una lnea y realiza el corte de papel. (Solo cuando el mismo este
permitido).

1.2.6. Command of Send Message to Customer/Operator Display (CMD_DISP_OUT):


Este comando imprime lneas de texto en el display seleccionado.del operador o Cliente.

1.3. Recibos Fiscales


QPrint usa los siguientes comandos para emitir Facturas:
1.3.1. Abrir Recibo fiscal (CMD_FS_OPEN):
Este comando se enva para establecer la personalizacin de la factura, cuando es necesario. La Factura
se comienza a imprimir al enviar el primer item.

5
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

1.3.2. Imprimir un item de una lnea (CMD_RCPT_ITEM):


Este comando tiene campos para la descripcin, cantidad, impuestos establecidos y precio unitario de los
artculos de la factura.
Con la primer item se imprime el encabezado fiscal

1.3.3 Cerrar recibo fiscal (CMD_RCPT_CLOSE):


Este comando se utiliza para cerrar la factura. Tambien nos permite registrar las formas de pago a ser
usadas.

1.3.4 Subtotal (CMD_RCPT_SUM):


Este comando hace que las ventas subtotal sean opcionalmente impresas, y puede ser utilizado en
cualquier momento mientras el recibo fiscal est abierto para conocer el estado de la transaccin fiscal.
Los comandos de item de una lnea sern admitidos despus que este comando haya sido aceptado.

1.3.5. Cancelar (CMD_CANCEL)


Cancelar la factura que se est emitiendo.

1.3.6. Descuentos (CMD_DISCOUNT):


Realizar descuentos globales sobre la cantidad total de la factura antes de impuestos. Con el comando
subtotal, la aplicacin en el host ser capaz de calcular cul ser el descuento antes de impuestos,
necesarios para producir el descuento deseado en el total del recibo.
Si un documento fiscal ha sido cancelado, este paso no debe ser ejecutado.

1.4. Reporte de Auditora


Estos reportes de auditoria son los siguientes:

1.4.1. Reporte Fiscal Diario (CMD_Z_REPORT):


Es el Reporte de Cierre Diario de la Qprint, el cual imprime los datos del da. Los datos son escritos en
el mdulo fiscal. Todos los datos son borrados en la memoria.

1.4.2. Reporte de Memoria Fiscal por fecha (CMD_FM_DATE):


Imprime los datos del reporte fiscal de fecha a fecha

1.4.3. Reporte de Memoria Fiscal por Z (CMD_FM_Z):


Imprime los datos del reporte fiscal de un Nmero Z a otro Nmero Z.

1.4.4. Impresin de Jornada Electrnica Interna (CMD_PRN_EJ):


Imprime los datos del la memoria de Auditoria Electrnica.

1.4.5. Impresin de Jornada Electrnica por fecha (CMD_PRN_EJ_DATE):


Imprime los datos del la memoria de Auditoria Electrnica.

6
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

1.4.6. Impresin de Jornada Electrnica por Nmero Z (CMD_PRN_EJ_Z):


Imprime los datos del la memoria de Auditoria Electrnica.

2. Descripcin del Protocolo QPrint


2.1. Protocolo de Bajo Nivel
Interface de Protocolo Nivel 2 Graba el transporte
El protocolo conocido como nivel 2, es de grabacin graba los datos y responde a los registros. Cada
dato grabado es respondido por el recibidor con una respuesta grabada.

Caracteres de Control usados:


STX = 0x02
ETX = 0x03
ACK = 0x06
DLE = 0x10
NAK = 0x15

Diagrama General de la Grabacin de Datos:


DLE

STX

Comando Datos

DLE

ETX

CRC Alto

CRC Bajo

Notas:
- DLE STX es el comienzo del registro
- DLE ETX es el final del registro
- The CRC es un clculo CRC-16 de acuerdo al 8005 Poly (x16+x15+x2+1).
Apndice A.
- Cuando el campo de datos contiene DLE es enviado como DLE DLE.
- Los datos es un comando descrito bajo Protocolo de Alto Nivel.
Una respuesta positive de grabacin

DLE

STX

ACK Error

Estado de la Impresora

DLE

ETX

CRC Alto

CRC Bajo

Un registro de respuesta positiva siempre se enva si el CRC del registro de datos recibido es correcto.
Cualquier error ms all de esto se indica por los dos bytes de estado. Si la unidad de control procesa el
registro de datos correctamente, el estado es 0x00. La lista de los valores de estado figura en el apndice
C. Si se producen varios errores slo el primer error que se reporta.
Una respuesta Negativa de Grabacin

DLE

STX

NAK

DLE

ETX

CRC Alto

CRC Bajo

7
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

2.2. Protocolo de Alto Nivel


Descripcin General
La seccin de datos se inicia siempre con la letra 'F' (0x46 hexadecimal, decimal 67). Campo0 sigue
inmediatamente sin separador. Este indica el comando. Los campos adicionales pueden seguir y estn
separados por punto y coma. Los campos obligatorios contienen al menos un carcter, campos
opcionales pueden estar vacos. No es necesario transmitir detrs de los campos vacos. (Por ejemplo
vase el apndice B)

Tipos de Data
Numrica: caracteres ASCII 0 9 (hex 0x30 0x39, decimal 48 57)
Alfa: cualquier carcter ms largo o igual a ESPACIO (hex 0x20, decimal 32)
Monto: caracteres ASCII 0 9 (hex 0x30 0x39, decimal 48 57), mximo 1 punto decimal (hex
0x2E, decimal 46), opcional 1 menos (hex 0x2d, decimal 45). Los montos tienen siempre una
aproximacin de dos puestos decimales.
Montos negativos son precedidos por un Menos,
Opcionalmente los montos con valor cero pueden ser presentados como un campo vaco. Se suprimen
los ceros que siguen antes y despus del punto decimal. Pero se puede suprimir cualquier cero y el
punto decimal. (Ejemplos ver apndice B)
Porcentaje: Caracteres ASCII 0 9 (hex 0x30 0x39, decimal 48 57), mximo 1 punto decimal
(hex 0x2E, decimal 46). Porcentajes tienen siempre una aproximacin de dos puestos decimales.
Opcionalmente los montos con valor cero pueden ser presentados como un campo vaco. Se pueden
suprimir los ceros si el porcentaje es mayor que 0. 99%. Si el monto es menor al 1%, est permitido
suprimir los ceros que siguen antes y despus del punto decimal. Pero se puede suprimir cualquier cero y
el punto decimal. (Ejemplos ver apndice B)

2.3. Comandos Disponibles


2.3.0. Status QPrint (CMD_STAT):
Campo

Ejemplo

F0

Descripcin

Responde con Status QPrint


3 Estado Completo de la Qprint

byte
2
Hasta 4

Tipo Data
Alfa
numerico

Requerido
Opcional

2.3.1. Comandos No Fiscales


Nota: - El documento no fiscal debe empezar siempre con el comando "CMD_NF_OPEN" y terminar con
el comando "CMD_NF_CLOSE". Entre estos comandos pueden haber cualquier nmero de lneas de
texto (comando "CMD_PRINT_TEXT"). No se permite un comando fiscal, cuando se abre un documento
no fiscal.

8
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

2.3.1.1. Abrir un Documento No Fiscal (CMD_NF_OPEN):


Campo

Descripcin

F1

1
Bsp.

Documento No Fiscal
Abre el Documento No Fiscal
TX -> F1;1
RX <- [ACK][0] [0]

byte

Data tipo

Nota

Alfa

Requerido

Hasta 4

numerico

Requerido

// Imprime el encabezado No Fiscal

2.3.1.2. Cerrar un Documento No Fiscal (CMD_NF_CLOSE):


Campo

Descripcin

F1

2
Bsp.

Documento No Fiscal
Cierra el Documento No Fiscal
TX -> F1;2
RX <- [ACK][0] [0]

byte

Data tipo

Nota

Alfa

Requerido

Hasta 4

Numerico

Requerido

// Imprime el pie de pgina No Fiscal

2.3.1.3. Imprimir un Texto No Fiscal en un Documento No Fiscal (CMD_PRINT_TEXT):


Campo
1
2
3

Descripcin

Data tipo

Alfa

Requerido

Hasta 4

Numerico

Requerido

128

Alfa

Requerido

Documento No Fiscal

F1
3
Texto No
Fiscal
Bsp.

byte

Imprime las lneas de datos no fiscal


(linea-a-linea)
Texto entre

TX -> F1;1
RX <- [ACK][0] [0]
TX -> F1;3;"==========="
RX <- [ACK][0] [0]
TX -> F1;3;"12345678901"
RX <- [ACK][0] [0]
TX -> F1;3;"==========="
RX <- [ACK][0] [0]
TX -> F1;2
RX <- [ACK][0] [0]

// ENCABEZADO
// ===========
// 12345678901
// ===========
// PIE DE PAGINA

2.3.1.4. Avance de Papel (CMD_PAPER_FEED):


Campo

Descripcin

F1

Documento No Fiscal

Realiza Avance de Papel

byte

Data tipo

Alpha

Requerido

Hasta 4

Numerico

Requerido
9

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Ejemplo
TX -> F1;4
RX <- [ACK][0] [0]

// Paper Feed

2.3.1.5. Corte de Papel (CMD_PAPER_CUT):


Campo

Descripcin

byte

Data tipo

F1

Documento No Fiscal

Alpha

Requerido

Realiza Corte de Papel

Hasta 4

Numerico

Requerido

Ejemplo.
TX -> F1;5
RX <- [ACK][0] [0]

// Paper Cut

2.3.1.6. Mensaje en Visor de Operador/Cliente (CMD_DISP_OUT)


Campo

Descripcin

F1

1/2

1/2
Texto del
Mensaje

Ejemplo.

Documento No Fiscal
Envia Mensaje al Visor
1 Visor de Operador (por Defeccto)
2 Visor de Cliente
Numero de Linea

byte

Data tipo

2
Hasta 4

Alpha

Requerido

Numerico

Requerido

Hasta 4
Numerico
Hasta 4

Numerico

Requerido

16

Alpha

Opcional

Texto entre
TX -> F1;6;1;1;"Message"
RX <- [ACK][0] [0]

Requerido

// Display Out

2.3.1.7. Codigo de Barras (CMD_ BAR):


Campo
1
2
3

Descripcin

Documento No Fiscal
Imprime Codigo de Barras
7
8711400405471 Numero del Codigo de Barras

byte

Data tipo

Alpha

Requerido

Hasta 4

Numerico

Requerido

Hasta 16

Numerico

Requerido

F1

Exampl.: TX -> F1;7;8711400405471


RX <- [ACK][0] [0]
*

2.3.1.8. Activa/Desactiva Cortador de Papel (CMD_ COFF):


Campo

Descripcin

byte

Data tipo
10

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

F1

0/1

Documento No Fiscal
Activa/Desactiva Cortador
0 = On, 1 = Off

Alpha

Requerido

Hasta 4

Numerico

Requerido

Hasta 16

Numerico

Requerido

2.3.2. Comandos Fiscales


2.3.2.1. Abrir un Recibo Fiscal (CMD_FS_OPEN):
Campo

Ejemplo

Descripcin

F2

Documento Fiscal

Abre el Documento Fiscal

byte
2

Data tipo
Alfa

Requerido

Hasta 4

numerico

Requerido

Hasta 4

numerico

Opcional

0 normal (por defecto)


Abre Factura con datos de
Personalizacion.

Hasta 4

numerico

Opcional

J-123456789

RIF del Cliente

Hasta 40 Alpha

Opcional

Razon Social

Razon Social del Cliente

Hasta 40 Alpha

Opcional

Razon Social

Razon Social del Cliente 2

Hasta 40 Alpha

Opcional

Razon Social

Razon Social del Cliente 3

Hasta 40 Alpha

Opcional

Note: El encabezado es impreso con el primer Item


Bsp. TX -> F2;1
// Preparacin del recibo fiscal de venta (por defecto)
RX <- [ACK][0] [0]
TX -> F2;1;0
RX <- [ACK][0] [0]
TX -> F2;1;1
// Preparacin del recibo de reembolso
RX <- [ACK][0] [0]

2.3.2.2. Cerrar Recibo Fiscal (CMD_CLOSE):


Campo

Ejemplo

Descripcin

byte

Data tipo

F2

Documento Fiscal

Alfa

Requerido

Cerrar Documento Fiscal

Up to 4

numrico

Requerido

100,00

Pago

Up to 8

Monto

Opcional

Tipo de pago

Up to 4

numrico

Opcional

Nombre

Ttulo

Up to 25

Alfa

Opcional*)

Opcin

Up to 16

Numeric

Optional*)

Limite

Up to 8

Numeric

Optional*)

Gaveta

Up to 8

Numeric

Optional*)

Over tender

Up to 8

Numeric

Optional*)

El recibo es cerrado con el pago en EFECTIVO (por defecto).


(Nota, el campo 4 .. 9 corresponde con QProg debajo de Archivos/formas de pago)
Ejemplo.TX -> F2;2
// Cierra el recibo e imprime
11
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

RX <- [ACK][0] [0]


TX -> F2;2;;2;CHECK
RX <- [ACK][0] [0]
TX -> F2;2;10000;1;CASH
RX <- [ACK][0] [0]

// Pie de pgina Fiscal (EFECTIVO)


// Cierra el recibo e imprime el
// Pie de Pgina Fiscal (CHEQUE)
// CIerra el recibo e imprime
// Pie de pgina fiscal (EFECTIVO)

2.3.2.3. Imprimiendo Item Fiscal (CMD_RCPT_ITEM):


Campo

Ejemplo

Descripcin

Documento Fiscal
Imprime el Item Transaccin

F2

Nombre

1,00

Nombre DEPT
Precios como decimals fijos como
config.

Numero de Tax-Link

123,45

Cantidad DEPT

byte

Data tipo

Alfa

Requerido

Hasta 4

Numerico

Requerido

Hasta 25

Alda

Requerido

Hasta 8

Monto

Requerido

Numerico

Requerido

Hasta 8

Monto

Opcional

byte

Data tipo

Alfa

Requerido

Up to 4

Numerico

Requerido

byte

Data tipo

Alfa

Requerido

Ejemplo: TX -> F2;3;Manzanas;200;2;123


RX <- [ACK][0] [0]

2.3.2.4. Subtotal (CMD_RCPT_SUM):


Campo

Ejemplo

F2

Descripcin

Documento Fiscal
Subtotal

2.3.2.5. Cancelando (CMD_CANCEL):


Campo

Ejemplo

Descripcin

F2

Documento Fiscal

Cancelado

Hasta 4

Numerico

Requerido

Tipo de Correccin (todo recibo)

Hasta 4

Numerico

Opcional

byte

Data tipo

Alpha

Requerido

Sin campo 3 -> tipo de correccin es recibo anulado.

2.3.2.6. Descuentos (CMD_DISCOUNT):


Campo

Ejemplo

Descripcin

F2

Documento Fiscal

Descuento

Hasta 4

Numerico

Requerido

10,00

Monto (opcional)

Hasta 5

Numerico

Opcional*)

Tipo de descuento

Hasta 4

Numerico

Opcional

Name

Nombre de descuento

Hasta 25

Alfa

Opcional *)

10,00

Monto (fijo)

Hasta 5

Numerico

Opcional *)
12

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Exento

Hasta 4

Numerico

Opcional *)

356

Opcin

Hasta 16

Numerico

Opcional *)

Especial

Hasta 8

Numerico

Opcional *)

10

Limite

Hasta 8

Numerico

Opcional *)

11

0
Sin Bandera
Ejemplo: TX -> F2;6;;1;Descuento%-;1000;;356
RX <- [ACK][0] [0]
TX -> F2;6;;2;Cargo %+;2000;;2567
RX <- [ACK][0] [0]
TX -> F2;6;10,00;1
RX <- [ACK][0] [0]
TX -> F2;6;20;2
RX <- [ACK][0] [0]

Hasta 16

Numerico

Opcional *)

byte

Data tipo

*) la programacin de QPrint es posible, si est permitido.

2.3.2.12. Abrir una Nota de Credito (CMD_CRED_OPEN):


Campo

Ejemplo

F2

12

Descripcin

Documento Fiscal
Open documento Nota de Credito

0 normal (por Defecto)


3 Abre Nota de Credito con datos
del cliente

J-123456780

Rif de Cliente

Razon Social

Razon Social

Factura Afect. Factura Afectada

Fecha Fact.

Serial Fiscal

Fecha de la Factura
Serial Fiscal de la Maquina

Exampl.: TX -> F2;12;0;3;"Line1";"Line2";"Line3"


RX <- [ACK][0] [0]

Alpha

Requirido

Up to 4

numeric

Up to 4

numeric

Requirido
Opcional
Opcional

Up to 4

numeric
Alpha

Opcional

Hasta 40
Hasta 40

Alpha

Opcional

Hasta 40

Alpha

Opcional

Hasta 40

Alpha

Opcional

Hasta 40

Alpha

Opcional

// Abre la nota de credito)

2.3.2.13. Cerrar la Nota de Credito (CMD_CRED_CLOSE):


Campo

Descripcin

F2

13

Documento Fiscal
Cierre de la Nota de Credito

byte
2
Up to 4

Data tipo
Alpha

Required

numeric

Required
13

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Exampl.: TX -> F2;13;


RX <- [ACK][0] [0]

2.3.3. Reportes de Auditora


2.3.3.1. Reporte Diario(CMD_Daily_Rp):
Campo

1
2
3

Descripcin

F3
1
1
Bsp.

Reporte Fiscal
Reporte Diario
Reporte X
TX -> F3;1
RX <- [ACK][0] [0]

byte

Data tipo

2
Hasta 4
Hasta 4

Alfa
Numerico
Numerico

Requerido
Requerido
Opcional

// Imprime el reporte diario

2.3.3.2. Reporte de Memoria Fiscal por Fecha (CMD_FM_DATE):


Campo

1
2
3
4

Descripcin

F3
2
090401
090430
Bsp.

Reporte Fiscal
Reporte Fiscal por Fecha
Comienzo Fecha
Fin Fecha

TX -> F3;2;090401;090430
RX <- [ACK][0] [0]

byte

Data tipo

2
Hasta 6
Hasta 6
Hasta 6

Alfa
Numerico
Numerico
Numerico

Requerido
Requerido
Requerido
Requerido

// Imprime el reporte fiscal

2.3.3.3. Reporte de Memoria Fiscal por Z (CMD_FM_Z):


Campo

Descripcin

F3

10
Bsp.

Reporte Fiscal
Reporte Fiscal por Numero Z
Comienzo de Numero Z
Fin de Numero Z
TX -> F3;2;1;10
RX <- [ACK][0] [0]

byte

Data tipo

Alfa

Requerido

Hasta 6

Numerico

Requerido

Hasta 6

Numerico

Requerido

Hasta 6

Numerico

Requerido

// Imprime el reporte fiscal

2.3.3.5. Imprime Jornada E (Tarjeta SD) por fecha (CMD_PRN_EJ_DATE):


Campo

Descripcin

F3

Reporte No Fiscal
Imprime Jornada E por fecha

byte

Data tipo

Alfa

Requerido

hasta 6

Numerico

Requerido
14

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

090401

090430
Bsp.

Comienza Fecha
Fin Fecha

TX -> F3;5; 090401; 090430


RX <- [ACK][0] [0]

hasta 6

Numerico

Requerido

hasta 6

Numerico

Requerido

// Imprime Jornada E

2.3.3.6. Imprime Jornada E (Tarjeta SD) por Numero Z (CMD_PRN_EJ_Z):


Campo

Descripcin

F3

12
Bsp.

Reporte No Fiscal
Imprime Jornada E por numero Z
Comienza por Nmero Z
Fin por Nmero Z
TX -> F3;5;1;12
RX <- [ACK][0] [0]

byte

Data tipo

Alfa

Requerido

Up to 6

Numerico

Requerido

Up to 6

Numerico

Requerido

Up to 6

Numerico

Requerido

// Imprime Jornada E

3. Respuestas de la Impresora Fiscal (sin comandos F4)


Informacin por defecto
Respuesta de todos los comandos: Hasta el campo 15.
F0 : Trama hasta el campo 19.
F0;3 : Trama hasta el Campo 22.
El separador de los campos de la trama es el carcter ascii 124
15
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

Campo
0
1

Dato
ACK
0/Nro Error

X/R/O/S/N/C

0/1

0/1

0/1

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

0/1
0/1
0/1
1/2/4/8/32

Significado
Comando Enviado Satisfactoriamente
Se devuelve 0 si el comando es correcto.
Si es <> 0 es el numero de error (ver tabla
de Errores)
X = Impresor No Ready
R = Recibo Cerrado, Lista para Enviar
O = Factura Abierta.
S = Recibo con subtotal presionado
N = DNF Abierto
C = Modo Recovery
0 = Cupon Cerrado
1 = Cupon Abierto
0 = No hay venta en progreso
1 = Venta en Progreso con tems
0 = Sub total No enviado
1 = Sub total enviado
No Utilizado
No Utilizado
No Utilizado
Solo utilizado en modo Registradora
No Utilizado
No Utilizado
No Utilizado
No Utilizado
No Utilizado
No Utilizado
Modelo de impresor
Serial Fiscal del Equipo
Fecha Actual del Equipo
Hora Actual del Equipo
Nro de la Ultima Nota de Credito
Nro de la Ultima Factura
Nro del Ultimo reporte Z

0/1
0/1

QF
Serial
Fecha
Hora
Nro NC
Nro Fact.
Nro Z

4. Mensaje de Error de la Impresora Fiscal QPrint MF


4.1 Errores Generales de QPrint MF

ID
1
2
3
4
5
6

Descripcin del Error


Entrada invalida
Tiempo invalido
Fecha invalida
Articulo invalido
Reporte desconocido
Funcion Invalida
16

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

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

Transbuf. Lleno
Continua en Transaction
User Break
No debajo/modo de pago
Sigue en modo de pago
Error Scanning
Seleccionar cajero
Seleccionar vendedor
Item no vendido
No se ha introducido precio
No Zero Precio
Gaveta cerrada
Manager Requerido
Entrada a lo alto
Descuento no permititdo
Correccion no permitida
Descuento ya hecho
Introduzca cantidad
Jornada llena

Cajero errneo
Imprima factura
Termino el papel del recibo
Termino papel de jornada
Slip sin papel
Error Logging
KP Error
Factura de Buffer lleno
Archivo PLU lleno
Archive Re-indexado PLU

Nota, estos errores y ms estn en el QProg como Sistema/Textos fijos/ Mensajes Error.
Es posible cambiar los textos de la Qprint (cuando la ley apruebe esto en el pas)

17
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

4.2 Errores especiales del modulo fiscal


Error#
129

81

130

82

131
132

83
84

133

85

134

86

135

87

136

88

137

89

138

8A

139

8B

140

8C

141

8D

142

8E

143

8F

144

90

145

91

146

92

147

93

148

94

149

95

150

96

151
152
153
154
155
156

97
98
99
9A
9B
9C

Texto por defecto

El mensaje aparece Si

F01_ROM FULL

-La memoria Fiscal est llena


-Una grabacin de FM incorrecta es detectada (leyendo la
F02_ROM BROKEN
grabacin o registro).
F03_NO_ROM
-No se detecta el modulo fiscal.
F04_TAKE_REPORT
-Un reporte diario Z es requerido para continuar
- Una grabacin de FM incorrecta es detectada (escribiendo la
F05_WRITE_ERROR
grabacin o registro).
F06_VAT#_FULL
- No hay ms Nmero de IVA libre disponible
-El mdulo fiscal no est borrado o limpio (comienzo de la
F07_BLANK_ERROR
inicializacin)
F08_NO_TAX
-Departamento o PLU asignado sin IVA o ms de 1 IVA
- No hay ms espacio libre disponible para el cambio de Tasa de
F09_RATE_FULL
IVA
-No hay ms espacio libre disponible para los cambios de borrado
F10_CLEAR_FULL
de RAM
- El tiempo programado imputado es ms cercano que el tiempo
F11_TIME_ERROR
almacenado en el mdulo fiscal
- La fecha programada imputada es ms cercana que la fecha
F12_DATE_ERROR
almacenada en el mdulo fiscal
F13_BOOT_ERROR
-No se utiliza an
-Se trata de hacer una venta y la opcin1 departamento Venta
F14_FLAG_ERROR
Cero No Permitida no est seleccionada (depende de la
especificacin de cada pas)
F15_POWER_ERROR -no se utiliza aun
-No es vlida la operacin de venta antes de realizar el Reporte
F16_NO_SALE
Diaria Z
- No hay ms espacio libre disponible para el contador de bloqueo
F17_BLOCK_FULL
de impresin (depende de la especificacin del pas)
- Trata de programar tasas de IVA con el mismo valor de porcentaje
F18_RATE_EQUAL
(depende de la especificacin del pas)
- se trata de cambiar el mdulo fiscal por otro igual(depende de la
F19_FM_CHANGED
especificacin del pas)
F20_CMOS_ERROR
- Un corrupcin de la Memoria RAM es detectada
-Trata de hacer una venta con la SUM Total = 0,00 (depende de la
F21_ZERO_SALE
especificacin del pas)
- Trata de hacer un Dump de los totales de la memoria fiscal con un
F22_RANGE_ERR
rango invalido del contador Z de fecha (depende de la especificacin
del pas)
F23_OPEN_DAY
- Procedimiento especial de Comienzo diario
F24_CLOSE_TABLES - No reporte diario Z permitido si alguien abre una mesa
F25_DISP_ERROR
-Error en Pantalla
F26_OWNER_FULL
-es alcanzado el Mximo nmero de cambios de propietario
F27_NO_ZERO_RATE
- Tasa de IVA en cero no est permitido programarla
F28_WRONG_PASSWD -Clave incorrecta para entrar en el Modo de Programacin
18

CORPORACION ECRS, C. A.,


Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve

157
158

9D
9E

F29_EROR_24_HOUR
F30_PRINTER_ERR

159

9F

F31_Z_CLOSED

160
161
162
163
164
165
166
167

A0
A1
A2
A3
A4
A5
A6
A7

F32_PREPROGTAX
F33_NO_EURO_DATE
F34_TYPE_ERROR
F35_NO_FISC_SIGN
F36_SENIAT_ERROR
F37_EJ_WR_ERROR
F38_EJ_RD_ERROR
F39_NO_JUMPER

Error#

Texto por defecto

- Aparece si en ms de 24h no se ha realizado un Reporte Diario Z


-Desconexin de Impresora
- Reporte Diario Z ya realizado en el mismo da (Solo se permite un
reporte Z por da)
-Rango de TAX Pre Programado
- No hay fecha para la conversin de EURO pre programada
- Establecido tipo de ECR en 4 (1 = Retail 2 = Restaurant)
- No se guarda en FM (Bitmaps)
- no se guarda en FM (Bitmaps)
- Externa EJ no se puede escribir
- Externa EJ no se puede leer
- no Jumper cuando se recupera

El mensaje aparece Si

168
169

A8
A9

F40_EJ_NO_BLANK
F41_NOT_ALLOWED

170

AA

F42_CONFIG_ERROR

171
172
173
174
175
176
177
178

AB
AC
AD
AE
AF
B0
B1
B2

F43_EJ_CHANGED
F44_EJ_Full
F45_ERROR EJ
F46_EJ_NEAR_FULL
F47_NO_ALLOWED

reporte no ok
- con FM conectada la EJ ha sido cambiada por otra
- EJ est llena
- EJ no est online (test DSR linea)
- EJ casi llena (3 rollos de papel antes d su uso)
- No permitido (modo no fiscal)

F48_BATT_LOW

- Bateria muy baja

- no se borra la ej cuando se inicializa


- NO_PERMITIDO
- Config usada en sistema FM -> algunos ajustes como en la estructura del

Nota, estos errores de QProg. son fijos y no pueden ser cambiados

19
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraso. Caracas Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: info@ecrs.com.ve http://www.ecrs.com.ve