Subido por luis_eduardo_68

Protocolo-de-Comunicacion-QPrint-MF

Anuncio
Protocolo de Comunicación
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
Indice:
INTRODUCCIÓN ............................................................................................................. 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 línea (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 AUDITORÍA ............................................................................................................................................ 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. Impresión de Jornada Electrónica Interna (CMD_PRN_EJ): .......................................................................... 6
1.4.5. Impresión de Jornada Electrónica por fecha (CMD_PRN_EJ_DATE): ............................................................ 6
1.4.6. Impresión de Jornada Electrónica por Número Z (CMD_PRN_EJ_Z): ............................................................ 6
1.5. PROGRAMANDO QPRINT ........................................................................................................................................... 7
1.5.1. Activación 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 recuperación (CMD_FM_RECOVERY): ... ¡Error! Marcador no definido.
2. DESCRIPCIÓN 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 Auditoría ................................................................................................................................. 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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 activación (CMD_STAT_ACTIVATION): .................................. ¡Error! Marcador no definido.
2.3.4.2. Activación 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 recuperación (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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
Introducción
La impresora fiscal es un dispositivo que permite registrar y controlar la información que se imprime en un
recibo fiscal. Esta información 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 información que se puede imprimir en la recepción y validación de los datos recibidos de
acuerdo con la transacción fiscal que se está procesando.

Asegurar que la información precisa se imprime para cada transacción fiscal.

Asegurar que la información coincidente se imprime en el recibo y en la cinta de auditoría para cada
transacción fiscal.

Acumula y registra el monto total de artículos 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 día.

Numera e identifica las facturas y los cupones No fiscales

Suministra los reportes fiscales para extraer la información registrada en la memoria fiscal.
4
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 crédito 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 envía, para que la impresora fiscal acepte, el texto de impresiones de
carácter 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 líneas de texto fiscal necesarias para producir el documento. Este
comando sólo se aceptará si se trata de un documento de carácter no fiscal abierto y si hay papel para
imprimir. Sólo se aceptarán textos Fiscal para la impresión.
1.2.3. Cerrar un Documento No Fiscal (CMD_NF_CLOSE):
Este es el último comando que se envía 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 línea 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 línea 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 líneas 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 envía para establecer la personalización 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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
1.3.2. Imprimir un item de una línea (CMD_RCPT_ITEM):
Este comando tiene campos para la descripción, cantidad, impuestos establecidos y precio unitario de los
artículos 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 transacción fiscal.
Los comandos de item de una línea serán admitidos después 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 aplicación en el host será capaz de calcular cuál 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 Auditoría
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 día. Los datos son escritos en
el módulo 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 Número Z a otro Número Z.
1.4.4. Impresión de Jornada Electrónica Interna (CMD_PRN_EJ):
Imprime los datos del la memoria de Auditoria Electrónica.
1.4.5. Impresión de Jornada Electrónica por fecha (CMD_PRN_EJ_DATE):
Imprime los datos del la memoria de Auditoria Electrónica.
6
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
1.4.6. Impresión de Jornada Electrónica por Número Z (CMD_PRN_EJ_Z):
Imprime los datos del la memoria de Auditoria Electrónica.
2. Descripción 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 grabación – 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 Grabación 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 cálculo CRC-16 de acuerdo al 8005 Poly (x16+x15+x2+1).
Apéndice 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 grabación
DLE
STX
ACK Error
Estado de la Impresora
DLE
ETX
CRC Alto
CRC Bajo
Un registro de respuesta positiva siempre se envía si el CRC del registro de datos recibido es correcto.
Cualquier error más 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 apéndice
C. Si se producen varios errores sólo el primer error que se reporta.
Una respuesta Negativa de Grabación
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
2.2. Protocolo de Alto Nivel
Descripción General
La sección 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 están
separados por punto y coma. Los campos obligatorios contienen al menos un carácter, campos
opcionales pueden estar vacíos. No es necesario transmitir detrás de los campos vacíos. (Por ejemplo
véase el apéndice B)
Tipos de Data
Numérica: caracteres ASCII ‘0’ … ‘9’ (hex 0x30 … 0x39, decimal 48 … 57)
Alfa: cualquier carácter más largo o igual a ESPACIO (hex 0x20, decimal 32)
Monto: caracteres ASCII ‘0’ … ‘9’ (hex 0x30 … 0x39, decimal 48 … 57), máximo 1 punto decimal (hex
0x2E, decimal 46), opcional 1 menos (hex 0x2d, decimal 45). Los montos tienen siempre una
aproximación de dos puestos decimales.
Montos negativos son precedidos por un Menos,
Opcionalmente los montos con valor cero pueden ser presentados como un campo vacío. Se suprimen
los ceros que siguen antes y después del punto decimal. Pero se puede suprimir cualquier cero y el
punto decimal. (Ejemplos ver apéndice B)
Porcentaje: Caracteres ASCII ‘0’ … ‘9’ (hex 0x30 … 0x39, decimal 48 … 57), máximo 1 punto decimal
(hex 0x2E, decimal 46). Porcentajes tienen siempre una aproximación de dos puestos decimales.
Opcionalmente los montos con valor cero pueden ser presentados como un campo vacío. 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 después del punto decimal. Pero se puede suprimir cualquier cero y
el punto decimal. (Ejemplos ver apéndice B)
2.3. Comandos Disponibles
2.3.0. Status QPrint (CMD_STAT):
Campo
Ejemplo
1
F0
2
3
Descripción
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 número de líneas 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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
2.3.1.1. Abrir un Documento No Fiscal (CMD_NF_OPEN):
Campo
Descripción
1
F1
2
1
Bsp.
Documento No Fiscal
Abre el Documento No Fiscal
TX -> F1;1
RX <- [ACK][0]… [0]
byte
Data tipo
Nota
2
Alfa
Requerido
Hasta 4
numerico
Requerido
// Imprime el encabezado No Fiscal
2.3.1.2. Cerrar un Documento No Fiscal (CMD_NF_CLOSE):
Campo
Descripción
1
F1
2
2
Bsp.
Documento No Fiscal
Cierra el Documento No Fiscal
TX -> F1;2
RX <- [ACK][0]… [0]
byte
Data tipo
Nota
2
Alfa
Requerido
Hasta 4
Numerico
Requerido
// Imprime el pie de página No Fiscal
2.3.1.3. Imprimir un Texto No Fiscal en un Documento No Fiscal (CMD_PRINT_TEXT):
Campo
1
2
3
Descripción
Data tipo
2
Alfa
Requerido
Hasta 4
Numerico
Requerido
128
Alfa
Requerido
Documento No Fiscal
F1
3
“Texto No
Fiscal”
Bsp.
byte
Imprime las líneas 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
Descripción
1
F1
Documento No Fiscal
2
4
Realiza Avance de Papel
byte
Data tipo
2
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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
Descripción
byte
Data tipo
1
F1
Documento No Fiscal
2
Alpha
Requerido
2
5
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
Descripción
1
F1
2
6
3
1/2
3
1/2
“Texto del
Mensaje”
3
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
Descripción
Documento No Fiscal
Imprime Codigo de Barras
7
8711400405471 Numero del Codigo de Barras
byte
Data tipo
2
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
Descripción
byte
Data tipo
10
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
1
F1
2
8
3
0/1
Documento No Fiscal
Activa/Desactiva Cortador
0 = On, 1 = Off
2
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
Descripción
1
F2
Documento Fiscal
2
1
Abre el Documento Fiscal
3
0
4
byte
2
Data tipo
Alfa
Requerido
Hasta 4
numerico
Requerido
Hasta 4
numerico
Opcional
3
0 – normal (por defecto)
Abre Factura con datos de
Personalizacion.
Hasta 4
numerico
Opcional
5
“J-123456789”
RIF del Cliente
Hasta 40 Alpha
Opcional
6
“Razon Social”
Razon Social del Cliente
Hasta 40 Alpha
Opcional
7
“Razon Social”
Razon Social del Cliente 2
Hasta 40 Alpha
Opcional
8
“Razon Social”
Razon Social del Cliente 3
Hasta 40 Alpha
Opcional
Note: El encabezado es impreso con el primer Item
Bsp. TX -> F2;1
// Preparación del recibo fiscal de venta (por defecto)
RX <- [ACK][0]… [0]
TX -> F2;1;0
RX <- [ACK][0]… [0]
TX -> F2;1;1
// Preparación del recibo de reembolso
RX <- [ACK][0]… [0]
2.3.2.2. Cerrar Recibo Fiscal (CMD_CLOSE):
Campo
Ejemplo
Descripción
byte
Data tipo
1
F2
Documento Fiscal
2
Alfa
Requerido
2
2
Cerrar Documento Fiscal
Up to 4
numérico
Requerido
3
100,00
Pago
Up to 8
Monto
Opcional
4
1
Tipo de pago
Up to 4
numérico
Opcional
5
“Nombre”
Título
Up to 25
Alfa
Opcional*)
6
0
Opción
Up to 16
Numeric
Optional*)
7
0
Limite
Up to 8
Numeric
Optional*)
8
0
Gaveta
Up to 8
Numeric
Optional*)
9
0
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 página Fiscal (EFECTIVO)
// Cierra el recibo e imprime el
// Pie de Página Fiscal (CHEQUE)
// CIerra el recibo e imprime
// Pie de página fiscal (EFECTIVO)
2.3.2.3. Imprimiendo Item Fiscal (CMD_RCPT_ITEM):
Campo
Ejemplo
Descripción
Documento Fiscal
Imprime el Item Transacción
1
F2
2
3
3
“Nombre”
4
1,00
Nombre DEPT
Precios como decimals fijos como
config.
5
1
Numero de Tax-Link
6
123,45
Cantidad DEPT
byte
Data tipo
2
Alfa
Requerido
Hasta 4
Numerico
Requerido
Hasta 25
Alda
Requerido
Hasta 8
Monto
Requerido
1
Numerico
Requerido
Hasta 8
Monto
Opcional
byte
Data tipo
2
Alfa
Requerido
Up to 4
Numerico
Requerido
byte
Data tipo
2
Alfa
Requerido
Ejemplo: TX -> F2;3;”Manzanas”;200;2;123
RX <- [ACK][0]… [0]
2.3.2.4. Subtotal (CMD_RCPT_SUM):
Campo
Ejemplo
1
F2
2
4
Descripción
Documento Fiscal
Subtotal
2.3.2.5. Cancelando (CMD_CANCEL):
Campo
Ejemplo
Descripción
1
F2
Documento Fiscal
2
5
Cancelado
Hasta 4
Numerico
Requerido
3
4
Tipo de Corrección (todo recibo)
Hasta 4
Numerico
Opcional
byte
Data tipo
2
Alpha
Requerido
Sin campo 3 -> tipo de corrección es recibo anulado.
2.3.2.6. Descuentos (CMD_DISCOUNT):
Campo
Ejemplo
Descripción
1
F2
Documento Fiscal
2
6
Descuento
Hasta 4
Numerico
Requerido
3
10,00
Monto (opcional)
Hasta 5
Numerico
Opcional*)
4
1
Tipo de descuento
Hasta 4
Numerico
Opcional
5
“Name”
Nombre de descuento
Hasta 25
Alfa
Opcional *)
6
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
7
0
Exento
Hasta 4
Numerico
Opcional *)
8
356
Opción
Hasta 16
Numerico
Opcional *)
9
0
Especial
Hasta 8
Numerico
Opcional *)
10
0
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 programación de QPrint es posible, si está permitido.
2.3.2.12. Abrir una Nota de Credito (CMD_CRED_OPEN):
Campo
Ejemplo
1
F2
2
12
3
0
Descripción
Documento Fiscal
Open documento Nota de Credito
4
3
0 – normal (por Defecto)
3 – Abre Nota de Credito con datos
del cliente
5
“J-123456780”
Rif de Cliente
6
“Razon Social”
Razon Social
7
“Factura Afect.” Factura Afectada
8
“Fecha Fact.”
9
“Serial Fiscal”
Fecha de la Factura
Serial Fiscal de la Maquina
Exampl.: TX -> F2;12;0;3;"Line1";"Line2";"Line3"
RX <- [ACK][0]… [0]
2
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
Descripción
1
F2
2
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
Exampl.: TX -> F2;13;
RX <- [ACK][0]… [0]
2.3.3. Reportes de Auditoría
2.3.3.1. Reporte Diario(CMD_Daily_Rp):
Campo
1
2
3
Descripción
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
Descripción
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
Descripción
1
F3
2
3
3
1
4
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
2
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
Descripción
1
F3
2
5
Reporte No Fiscal
Imprime Jornada E por fecha
byte
Data tipo
2
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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
3
090401
4
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
Descripción
1
F3
2
5
3
1
4
12
Bsp.
Reporte No Fiscal
Imprime Jornada E por numero Z
Comienza por Número Z
Fin por Número Z
TX -> F3;5;1;12
RX <- [ACK][0]… [0]
byte
Data tipo
2
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)
Información 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 carácter ascii 124
15
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
Campo
0
1
Dato
ACK
0/Nro Error
2
X/R/O/S/N/C
3
0/1
4
0/1
5
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
Descripción 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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 erróneo
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 más están en el “QProg” como “Sistema/Textos fijos/ Mensajes Error”.
Es posible cambiar los textos de la Qprint (cuando la ley apruebe esto en el país)
17
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 grabación de FM incorrecta es detectada (leyendo la
F02_ROM BROKEN
grabación o registro).
F03_NO_ROM
-No se detecta el modulo fiscal.
F04_TAKE_REPORT
-Un reporte diario Z es requerido para continuar
- Una grabación de FM incorrecta es detectada (escribiendo la
F05_WRITE_ERROR
grabación o registro).
F06_VAT#_FULL
- No hay más Número de IVA libre disponible
-El módulo fiscal no está borrado o limpio (comienzo de la
F07_BLANK_ERROR
inicialización)
F08_NO_TAX
-Departamento o PLU asignado sin IVA o más de 1 IVA
- No hay más espacio libre disponible para el cambio de Tasa de
F09_RATE_FULL
IVA
-No hay más espacio libre disponible para los cambios de borrado
F10_CLEAR_FULL
de RAM
- El tiempo programado imputado es más cercano que el tiempo
F11_TIME_ERROR
almacenado en el módulo fiscal
- La fecha programada imputada es más cercana que la fecha
F12_DATE_ERROR
almacenada en el módulo fiscal
F13_BOOT_ERROR
-No se utiliza aún
-Se trata de hacer una venta y la opción1 departamento “Venta
F14_FLAG_ERROR
Cero No Permitida” no está seleccionada (depende de la
especificación de cada país)
F15_POWER_ERROR -no se utiliza aun
-No es válida la operación de venta antes de realizar el Reporte
F16_NO_SALE
Diaria Z
- No hay más espacio libre disponible para el contador de bloqueo
F17_BLOCK_FULL
de impresión (depende de la especificación del país)
- Trata de programar tasas de IVA con el mismo valor de porcentaje
F18_RATE_EQUAL
(depende de la especificación del país)
- se trata de cambiar el módulo fiscal por otro igual(depende de la
F19_FM_CHANGED
especificación del país)
F20_CMOS_ERROR
- Un corrupción de la Memoria RAM es detectada
-Trata de hacer una venta con la SUM Total = 0,00 (depende de la
F21_ZERO_SALE
especificación del país)
- 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 especificación
del país)
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 Máximo número 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 Programación
18
CORPORACION ECRS, C. A.,
Av. Los Samanes, Calle Madariaga Edif. EURO, Nivel Mezzanina, Local 19 y 20, El Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] 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 más de 24h no se ha realizado un Reporte Diario Z
-Desconexión de Impresora
- Reporte Diario Z ya realizado en el mismo día (Solo se permite un
reporte Z por día)
-Rango de TAX Pre Programado
- No hay fecha para la conversión 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 Paraíso. Caracas – Venezuela.
Tlfs.: +58 212 481.9721 / 482.8806 / 8803. E-mail: [email protected] http://www.ecrs.com.ve
Descargar