El Controlador Fiscal, como respuesta de cada comando recibido, envía un completo set de indicadores de estado al Host  tanto para el estado del Impresor como del Controlador Fiscal .Cuando se lo convierte de sexagesimal a una palabra binaria tiene indicadores de campo de bits con el siguiente significado (el bit 1 es el de menor importancia):

 

BIT

Descripción

1

Error de comprobación de Memoria Fiscal. Junto con el Bit 8 indica que la memoria Fiscal está llena

2

Error de comprobación de la Memoria de Trabajo.

3

Poca batería.

4

Comando no reconocido.

5

Campo de datos inválido.

6

Comando no válido para estado fiscal.

7

Desbordamiento de Totales.
Si el Bit 12 esta en 1, indica que se necesita realizar transporte de factura (solamente LX300/FX880)

8

Memoria Fiscal llena

9

Memoria Fiscal casi llena

10

Indica Impresor Fiscal Certificado.

11

Indica que el Impresor Fiscal está Fiscalizado.
Si el Bit 10 está en 0, indica que la impresora esta Bloqueada por Software.

12

Necesita que se haga un cierre de la Jornada Fiscal o se han enviado el número máximo de ítems en un documento Fiscal y se necesita el cierre del Ticket.

Si el Bit 7 esta en 1, indica que se necesita realizar transporte de factura.

13

Documento Fiscal abierto.

14

Documento Fiscal abierto o documento no fiscal abierto que se emite por el rollo de papel.

15

Sin Uso

16

OR lógico de los bits 1 - 9

 

 

Bit 1: Error de comprobación de Memoria Fiscal. En el encendido, fracasó la verificación de suma dela Memoria Fiscal. No funcionará el Impresor Fiscal.

 

Bit 2:  Error de Comprobación de Memoria de Trabajo. En el encendido fracasó la verificación de suma de la Memoria de Trabajo. No funcionará el Impresor Fiscal.

 

Bit 3: La batería que alimenta la Memoria de Trabajo y el Reloj de Tiempo Real está baja. Se debe llamar al Técnico Fiscal antes de los 30 días.

 

Bit 4: El comando recibido de la boca del Host no es reconocido.

 

Bit 5: Datos de campo no válidos. Un campo de datos del comando recibido del Host tenía datos no válidos (ej. datos no numéricos en un campo numérico).

 

Bit 6: Comando no válido para el estado fiscal. Se recibió un comando del Host que no es válido para el estado actual del Impresor Fiscal (es decir, se abrió comprobante fiscal mientras hay abierto un comprobante no fiscal).

 

Bit 7: Se producirá un desbordamiento de total de transacción, diario o fiscal. Se emitió un comando que generará un desbordamiento de total. No se ejecutó el comando. El Host debe monitorizar este bit y declarar un error en caso de que se produzca. Si el bit 12 esta en 1, indica que el ítem a facturar no entra en la factura y debe realizar un transporte. ( Solo LX300 y FX880, mas el driver hace el transporte automáticamente)

 

Bit 8: Memoria Fiscal llena. No se puede abrir un comprobante fiscal cuando la Memoria Fiscal está llena.

 

Bit 9: Memoria Fiscal casi llena. La Memoria Fiscal está dentro de los 40 cierres para llenarse. El Host deberá emitir el mensaje de aviso apropiado.

 

Bit 10: Impresor Fiscal certificado. Se activa este bit si se ha certificado el Impresor Fiscal.

 

Bit 11: Impresor Fiscal fiscalizado. Se activa este bit si se ha fiscalizado el Impresor Fiscal.

 

Bit 12: Necesita hacerse un cierre de la Jornada Fiscal ya que han pasado 24 horas sin realizar un cierre ‘Z’ o se ha enviado el número máximo de items que acepta un Documento Fiscal, por lo que debe realizarse el pago de la mercadería registrada y continuar la facturación en un Tickets nuevo. Este indicador de estado es actualizado en el momento de iniciar un documento fiscal o en el momento que se consulta el estado y no hay un documento fiscal abierto. Si el bit 7 se encuentra en 1 indica que el ítem a facturar no entra en la factura y se necesita realizar un transporte ( Solo LX300 y FX880, mas el driver hace el transporte automáticamente)

 

Bit 13: Documento fiscal abierto. Se activa este bit cada vez que hay un documento Fiscal abierto. Por ejemplo Tickets o Facturas o Tickets-Factura.

 

Bit 14: Documento Fiscal abierto o documento no Fiscal abierto que se emite por el rollo de papel. Si el Bit 13 esta en 0 se tiene un documento No Fiscal abierto y si el Bit 13 esta en 1 se tiene un Documento Fiscal abierto.

 

Bit 15: Sin Uso.

 

Bit 16: OR lógico de los bits 1 a 9. Se activa este bit cada vez que hay abierto un bit de 1 al 9. Sirve para un control rápido de las condiciones de error. Si ocurre un error en la impresora (Bit 16 en 1 del estado de Impresora), este Bit 16 (del estado fiscal) permite determinar si el error de impresora fue antes o después de la ejecución del último comando recibido. Por ejemplo si la Impresora Fiscal informa que la impresora esta sin papel (Bit 15 del estado de la impresora en 1), pero este Bit 16 del estado fiscal esta en 0, significa que la impresora se quedo sin papel luego de ejecutar el comando y por lo tanto no es necesario reenviar el último comando, pero si este Bit 16 del estado fiscal está en 1, significa que el comando no pudo ser ejecutado por falta de papel y debe ser reenviado el último comando.

 

Comentarios:

Cuando recuperamos el estado de la impresora con la función IF_ERROR2(0) podemos verificar el estado general de la impresora probando bit por bit este número entero de 16 bits. Si un bit esta en 1 (ON) entonces se puede buscar en esta tabla el significado en relación a su posición. Asimismo puede haber 1 o mas bits en ON , por lo cual, el código de estado puede suministrar varios errores en forma combinada.

 

Ejemplo

Un típico código que nos devuelve la función IF_ERROR2(0) luego de enviar un comando es 0600 (sexagesimal) o 1536 decimal o 0000011000000000 binario Si efectuamos una verificación bit por bit se observa que el bit 10 y 11 están en 1 (on) lo cual significa que la impresora fiscal esta certificada y fiscalizada y que no hay ninguna condición de error.