Anda di halaman 1dari 106

2013

Rev 1.19

IMPRESORA FISCAL
Fiscat HKA112
Manual de Protocolo de Comandos Versin para Integradores
Versin para Venezuela

Tabla de Contenido

THE FACTORY HKA Febrero 2013

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos TABLA DE CONTENIDO


1 CARACTERSTICAS GENERALES.................................................................................... 7 1.1 1.2 2 3 4 Dimensiones de la Impresora Fiscal HKA112 ......................................................................... 7 Componentes Fsicos ....................................................................................................................... 8

ENCENDIDO DE LA IMPRESORA................................................................................... 8 APAGADO DE LA IMPRESORA ...................................................................................... 9 INSTALACIN ................................................................................................................ 9 4.1 4.2 Instalacin del Adaptador AC y cable de comunicaciones ............................................... 9 Colocacin del Papel ..................................................................................................................... 10 Caractersticas del Papel...................................................................................................... 10 Manejo de Alimentacin de Papel................................................................................... 10

4.2.1 4.2.2 5

COMPONENTE DE VISUALIZACIN: PANTALLA LCD, DISPLAY Y PANEL DE

CONTROL ............................................................................................................................. 12 5.1 5.2 5.3 Panel de Control .............................................................................................................................. 12 Pantalla LCD y Display incorporado......................................................................................... 13 Men Interno .................................................................................................................................... 13 Men Interno: Modo X ......................................................................................................... 15 Men Interno: Modo Z ......................................................................................................... 15 Men Interno: Modo SET ..................................................................................................... 16 Men Interno: Modo S.......................................................................................................... 16

5.3.1 5.3.2 5.3.3 5.3.4 6

INTERFAZ DE CONEXIN ............................................................................................ 16 6.1 6.2 6.4 Puerto 1: Comunicacin con el Display Externo. Protocolo RS232 .............................. 17 Puerto 2 y 4: Comunicacin con el PC .................................................................................... 19 LED de Estado ................................................................................................................................... 20

QU ES UNA IMPRESORA FISCAL ............................................................................... 21 1

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


8 9 QU ES UN RESET ........................................................................................................ 21 QU ES UN RAMCLEAR................................................................................................ 21

10 QU ES EL FIRMWARE? .............................................................................................. 23 11 MODOS DE OPERACIN DE LA IMPRESORA FISCAL HKA112 ................................. 24 12 CMO EST CONSTITUIDA LA IMPRESORA FISCAL? ............................................. 25 12.1 Componentes de Almacenamiento de Data del Mdulo Fiscal .................................... 25

13 LOS DOCUMENTOS QUE EMITE UNA IMPRESORA FISCAL SON: ............................ 27 14 CMO SE ESTABLECE LA COMUNICACIN ENTRE LA COMPUTADORA Y LA IMPRESORA FISCAL? ........................................................................................................... 28 15 BUENAS PRCTICAS DE PROGRAMACIN ............................................................... 30 16 COMPONENTES DE INTEGRACIN ............................................................................ 32 17 PROTOCOLO DE COMUNICACIN ............................................................................. 34 17.1 17.2 17.3 Configuracin del puerto de comunicacin de la impresora fiscal ............................. 34 Estructura de la Trama................................................................................................................... 35 Control de Trfico y tramas de comunicacin. .................................................................... 36 Caracteres de Control ........................................................................................................... 36 Recepcin de ACK (06h) ...................................................................................................... 37 Recepcin de NAK (15h) ..................................................................................................... 37 Secuencia de comandos de comunicacin .................................................................. 37

17.3.1 17.3.2 17.3.3 17.3.4

18 STATUS & ERROR Y STATUS INFORMATIVO..................................................... 38 18.1 18.2 18.3 Status y Error ................................................................................................................................. 38 Status Informativo ....................................................................................................................... 40 Comandos para Leer el Estado o Status Informativo de la Impresora ....................... 41 Leer status S1........................................................................................................................... 41 Leer status S2........................................................................................................................... 42 2

18.3.1 18.3.2

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


18.3.3 18.3.4 18.3.5 Leer status S3........................................................................................................................... 43 Leer status S4........................................................................................................................... 43 Leer Status S5 .......................................................................................................................... 45

19 DESCRIPCIN DE COMANDOS ................................................................................... 46 20 COMANDOS PARA APERTURA DEL SISTEMA ........................................................... 47 20.1 20.2 Inicio y Fin del modo de Entrenamiento ................................................................................ 47 Inicio de Modo Fiscal ..................................................................................................................... 47 LA PROGRAMACIN DE LOS PARMETROS DE LA

21 COMANDOS PARA

IMPRESORA ......................................................................................................................... 49 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 Imprimir Programacin ................................................................................................................. 49 Programacin de fecha ................................................................................................................. 52 Programacin de hora................................................................................................................... 52 Programacin de Tasa de Impuesto ........................................................................................ 52 Registrar Tasas en la Memoria Fiscal ....................................................................................... 53 Programacin de nombre de medio de pago ..................................................................... 53 Programacin de encabezado y pie de pgina ................................................................... 54 Programando el Display o Visor ................................................................................................ 56 Programacin de Mensaje Comercial Temporal ........................................................ 56 Programacin de Mensaje Comercial Esttico ............................................................ 57 Comando de rotacin del Mensaje Comercial Esttico ........................................... 57

21.8.1 21.8.2 21.8.3 21.9

Programacin de Banderas (Flags) ........................................................................................... 58

22 COMANDOS DE FACTURACIN ................................................................................. 62 22.1 Diagrama de flujo para crear una factura .............................................................................. 62

ESQUEMA GENERAL PARA REALIZAR UNA FACTURA, LA CUAL INCLUYE TODAS LAS OPERACIONES PARA POSIBLES PARA ESTE DOCUMENTO. ............................ 62 3

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 Registro de Cajero .......................................................................................................................... 65 Inicio de Cajero ............................................................................................................................... 65 Fin de Cajero ..................................................................................................................................... 66 Datos del Cliente para la Factura .............................................................................................. 66 Registro de Producto ..................................................................................................................... 67 Comando Cdigo para facturas ............................................................................................. 68 Correccin de Error......................................................................................................................... 68 Anulacin de un tem .................................................................................................................... 69

22.10 Anulacin de Factura ..................................................................................................................... 69 22.11 Subtotal Impreso o Mostrado en el display ......................................................................... 70 22.12 Descuento y Recargo por porcentaje .................................................................................. 70 22.13 Descuento o Recargo por monto.............................................................................................. 71 22.14 Cierre o Totalizacin de una factura ........................................................................................ 71 22.15 Pago Directo ..................................................................................................................................... 72 22.16 Pago Parcial ....................................................................................................................................... 72 22.17 Mensajes o comentarios en Factura ......................................................................................... 73 22.18 Cdigos de Barra para producto y Cdigos de Barra a pie de pgina ....................... 73 23 COMANDOS PARA NOTAS DE CRDITO O DEVOLUCIONES ................................... 74 23.1 23.2 23.3 23.4 23.5 23.6 23.7 Diagrama de Flujo para crear una nota de crdito ............................................................ 74 Cmo crear una nota de crdito ............................................................................................... 75 Cmo Crear una Nota de Crdito o Nota de Devolucin ............................................... 76 Datos del Cliente para la Nota de Crdito ............................................................................ 77 Registro de Producto para la Nota de Crdito .................................................................... 77 Comando Cdigo para Notas de Crdito .......................................................................... 78 Anulacin de un tem .................................................................................................................... 79 4

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


23.8 23.9 Anulacin de Nota de Crdito ................................................................................................... 79 Cierre o Totalizacin de una factura ........................................................................................ 79

23.10 Pago Directo ..................................................................................................................................... 80 23.11 Pago Parcial ....................................................................................................................................... 80 23.12 Cierre de Nota de Crdito............................................................................................................ 80 23.13 Asignacin de monto del total de la devolucin a un solo medio de pago............ 81 24 COMANDOS PARA DOCUMENTOS NO FISCALES ..................................................... 82 ESQUEMA GENERAL PARA REALIZAR UN DOCUMENTO NO FISCAL, LA CUAL INCLUYE TODAS LAS OPERACIONES PARA POSIBLES PARA ESTE DOCUMENTO........................ 82 24.1 24.2 24.3 24.4 Egreso / Ingreso de Efectivo (P/O, R/A).................................................................................. 84 Fin de Reporte de Egreso / Ingreso de Efectivo (P/O, R/A) ............................................ 84 Limpiar Buffer de Impresin (Reset) ........................................................................................ 84 Texto en Documento No Fiscal .................................................................................................. 84

25 COMANDOS PARA EL MANEJO DEL DISPLAY EXTERNO ......................................... 86 Deben revisarse los flags de la impresora para opciones adicionales. .................................... 86 25.1 25.2 25.3 Mostrar Hora y Fecha ..................................................................................................................... 86 Rotar el Mensaje Comercial ......................................................................................................... 86 Mostrar Mensaje .............................................................................................................................. 86

26 COMANDOS PARA REPORTES .................................................................................... 87 26.1 26.2 26.3 Cmo imprimir un reporte X (I0X) ............................................................................................ 87 Cmo imprimir un reporte Z (I0Z) ............................................................................................ 87 Cmo generar los reportes para cambio de Cajeros, acumulados por turnos

(Reporte X2) .................................................................................................................................................... 88 26.4 26.5 Reportes de Memoria Fiscal por Fecha de Z......................................................................... 90 Reportes de Memoria Fiscal por nmero de Z .................................................................... 90 5

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


27 COMANDOS PARA REIMPRESIN DE DOCUMENTOS ............................................. 92 27.1 27.2 27.3 27.4 Por Rango de Nmero .................................................................................................................. 93 Por rango de Fecha: Formato: 0YYMMDD ............................................................................. 93 Reimpresin de Documentos Por Cdula o RIF .................................................................. 94 Imprimir Estatus de la Memoria de Auditora ...................................................................... 94

28 EXTRAER INFORMACIN DE LA MEMORIA DE AUDITORA .................................... 95 28.1 28.2 28.3 Por rango de nmero .................................................................................................................... 95 Por rango de fecha: Formato: 0YYMMDD .............................................................................. 95 Por Cdula o RIF (slo aplica si se utiliz el comando iR*) ............................................. 96

29 CDIGO DE DESBLOQUEO .......................................................................................... 97 30 LISTA DE ERRORES .................................................................................................... 100 31 MANTENIMIENTO ...................................................................................................... 102 31.1 Cmo Armar y desarmar la impresora ................................................................................. 102

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 1 CARACTERSTICAS GENERALES


1.1 Dimensiones de la Impresora Fiscal HKA112

Imagen 1.1. Dimensiones de la Impresora Fiscal HKA112

Caractersticas
Dimensiones Peso Impresora Velocidad de Impresin Papel Trmico Display para el operador Visor de Precios Integrado. Teclado Alimentacin 185235245 mm (L*W*H) 1.6kg aprox. 1*80mm con auto cutter. (Silenciosa). 120-150mm/s Rollo de 1*80 mm *65mm Pantalla LCD de 2 lneas *16 caracteres. Backlight Azul. Display LCD, 2 lneas * 16 caracteres. Backlight Azul. 4 Botones Entrada AC: 110-230V, Salida DC :24V, 2.5 1*RS232 Puerto para Gaveta (24 Volts) 1*RS232 (Para comunicacin con Display Externo) 1*RS232 Conector RJ11 (Para comunicacin con PC) 1*RS232 Conector USB Tipo B (Para comunicacin con PC) 128KB- Capacidad de 2000 Reportes Z Auditora 2GB 32KB

Interfaces de E/S

Memoria Fiscal Memoria de Electrnica Memoria de Trabajo

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


1.2 Componentes Fsicos
1. Botn 1: Encendido 2. Botn 2: Desplazamiento superior 3. Botn 3: Desplazamiento inferior 4. Botn 4: Avance de papel y OK 5. LEDs de estado

Imagen 1.2. Componentes Fsicos

2 ENCENDIDO DE LA IMPRESORA
1. Asegrese que el switch de encendido posterior de la impresora est siempre ON. Si ste se encuentra en OFF la impresora no encender. 8

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


2. Presione y libere el botn de encendido frontal.

3 APAGADO DE LA IMPRESORA
Hay dos maneras de apagar la impresora A travs del botn frontal: (apagado parcial o standby) 1. Mantenga presionado el botn de encendido hasta que haga 3 beeps. Libere el botn. La impresora se apagar. Este encendido es parcial, es decir, por software.

A travs del botn posterior: (apagado total) 1. Busque el botn de encendido en la parte posterior de la impresora y presinelo. En este caso para volver a encenderla debe presionar este botn nuevamente y luego presionar el botn de encendido frontal. Este encendido tiene un efecto de apagado total, es decir, por hardware.

Imagen 3.1. Botn frontal y posterior de encendido/apagado

4 INSTALACIN
4.1 Instalacin del Adaptador AC y cable de comunicaciones
El conector de alimentacin se encuentra en la parte posterior de la impresora. 9

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 4.1 Fuente de alimentacin de la impresora

4.2 Colocacin del Papel


Es sumamente importante que la impresora siempre se encuentre cargada con papel. De otra manera no recibir ninguno de los comandos. Por favor est atento a ello.

4.2.1 Caractersticas del Papel


La impresora utiliza papel trmico de 80mm de ancho.

4.2.2 Manejo de Alimentacin de Papel


Abra la tapa halando el botn de apertura. Coloque un rollo de papel trmico de 80mm de modo que la parte suave del papel trmico quede hacia afuera y siempre hacia abajo desde el rollo.

10

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 4.2. Colocacin del papel

Imagen 4.3. Posicin correcta del Papel

11

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 5 COMPONENTE DE VISUALIZACIN: PANTALLA LCD, DISPLAY Y PANEL DE CONTROL
5.1 Panel de Control
En la parte frontal de la impresora se encuentran 4 botones y 3 LEDs: Botn 1: Botn de encendido. Botn 2: Para desplazarse a travs del Men Interno Botn 3: Para desplazarse a travs del Men Interno Botn 4: Para transportar el papel hacia afuera. LED verde: indica que la impresora est encendida. LED rojo 1: Encendido indica que falta papel LED rojo 2: Indica Error

Imagen 5.1. Panel de Control de la impresora HKA112

12

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


5.2 Pantalla LCD y Display incorporado
La impresora HKA112 posee una pantalla LCD y un Display giratorio integrado, cada uno de dos lneas, a travs de los cuales puede visualizar mensajes y moverse a travs del men interno.

5.3 Men Interno


Para accesarlo, presione el botn 2 y manteniendo ste presionado pulse el botn 4 Esta impresora no posee botn de RESET, slo puede hacerse un RESET ingresando en este men.

Imagen 5.2. Botones para el men interno

13

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


El siguiente es un Diagrama del Men interno de la impresora.

Imagen 5.3. Diagrama del Men Interno de la Pantalla LCD.

14

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


5.3.1 Men Interno: Modo X

Imagen 5.4. Men interno: Modo Z

5.3.2 Men Interno: Modo Z

Imagen 5.5. Men Interno: Modo Z

15

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


5.3.3 Men Interno: Modo SET

Imagen 5.6. Men Interno: Modo SET

5.3.4 Men Interno: Modo S

Imagen 5.7. Men Interno: Modo S

6 INTERFAZ DE CONEXIN
Esta impresora dispone de 4 puertos: 1. Puerto 1: Conector RJ11 para conectar un display externo. 2. Puerto 2: Conector RJ11 para conectar a la computadora. 3. Puerto 3: Conector RJ11 para conectar una gaveta. 4. Puerto 4: Conector USB Tipo B para conectar a la computadora.

Nota: Esta impresora no tiene pulsador de RESET. Para ello presione el botn 2 y manteniendo ste
presionado pulse el botn 4 para ingresar al men interno, elija el Modo Set, con los

botones 2 3 posicinese en la opcin Reset y presione el botn 4 (botn OK).


16

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 6.1. Puertos y Conectores

6.1 Puerto 1: Comunicacin con el Display Externo. Protocolo RS232


El Puerto de comunicacin del Display se encuentra en la parte posterior de la impresora fiscal. La comunicacin se efecta a travs de un cable de conexin serial que posee un terminal DB9 (nueve (09) pines) hembra, a la PC y un terminal RJ11 (seis (06) pines) a la impresora. La distribucin de pines se observa en la Imagen 6.2. Interfaz de comunicacin con el Display.

El conector para la comunicacin con el visor es un DB9 hembra, distribuido de acuerdo a la siguiente convencin de pines:

17

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 6.2. Interfaz de comunicacin con el Display

Se utilizan las seales RS232 de acuerdo al siguiente protocolo: La PC, debe utilizar la seal CTS para verificar si la impresora est lista para comunicarse. Despus de que la PC, coloca CTS en estado activo, la impresora hace DTR activo, lo cual permite iniciar las comunicaciones. Si La PC, coloca en algn momento la seal DTR en estado inactivo, la impresora detiene las comunicaciones y coloca en estado inactivo la seal CTS.

El protocolo de comunicacin se corresponde a un display BIXOLON, ACLAS, DynaPos DSP400+, o similar.


18

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Parmetros de convencin del puerto serial: Transmisin de Data Baud Rate Bit de datos Paridad Bits de parada Serial, asncrona 9600 bps 8 bits Ninguna 1

6.2 Puerto 2 y 4: Comunicacin con el PC


Los Puertos de comunicacin con el PC se encuentran en la parte posterior de la impresora HKA112 y el cable de comunicaciones tiene en sus extremos los conectores indicados en la Imagen siguiente. Un cable convertidor de USB a DB9 es necesario ya que no est incluido con la impresora.

Imagen 6.3. Cable de comunicacin con el PC, en sus extremos los conectores DB9 y RJ11

19

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 6.4. Conversor opcional USB a DB9. No incluido con la impresora

6.3 Puerto 3: Conector de Gaveta de Dinero (Drawer)


El conector de gaveta de dinero se encuentra en la parte posterior de la impresora HKA112. Este puerto abre automticamente la gaveta de dinero cuando se ejecuta alguno de los siguientes comandos: o o o o o Pago directo. Medio de Pago (Al final de la factura). NO Venta. Fondo de Caja. Arqueo.

6.4 LED de Estado


Permite verificar el funcionamiento del mdulo fiscal. Cuando se enciende la impresora fiscal el LED parpadea indicando la inicializacin del mdulo fiscal y puede tomar alguno de los siguientes comportamientos: LED encendido: La impresora fiscal est funcionando sin errores LED parpadeante: La impresora fiscal se encuentra en error

20

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 7 QU ES UNA IMPRESORA FISCAL
Una impresora fiscal es un dispositivo que cumple con todas las normas que regulan la emisin de facturas y documentos de acuerdo a lo establecido por las Providencias Administrativas emitidas por el SENIAT.

8 QU ES UN RESET
Es un procedimiento de limpieza del buffer de la impresora. Es una opcin disponible en el men de la impresora. Permite sacar la impresora de un estado de no respuesta, por ejemplo, si se encuentra en medio de una transaccin fiscal. Cada vez que se realiza un RESET, se emite un documento impreso y se incrementan los contadores de documentos no fiscales. No borra los datos de fiscalizacin, ni altera las configuraciones de banderas, ni los descriptores de medios de pago.

9 QU ES UN RAMCLEAR
Es un procedimiento de inicializacin de la impresora. Consiste en colocar un jumper en los pines internos reservados para ello. Cada vez que se realiza un RAMCLEAR, se emite un documento impreso con el Cdigo de Desbloqueo (ver el captulo correspondiente al Cdigo de Desbloqueo) y se incrementan los contadores de documentos no fiscales. No borra los datos de fiscalizacin. Sin embargo, pone a cero todas las banderas, coloca los valores por defecto de los descriptores de los medios de pago, as como el encabezado.

21

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 9.1. Jumper para RAMCLEAR

22

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 10 QU ES EL FIRMWARE?


El firmware es un programa base que se instala en las impresoras fiscales para que opere en cualquiera de los dos modos de operacin posibles: modo entrenamiento y modo fiscal. Para instalar el firmware, descrguelo del rea de Descargas de nuestra pgina web (www.thefactory.com.ve): 1. Si la impresora est encendida, por favor apguela. Debe estar apagada inicialmente para colocarle el jumper. 2. Encienda la impresora. 3. Abra la aplicacin ISP Programmer 4. Elija el puerto y haga click en el botn Download, elija el archivo .bin o .hex correspondiente 5. Cuando la impresora le indique apguela y encindala. 6. Ver el progreso de los paquetes envindose hacia la impresora en la misma ventana del Updater.

Imagen 10.1. Instalador para el firmware de la HKA112

23

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 11 MODOS DE OPERACIN DE LA IMPRESORA FISCAL HKA112
La impresora puede funcionar de dos modos:

1. Modo de entrenamiento (en modo de pruebas o sin fiscalizar): Es el modo en que se encuentra la impresora antes de fiscalizarse, y se dice que est en modo de entrenamiento o pruebas porque an no ha sido fiscalizada con la finalidad de permitirle al desarrollador familiarizarse con las funciones de la impresora y realizar las pruebas correspondientes. En este estado ni la memoria fiscal ni la memoria de auditora se encuentran activas, es decir, no se puede escribir en la memoria fiscal ni en la memoria de auditora, por lo que no se pueden realizar las siguientes operaciones: o No se pueden hacer lecturas o Reportes de memoria fiscal o No se pueden reimprimir documentos desde la memoria de auditora 2. Modo Fiscal (cuando la impresora ya se fiscaliz): Es el modo en que se coloca la impresora cuando se fiscaliza, es decir, se le cargan los datos fiscales mediante el uso del fiscalizador (aplicacin). A partir de la fiscalizacin de la mquina fiscal, la memoria de auditora y la memoria fiscal se activan, es decir, se empieza a escribir en ellas. Una vez que la impresora se fiscaliza, no puede volverse a configurar a modo de entrenamiento y todos los documentos fiscales que emita tendrn caracter legal a los fines del SENIAT.

Atencin! Tanto en modo de entrenamiento como en modo fiscal, a la impresora se le deben configurar las tasas de impuesto. Esto es para que cuando se registre un producto ste pueda ser procesado ya que si las tasas no estn configuradas la impresora no tiene manera de identificar a qu tasa pertenece cada producto.

24

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 12 CMO EST CONSTITUIDA LA IMPRESORA FISCAL?
La impresora fiscal est constituida por los siguientes mdulos:

Mdulos de la Impresora Fiscal

Mdulo de Impresin
Tarjeta Controladora de Impresin

Mdulo Fiscal Tarjeta Fiscal (Firmware)

Impresor

Sensores

Memoria Fiscal

Memoria de Auditora

Imagen 12.1. Estructura de una Impresora Fiscal

12.1 Componentes de Almacenamiento de Data del Mdulo Fiscal


La impresora fiscal est comprendida por tres memorias:

1. Memoria Fiscal: Es un dispositivo electrnico de almacenamiento. con capacidad de 128KB. Su funcin es almacenar la informacin contenida en los reportes Z emitidos por el equipo. Es el nico tipo de documentos que almacena. Se encuentra adherida al chasis de la impresora.

25

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


2. Memoria de Trabajo: Se encuentra integrada a la tarjeta principal del mdulo fiscal y est ubicada en la parte interna de la Impresora Fiscal. Tiene una capacidad de almacenamiento de 32KB, respaldados por una batera. Su funcin es almacenar la informacin fiscal de una jornada laboral, en ella se almacenan los contadores, y los acumuladores de ventas (los acumuladores se inicializan a cero al realizar un reporte Z).

3. Memoria de Auditora: En este dispositivo se almacenan electrnicamente todas las operaciones que realiza la impresora fiscal (incluyendo las copias de todos los documentos impresos y copias de copias). Tambin almacena informacin de contadores.

3.1. Documentos No fiscales: Reportes X, Reportes X2, Z2, Documentos no fiscales tipo texto, Programacin, Fondo/Retiro, copias, documentos impresos de RAM CLEAR, STATUS EJ, Copias o reportes de lectura de la memoria de auditora. 3.2. Documentos Fiscales: Reportes Z, Reportes Z2, Reportes de Memoria Fiscal, Facturas, Notas de Crdito.

26

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 13 LOS DOCUMENTOS QUE EMITE UNA IMPRESORA FISCAL SON:
Los documentos que emite la impresora cumplen con todos las exigencias de Ley establecidas por el SENIAT y adems genera otros documentos con fines de control administrativo. Son los siguientes:

Tipos de Documentos que se generan en la Impresora Fiscal

Documentos Fiscales

Documentos No Fiscales

Facturas

Notas de Crdit

Reporte Z

Reportes de Memoria Fiscal

Reporte X

Reporte X2

Reporte Z2

Copias o reimpresin de Documentos

Impresin de la Programa cin

Documen to de texto no fiscal

Imagen 13.1. Tipos de documentos que genera la impresora fiscal

27

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 14 CMO SE ESTABLECE LA COMUNICACIN ENTRE LA COMPUTADORA Y LA IMPRESORA FISCAL?
Las impresoras fiscales requieren de un programa para enviarle los comandos, no basta comprar una impresora fiscal, tambin es necesario un programa que los gestione. La computadora se comunica con la impresora fiscal a travs de un programa denominado Sistema Administrativo ya sea propio del

contribuyente o desarrollado por una Casa de Software. Este programa gerencia los comandos que se
deben enviar a la impresora para que cumpla con todas sus funciones. Por esto la impresora fiscal no utiliza driver de instalacin alguno. Dependiendo de las necesidades del sistema, el desarrollador podr utilizar el protocolo directo o usar los componentes de integracin que tendr a su disposicin al descargarlos desde nuestra pgina web www.thefactory.com.ve (previo registro). Tambin puede consultar las casas de software que se encuentran integradas totalmente con las impresoras fiscales de The Factory HKA.

Si el Sistema Administrativo va a ser programado por un desarrollador, para comunicarse con la impresora requerir utilizar el Manual de Protocolo (para saber qu comandos enviar a la impresora) y el protocolo directo o alguno de nuestros componentes de Integracin como las dll, api de java, etc (tienen las funciones que se encargan de enviar los comandos).

Imagen 14.1. La impresora fiscal requiere de un programa de gestin de comandos

28

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Sistema Administrativo Usando el Protocolo Directo

o Usando los componentes de Integracin

Imagen 14.2. Cmo el Sistema Administrativo permite la comunicacin entre la PC y la impresora

29

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 15 BUENAS PRCTICAS DE PROGRAMACIN
Esto hace referencia a la forma en la que el sistema administrativo o de facturacin se comunica con la impresora fiscal. Tome en consideracin los siguientes puntos: 1. Los errores comunes a los que debe estar atento son: impresora apagada, falta de papel, error en la comunicacin (configuracin de los puertos COM), las tasas de los productos no se encuentran programadas (deben programarse para poder enviar un producto), la impresora se encuentra en medio de una transaccin fiscal (por ejemplo: no se ha cerrado o totalizado la factura por lo que debe enviar el comando 1 o 2). 2. Al momento de iniciar el sistema administrativo verifique la comunicacin con la impresora. 3. Compruebe el estado y errores (status & error) de la impresora. Para eso emplee la funcin ReadFpStatus(), si su sistema usa uno de nuestros componentes (DLL, API, APP Consola) o el envo del comando 0x05 por el puerto serial en caso de usar el protocolo directo. Lea la respuesta de la impresora basada en las tablas de Status y Error. 4. Utilice los Status Informativos, verifique los datos de la impresora referenciados a: Tasas, Fecha, hora, Serial, RIF, nmero de la ltima factura, nmero de la ltima Nota de crdito y nmero del ltimo Reporte Z. Para ello haga uso del comando S1. 5. Cuando enve comandos a la impresora fiscal, lea la respuesta de la impresora referente a ese comando para que est seguro si se proces o no. De ser exitoso proceda al envo del siguiente comando y de no ser exitoso debe crear una rutina para el manejo de errores. 6. Asegrese de que la informacin est en la impresora antes de procesarlo en el sistema. 7. Si su sistema administrativo no realiza clculos sino que lo extrae de la impresora: enve el comando S2. Si su sistema administrativo realiza los mismos clculos que la impresora enve el S2 para comparar los clculos del sistema con el de la impresora: Una vez registrados los productos antes de cerrar el documento, solicite un S2 para determinar cunto tiene exactamente registrado la impresora por pagar, 30

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


ste ser el monto con todo y decimales, con el cual la impresora cerrar la factura si los medios de pago dan igual o mayor a este monto; el mismo debera coincidir exactamente con lo registrado por su sistema y de haber una diferencia sta debera ser de cntimos por efectos del redondeo en los clculos de los impuestos de su sistema. 8. No es necesario la apertura y cierre constante del puerto de comunicaciones por cada envo de comandos. Una vez iniciado el sistema abra el puerto y una vez decida cerrar el sistema cierre consigo el puerto de comunicaciones. 9. Depure el desarrollo del sistema administrativo en relacin a la impresora fiscal, evite en lo posible errores de los antes mencionados durante la puesta en marcha del mismo. 10. Utilice el Programa Serial Port Monitor para verificar las tramas enviadas y las respuestas de la impresora. 11. Consulte en todo lo posible al departamento de integracin. Nosotros estamos para ayudarle!.

31

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 16 COMPONENTES DE INTEGRACIN


The Factory HKA ha creado para usted lo que denomina Componentes de Integracin de acuerdo al sistema operativo utilizado, es una carpeta las cuales son descargadas desde nuestro portal www.thefactory.com.ve (previo registro). Estos componentes de integracin son una herramienta de apoyo al desarrollador. A continuacin se muestran los componentes de integracin:

COMPONENTES O INTERFACES DE INTEGRACIN: Contenido de la Carpeta de Integracin Manual de Comandos DLL C++ (.dll) DLL en .Net (.dll) API de JAVA (.jar) Demos (VB6, C#, VB.Net, FoxPro, Delphi) AppConsola IntTFHKA

Sistema Operativo Windows

Sistema Operativo Linux

Contenido de la Carpeta de Integracin Manual de Comandos AppConsola

Sistema Operativo Mac

Contenido de la Carpeta de Integracin Manual de Comandos Protocolo directo

Imagen 16.1. Componentes de Integracin

32

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

USANDO EL PROTOCOLO DIRECTO SE ENVA LA TRAMA COMPLETA:

STX

DATA

ETX

LRC

USANDO ALGUNO DE LOS COMPONENTES O INTERFACES DE INTEGRACIN THE FACTORY HKA, SE ENVA SLO LA DATA YA QUE LOS COMPONENTES SE ENCARGAN DE ENVIAR LA TRAMA COMPLETA.

DATA

Imagen 16.2. La trama que se enva al usar o no alguno de los componentes de integracin

33

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 17 PROTOCOLO DE COMUNICACIN


El Protocolo de Comunicacin es la manera en que la computadora se comunica con la impresora. Es el orden que se debe seguir para enviarle comandos a la impresora de modo que sta lo entienda. Se utiliza el estndar serial RS232. El Protocolo de Comunicacin est estructurado mediante una trama cuya seal de inicio de trama siempre es un 02 hexadecimal, luego la data (se enva el comando), se enva el caracter de fin de trama que siempre es un 03 hexadecimal y una seal de deteccin de errores. Se explicar detalladamente ms adelante.

17.1

Configuracin del puerto de comunicacin de la impresora fiscal

El protocolo utilizado para enviar informacin a la impresora es el Serial RS232. Las seales de control son las mostradas en la imagen siguiente.

Imagen 17.1. Pinout de los conectores RJ11 y DB9. Las Seales de control son anlogas.

Una vez que la PC, ha activado la seal CTS (solicitud a la impresora que est conectada y lista para recibir datos), la impresora fiscal responde con la seal DTR (Impresora lista) para indicar que es posible la recepcin. 34

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Los parmetros de configuracin del puerto serial son los siguientes: Transmisin de data Baud rate Bit de datos Paridad Bits de stop Serial, asncrona 9600 bps 8 bits Par 1

17.2

Estructura de la Trama

La trama de comunicacin es lo que debe envirsele a la impresora para que cumpla determinada instruccin, debe enviarse en orden y est constituida siempre por cuatro partes: STX (siempre es un 02h, Indica el inicio de la Trama y es un valor reservado nicamente a este fin), DATA (Es el comando que se enva a la impresora), ETX (siempre es un 03h Indica el fin de la Trama y es un valor reservado nicamente a este fin) y LRC (Su valor es el XOR entre la DATA y ETX, dirigido a la deteccin de error de la trama).

Importante: Cuando se utiliza el protocolo directo la trama se enva completa, cuando se

usa las interfaces o componentes de Integracin solamente se enva DATA.


USANDO EL PROTOCOLO DIRECTO SE ENVA LA TRAMA COMPLETA:

STX

DATA

ETX

LRC

USANDO ALGUNO DE LOS COMPONENTES O INTERFACES DE THE FACTORY HKA SE ENVA SLO LA DATA YA QUE SE ENCARGAN DE ENVIAR LA TRAMA COMPLETA.

DATA

Imagen 17.2. Como debe enviarse la trama si35 se usa o no las interfaces o componentes de integracin

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


La DATA se enva mediante caracteres ASCII, los componentes de integracin se encargan de convertirlos a su respectivo equivalente hexadecimal para enviarlos a la impresora.

Trama del Protocolo de Comunicacin: Lo que se enva a travs del Puerto de Comunicaciones STX Siempre 02h Inicio de la Trama DATA Data de protocolo ETX Siempre 03h Fin de la Trama LRC DATA XOR ETX Deteccin de error

Por ejemplo, si se quiere imprimir un reporte X y Z, respectivamente, debe envirsele a la impresora la siguiente trama:
La trama En hexadecimal

Reporte X:
STX |I| 0 |X |ETX | LRC 02|49|30|58|03|22

Reporte Z: STX |I| 0 |Z| ETX | LRC 02|49|30|5A|03|20

17.3

Control de Trfico y tramas de comunicacin.

17.3.1 Caracteres de Control


Existen caracteres ASCII que no son imprimibles como el retorno de carro en que la nica manera de representarlo es a travs de un valor hexadecimal.

Caracteres de Control: Estos Caracteres en ASCII no son imprimibles, se deben escribir en hexadecimal STX 02h En ASCII: Inicio de texto (INICIO DE LA TRAMA SIEMPRE y siempre vale 02h) ENQ 05h En ASCII: Consulta, para ver en qu estado est la impresora: STATUS ETX EOT ACK NAK ETB LRC 03h 04h 06h 15h 17h hex En ASCII: Fin de texto (FIN DE LA TRAMA SIEMPRE y siempre vale 03h) En ASCII: Fin de transmisin En ASCII:Acuse de recibo Acknowledgement: Reconocimiento En ASCII: No Acknowledgement: No Reconocimiento En ASCII: Fin de transmisin de Bloque OR exclusivo de DATA con ETX, incluyendo ETX

36

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


17.3.2 Recepcin de ACK (06h) Ocurre cuando se satisfacen las siguientes condiciones: LRC y Datos son correctos El comando es aceptable para la condicin actual de la impresora 17.3.3 Recepcin de NAK (15h) Ocurre ante la siguiente condicin: LRC errado El comando enviado a la impresora no fue vlido

Si se enva un comando y la impresora est ocupada, no se retorna ningn valor. Se pude verificar esta condicin a travs de la seal DTR de la impresora. Se debe enviar ENQ o NAK de regreso a la impresora si un error de comunicacin fue detectado en La PC. 17.3.4 Secuencia de comandos de comunicacin
La imagen siguiente muestra cmo se comunica la PC con la impresora. Cuando se enva la trama y la impresora la recibe correctamente, sta responde ACK (06h).

Imagen 17.3. Envo de Trama a PC y respuesta correcta de la impresora.

37

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 18 STATUS & ERROR Y STATUS INFORMATIVO
Es sumamente importante sealar que los comandos de STATUS y ERROR y STATUS informativo son dos cosas distintas. Es imperativo que no se confundan ambos trminos.

18.1

Status y Error

Es la respuesta de la impresora cuando se le enva un Enquirement (ENQ=05h). Este comando se enva para determinar el estado en que se encuentra y si hay un error indicar cul es. Cuando a la impresora se le enva un ENQ, ella responde una trama similar a la de recepcin, pero en vez de ser STX, DATA, ETX y LRC; se recibe STX, STATUS, ETX y LRC.

Imagen 18.1. Envo de Enquirement (ENQ 05h) y respuesta de Status & Error

La impresora responder una trama con la estructura que se indica a continuacin:

Trama de Status & Error: Indica el Status y el Error desde la impresora STATUS STX ETX LRC STS1 STS2 Estado de la Error de la DATA XOR Siempre 02h Siempre 03h Impresora Impresora ETX Donde, 38

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


STS1 (binario) 01x x x x x 1 01 x x x x 1 x 01 x x x 1 x x 01 x x 1 x x x 01 x 1 x x x x 01 1 x x x x x

En medio de una Transaccin Fiscal En Ninguna Transaccin Fiscal Ocupado Buffer Lleno Memoria Fiscal Llena Memoria Fiscal Casi Llena Modo Fiscal: la impresora ya ha sido fiscalizada

Resultados comunes de status: (hexadecimal) 02|60|40|03|22: Impresora lista para ser utilizada, en espera de comandos 02|60|41|03|22: Impresora en modo fiscal y error de papel 0x61: La impresora se encuentra en Modo Fiscal y en Transaccin Fiscal. 0x60: La impresora se encuentra en Modo Fiscal. 0x42: En Ninguna Transaccin Fiscal 0x44: Est Ocupado, Buffer Lleno STS2 (binario) (es el Error) 0111 00xx 011 011xx 0110 01xx 0110 00xx 0101 11xx 0101 10xx 0101 01xx 0101 00xx 01xx xx1x 01xx xxx1 0100 0000

La Fecha No ha sido Programada Todava Memoria Fiscal llena Error en memoria Fiscal Error Fiscal Comando Invlido / Error en Formato de Comando Cajero No Asignado Impuesto Invlido Valor Invlido / Sobre Limitacin Impresora / Error de Display Error de Papel Ningn Error

A continuacin las seales de status (STS1) y Error (STS2) en hexadecimal:

39

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Seales de Status (STS1) y Error (STS2) en hexadecimal 0x40 Modo Entrenamiento y en Espera 0x41 0x42 0x60 0x68 STS1 0x61 0x69 0x62 0x6A Modo Entrenamiento y en medio de una Transaccin Fiscal Modo Entrenamiento y en medio de una Transaccin No fiscal Modo Fiscal y en Espera Modo Fiscal con la MF llena y en Espera Modo Fiscal y en medio de una Transaccin Fiscal Modo Fiscal con la MF llena y en medio de una Transaccin Fiscal Modo Fiscal y en medio de una Transaccin No fiscal Modo Fiscal con la MF llena y en Transaccin No fiscal Error gaveta Error sin papel Error mecnico de la impresora / papel Error mecnico de la impresora y fin de papel Error fiscal Error en la memoria fiscal Error memoria fiscal llena Ningn error Memoria Fiscal Llena

STS2

0x08 0x41 0x42 0x43 0x60 0x64 0x6C 0x40 0x48

Tabla 1. Seales de Status (STS1) y Error (STS2)

18.2

Status Informativo

El Status informativo consiste en enviar los comandos S1, S2, S3, S4, S5 etc desde la PC hacia la impresora fiscal. Cada uno de ellos reporta informacin necesaria para efectos de control administrativo y flujo de control del programa o software administrativo que gerencia los comandos que deben ser enviados a la impresora. Cuando se enva cualquiera de estos comandos la impresora responde una trama donde lo primero que aparece es el descriptor del comando enviado, es decir, S1 o S2 o etc.

40

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Status Informativo

S1 (Parmetros de los documentos)

S2 (Estado de Facturas, Notas de crdito)

S3 (Tasas y Flags)

S4 (Descriptores de los Medios de Pago)

S5 (Estado de la Memoria de Auditora)

Imagen 17. 18.2. Comandos de Status Informativo Imagen Comandos de Status Informativo

18.3 Comandos para Leer el Estado o Status Informativo de la Impresora


18.3.1 Leer status S1 Cuando se enva este comando S1 desde la PC hacia la impresora, sta responde un trama como la que se indica ms abajo.
Status S1 (Leer de impresora los datos relacionados con los documentos) Respuesta desde la impresora fiscal Detalle de los 95 bytes Desde Hasta 1 3 4 21 22 27 28 33 34 42 43 48 49 53 54 2 3 20 21 26 27 32 33 41 42 47 48 52 53 57 Long 2 1 17 1 8 1 5 1 8 1 5 1 4 1 4 Clase ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII ITEM S1 Nmero de cajero asignado Separador Total de ventas diarias(17 bytes) Separador Nmero ltima factura Separador Cantidad de facturas en el da Separador Nmero del documento no fiscal Separador Cantidad de documentos no fiscales Separador Contador de cierres diarios Separador Contador de reportes de auditora S1

41

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


58 59 12.1.1. 70 71 12.1.2. 81 12.1.3. 82 12.1.4. 88 12.1.5. 89 95 96 104 105 110 58 69 70 80 81 87 88 94 95 103 104 109 110 1 11 1 10 1 6 1 6 1 8 1 5 1 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah Separador RIF Separador Serial del equipo Separador Hora actual en la impresora Separador Fecha actual en la impresora Separador Nmero de la ltima Nota de Crdito Separador Cantidad de Notas de Crdito en el da Separador

18.3.2 Leer status S2 Cuando se enva este comando S2 desde la PC hacia la impresora, sta responde una trama como la que se indica ms abajo.
Status S2(Leer de Impresora Estado de la Factura en curso o transaccin) S2

Respuesta desde la impresora fiscal STX S 2 DATA 75 bytes 1 2 3 4 77


Detalle de los 75 bytes Hasta Long Clase 14 14 ASCII 15 1 0Ah 29 14 ASCII 30 1 0Ah 44 14 ASCII 45 1 0Ah 51 6 ASCII 52 1 0Ah 66 14 ASCII 67 1 0Ah 71 4 ASCII 72 1 0Ah 73 1 ASCII

ETX 78

LRC 79

Desde 1 15 16 30 31 45 46 52 53 67 68 72 73

74

74

0Ah

ITEM Monto de Subtotal Separador Impuestos totales incluidos Separador Impuestos totales separados Separador Contador de tems Separador Monto total (Subtotal + imp.) Separador Contador de pagos Separador Estado actual 0: Sin ninguna transaccin 1: En una factura 2: En una devolucin 3: En un documento no fiscal Separador

42

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


18.3.3 Leer status S3 Este comando permite leer desde La PC el estado de la impresora fiscal. Es posible ejecutar este comando en cualquier condicin.
Status S3(Leer de Impresora Tasas de Impuesto y Flags de estado ) S3

Respuesta desde la impresora fiscal


Desde 1 2 6 7 8 12 13 14 18 19 59 Detalle de los 59 bytes Hasta SIZE Clase 1 1 ASCII 5 4 ASCII 6 1 0Ah 7 1 ASCII 11 4 ASCII 12 1 0Ah 13 1 ASCII 17 4 ASCII 18 1 0Ah 58 40 ASCII 59 1 0Ah ITEM Tipo de tasa 1 Valor Tasa 1 Separador Tipo de tasa 2 Valor Tasa 2 Separador Tipo de tasa 3 Valor Tasa 3 Separador System Flags 1-20 Separador

18.3.4 Leer status S4


Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a los montos acumulados para cada medio de Pago. Es posible ejecutar este comando en cualquier condicin.
Status S4(Leer de Impresora Medios de pago ) S4

Respuesta desde la impresora fiscal Detalle de la Respuesta de la impresora: Desde Hast Long a 1 3 13 2 12 13 2 10 1 ASCII Comando S4 ASCII Medio de Pago 1 0Ah Separador 43 Clase ITEM

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


14 24 25 35 36 46 47 57 58 68 69 79 80 90 91 101 102 112 113 123 124 134 135 145 146 156 157 167 168 178 23 24 34 35 45 46 56 57 67 68 78 79 89 90 100 101 111 112 122 123 133 134 144 145 155 156 166 167 177 178 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 ASCII Medio de Pago 2 0Ah Separador

ASCII Medio de Pago 3 0Ah Separador

ASCII Medio de Pago 4 0Ah Separador

ASCII Medio de Pago 5 0Ah Separador

ASCII Medio de Pago 6 0Ah Separador

ASCII Medio de Pago 7 0Ah Separador

ASCII Medio de Pago 8 0Ah Separador

ASCII Medio de Pago 9 0Ah Separador

ASCII Medio de Pago 10 0Ah Separador

ASCII Medio de Pago 11 0Ah Separador

ASCII Medio de Pago 12 0Ah Separador

ASCII Medio de Pago 13 0Ah Separador

ASCII Medio de Pago 14 0Ah Separador

ASCII Medio de Pago 15 0Ah Separador

ASCII Medio de Pago 16 0Ah Separador 44

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


18.3.5 Leer Status S5
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes al estado de la memoria de Auditora. Es posible ejecutar este comando en cualquier condicin.

Status S5(Leer de Impresora datos de Fiscalizacin, memorias y documentos)

S5

Respuesta de la impresora fiscal Detalle de Data de los 55 bytes de Respuesta de la impresora Desde Hasta SIZE 0 2 13 14 24 25 29 30 34 35 39 40 1 12 13 23 24 28 29 33 34 38 39 45 2 9 1 9 1 4 1 4 1 4 1 6 Clase ASCII "S5" ASCII RIF 0Ah Separador 0x0A ITEM

ASCII Serial 0Ah Separador 0x0A

ASCII # de la memoria de auditora 0Ah Separador 0x0A

ASCII Capacidad de la memoria en MB 0Ah Separador 0x0A

ASCII Espacio libre de la memoria en MB 0Ah Separador 0x0A

ASCII Nmero de documentos registrados

45

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 19 DESCRIPCIN DE COMANDOS


Ya estudiada la trama de comunicacin, ahora es importante conocer cules son los comandos que se pueden enviar a la impresora y qu funcin tiene cada uno de ellos.

Todas las tramas siempre estn constituidas por STX|DATA|ETX|LRC, donde STX siempre vale 02h y ETX siempre vale 03h. Todos los comandos corresponden al contenido de DATA.

Recuerde: Cuando se utiliza el protocolo directo o alguno de nuestros componentes de Integracin solamente se enva DATA.

Trama del Protocolo de Comunicacin: Lo que se enva a travs del Puerto de Comunicaciones STX Siempre 02h Incio de la Trama DATA ETX Siempre 03h Fin de la Trama LRC DATA XOR ETX

Data de protocolo

Atencin! Todas las tramas de comandos deben tener la longitud especificada en sus campos, aun si no se utilizan todos los dgitos, es decir, por ejemplo si se quiere registrar un producto cuyo campo cantidad es de 8 dgitos (5 enteros y 3 decimales-> 5+3), se debern rellenar con ceros hasta que se completen los 8 dgitos especificados en cada caso en este manual, excepto los campos de descripcin en los que se indican la cantidad de dgitos mximos. Ej.: Registrar un producto de tasa general (Tasa 1) de Bs. 14,50. Se enviar a la impresora lo siguiente:

46

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

STX Registrar producto/Item Tasa1 02h 02h ! ! (21h) Precio(8+2) 0000001450

DATA Cantidad (5+3) 00001000

LRC DATA Descripcin(40) 03h Xor ETX DATA Dije Swarovski 03h Xor ETX

ETX

20 COMANDOS PARA APERTURA DEL SISTEMA


De ahora en adelante se explicarn los comandos que deben enviarse dentro de DATA.

20.1 Inicio y Fin del modo de Entrenamiento


El modo de entrenamiento, descrito anteriormente, permite realizar transacciones de ventas de prueba antes de la inicializacin fiscal.
Inicio/Fin de entrenamiento modo de T1 T2

Inicio de modo de entrenamiento Fin del modo de entrenamiento

20.2 Inicio de Modo Fiscal


Este comando inicia el modo fiscal y solo podr ser ejecutado una vez. Antes de ejecutar este comando se debe registrar el RIF y el serial en la memoria fiscal. (USO
INTERNO)
Inicio de Modo Fiscal(USO INTERNO) PMFS

Cuando la impresora se fiscaliza, sta imprime dos hojas: 1. Con el cdigo de fiscalizacin, el cual debe ser ingresado en el fiscalizador. 2. Luego de ingresar ese cdigo en el fiscalizador, imprime una hoja con la verificacin de memoria fiscal y de inicializacin con la palabra INCIALIZACIN. Luego de la 2da hoja, la impresora est fiscalizada. Puede ver en la pgina siguiente ambas hojas.
47

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 20.1. Fiscalizacin y Cdigo de fiscalizacin

48

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 21 COMANDOS PARA LA PROGRAMACIN DE LOS PARMETROS DE LA IMPRESORA
Los parmetros iniciales que deben configurarse para la impresora fiscal HKA112 son los siguientes: Parmetros de la Impresora a Configurar

Fecha y Hora

Tasas de Impuesto

Medios de Pago

Encabezado y pie de

Registro de Cajero

Flags

Imagen 21.1. Configuraciones Imagen 18.iniciales de la impresora fiscal

Si no se configuran las Tasas de Impuesto, es decir, si no se registran, no se pueden emitir documentos que involucren el registro de un producto. Esto significa que no se pueden registrar productos si las Tasas de Impuesto no estn registradas primero.

21.1 Imprimir Programacin


Este comando Genera un documento No Fiscal e imprime los valores almacenados para los siguientes parmetros: Si est fiscalizada: Datos de fiscalizacin; si no lo est: signos de interrogacin Encabezado Fecha/hora Nmero de documento no fiscal Flags o Banderas de Programacin y sus valores Versin de firmware Tasas de impuesto
49

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Nombre de cajeros (luego de programarlo e iniciarlo) Nombre de medios de pago Si est fiscalizada: Nmero de Registro de la impresora Fiscal; si no lo est: signos de interrogacin

Imprimir valor de programacin

En la imagen siguiente se muestra un ejemplo de este documento.

50

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 21.2. Documento de Programacin (Comando D) cuando la impresora est en modo de entrenamiento y fiscalizada

51

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


21.2 Programacin de fecha
Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Es decir, requiere de un Reporte Z previo.
Fecha. Se debe realizar previamente un Reporte Z. Debe tenerse en cuenta de que una vez fiscalizada la impresora, no se puede retroceder la fecha a una fecha anterior a la fecha de emisin del ltimo reporte Z. Ej.: Colocando la fecha 20 de marzo de 2012

PG

DD

MM

YY

PG

20

03

12

21.3 Programacin de hora


Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Es decir, requiere de un Reporte Z previo.
Hora. Se debe realizar previamente un Reporte Z. Ej.: Poner la hora a las 3:17:01 pm (la impresora utiliza el formato 24 horas), PF PF HH 15 MM 17 SS 01

21.4 Programacin de Tasa de Impuesto


Este comando es para programar las tres tasas de impuesto. Este comando es vlido slo si no existen ventas registradas. Luego de programar las tasas es necesario enviar el comando para registrar las Tasas para que queden registradas. Este comando requiere Reporte Z previo.
Tasa de Impuesto Interno ->Tipo=0 (Precio tem = base imponible + impuesto). Tasa de Impuesto Externo ->Tipo=1 (Precio tem = base imponible). Tipo=2 ->(). Valor corresponde al valor de la tasa con 2 enteros y 2 decimales. Requiere Reporte Z previo

PT

Tasa1: Tipo(2/0/1 ) Valor(2+2)

Tasa2: Tipo(2/0/1)/Valor(2+2)

Tasa3: Tipo(2/0/1)/Valor(2+2)

52

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Ej.: Se programan las tasas a los siguientes valores: Tasa 1: tipo 1 (Precio tem=base imponible) 12,00% Tasa 2: tipo 1 (Precio tem=base imponible) 08,00% Tasa 3: tipo 1 (Precio tem=base imponible) 22,00%

PT

11200

10800

12200

Tipo (ASCII) 0 ...... Interno (Precio tem = base imponible + impuesto) 1 Externo (Precio tem = base imponible) Valor (ASCII) (2 decimales fijos) 14,00 ----> 31h,34h,30h,30h

21.5 Registrar Tasas en la Memoria Fiscal


Una vez que se programan las tasas debe ejecutarse este comando para que queden registradas. Este comando se utiliza para confirmar que las tasas registradas en RAM son correctas y grabar este valor en la memoria fiscal. Este comando podr ser ejecutado mximo 64 veces.!!!
Registrar las tasas de Impuesto en la memoria Fiscal. Podr ser ejecutado un mximo de 64 veces. Pt

21.6 Programacin de nombre de medio de pago


Este comando permite definir los descriptores para cada medio de pago. Para programarlas es necesario un Reporte Z previo. La mxima cantidad de medios de pago son 16.
Nombre de los medios de pago Ej.: Cambiar la etiqueta, nombre o descriptor del medio de pago #01 a Cesta Ticket. (El medio de pago 01 por defecto es EFECTIVO 1). PE #Medio (01-16) Nombre del medio de pago (14) Cesta ticket

PE

01

53

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

21.3. Documento de Programacin. Medios de Pago resaltados en violeta

21.7 Programacin de encabezado y pie de pgina


Este comando permite definir los mensajes que se muestran en el encabezado y pie de pgina de los documentos. Requiere un reporte Z previo para poder programarlos. Estos datos se restablecen a los datos de Fiscalizacin cuando se hace un RAM CLEAR, por lo que, despus de un RAM CLEAR debe reenviar el comando PH correspondiente. Importante: En modo Fiscal, este comando puede enviarse un mximo de 40 veces, no es necesario enviarlo cada vez que se genere un documento y generalmente lo utilizan los distribuidores al momento de la fiscalizacin. Importante: No debe confundirse la Programacin de encabezado y pie de
54

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


pgina (Coman do PH) con los Datos adicionales del cliente y datos adicionales a pie de pgina(Comandos iS*, i00, iR* e i). El comando para Datos adicionales del cliente, es dinmico, es un comando que se enva sin necesidad de reporte Z previo y debe enviarse antes del registro de productos y luego de la razn social y RIF del cliente. Los Datos adicionales a pie de pgina tambin son dinmicos, no requiere reporte Z previo y debe enviarse despus del registro de todos los productos (PLU). El comando de Programacin de encabezado y pie de pgina, es esttico ya que no pueden enviarse sin que se haga primero un reporte Z.
Encabezado y Pie de pgina con formato: Normal justificado (por defecto) (Requiere Reporte Z previo) Encabezado y Pie de pgina con formato: Normal centrado (Requiere Reporte Z previo) Encabezado y Pie de pgina con formato: Doble negritas justificado (Requiere Reporte Z previo) Encabezado y Pie de pgina con formato: Doble negritas centrado (Requiere Reporte Z previo) Ej.: Enviando informacin del encabezado en la lnea nmero 3 con efecto doble negritas justificado Ej.: Enviando informacin de pie de pgina, en la lnea nmero 2 con efecto en el texto normal centrando PH PH PH LN(01-08)(91-98) (0xE1) Mensaje (40)

LN(01-08)(91-98)

(0xE3)

Mensaje (40)

LN(01-08)(91-98)

(0xE4)

Mensaje (40)

PH

LN(01-08)(91-98)

(0xE6)

Mensaje (40) Texto en el encabezado Texto en el pie de pgina

PH

03

PH

92

Encabezado.. 01 08 Pie de pgina o pie de ticket...... 91 98

Importante: No es necesario enviar siempre los pies de pgina en cada documento, utilcelos cada vez que quiera imprimir algo en el espacio destinado para ellos. Y recuerde, la ejecucin de este comando es limitado y requiere un reporte Z previo.

55

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 21.4. Encabezado y pie de pgina con efectos

21.8 Programando el Display o Visor


El display dispone de un LCD de dos lneas de 20 caracteres cada una. Se puede programar un mensaje comercial temporal o esttico, adems del comando b hay dos banderas asociadas al display para que el mensaje esttico rote.

21.8.1 Programacin de Mensaje Comercial Temporal


Este comando permite programar el mensaje comercial que se muestra en el display, es temporal ya que tiene una duracin de aproximadamente 29 segundos, es un mensaje rpido. Cuando se enva este comando, el mensaje se escribe encima del mensaje que haya estado anteriormente, no borra el display por lo que solapa el mensaje anterior y an podrn verse caracteres del mensaje anterior que no hayan sido solapados por este mensaje temporal. Primero debera activarse la bandera correspondiente para que el

56

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


mensaje en el display se borre cada vez que se enve un mensaje comercial temporal y as no se vean caracteres que no pertenezcan al mensaje actua.l.
Programacin del mensaje que aparece en el display, primera lnea Programacin del mensaje que aparece en el display, segunda lnea Ej.: Enviar al display un mensaje de bienvenida al cliente en la primera lnea Ej.: Enviar al display un mensaje en la segunda lnea del display cU cD cU cD Mensaje (20) Mensaje (20) Bienvenido!! Vuelva pronto!

21.8.2 Programacin de Mensaje Comercial Esttico Este comando permite programar el mensaje comercial que se muestra en la primera lnea del display, y sigue mostrndose una vez programado.
Programacin del mensaje que aparece en el display Ej.: Enviar al display un mensaje de bienvenida al cliente PI PI Mensaje (50) Bienvenido!!

Hay dos banderas asociadas al mensaje que se muestra a travs del display:
Bandera o flag #18 en 00 En el display primera lnea se muestra el mensaje de la marca The Factory HKA. El comando b

debe estar desactivado.


Bandera o flag #18 en 01 En el display primera lnea se muestra el mensaje comercial programado por el cliente mediante el comando PI El mensaje comercial esttico de la primera lnea programado por el cliente rota en el display. El comando b tambin lo hace pero alterna entre activar/desactivar rotacin cada vez que se enva. El mensaje comercial temporal de la primera lnea del display ya no aparece en el display. Slo aparece en la primera lnea el mensaje comercial esttico programado por el cliente. El comando b debe estar desactivado para que no haya conflictos con esta bandera.

Bandera o flag #19 en 00

Bandera o flag #19 en 01

21.8.3 Comando de rotacin del Mensaje Comercial Esttico


Slo el mensaje comercial esttico de la primera lnea se puede poner en rotacin, para ello se utiliza el comando b, cada vez que se enva alterna entre rotar/no rotar, es decir, activa/desactiva la rotacin, y cuando se apaga la impresora es necesario enviarlo si se 57

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


quiere poner en rotacin el mensaje. Por defecto se encuentra en no rotacin.. La bandera #19 funciona de manera anloga slo que al apagar la impresora mantiene la condicin de rotacin o no a menos que se haga un RAM CLEAR que inicializa todas las banderas a valor 00. Este comando debe estar desactivado para que no haya conflictos con la bandera #19.
Activa Rotacin de la primera lnea del mensaje comercial esttico Desactiva Rotacin de la primera lnea del mensaje comercial esttico b b

21.9 Programacin de Banderas (Flags)


Este comando permite definir el valor de las banderas utilizadas por el equipo. No requiere Reporte Z previo. Nota: Todas las banderas se colocan en valor 00 cuando se hace un RAM CLEAR.!! Por lo que hay que volver a Programarlas.
Banderas de programacin (Flags). Este comando podr ser ejecutado 50 veces como mximo Ej.: Cambiar la bandera 30 que activa los nmeros debajo del cdigo de barra para que aparezcan debajo de sta. F30=00 = Imprime el Cdigo de Barra sin el nmero asociado. F30=01 = Imprime el Cdigo de Barra con el nmero asociado bajo el cdigo PJ # de Bandera(2) Valor del flag (2)

PJ

30

01

# Bandera (ASCII) 01 20 Valor Bandera (ASCII): Representa el valor de un caracter HEX 0x3A 3A - 30h, 41h

58

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Flag 0 1 2 3 4 5 6 7 8 9 10 11

Descripcin 01= Imprime los errores cuando ocurren 00= No imprime los errores 00 = Imprime todo el documento al finalizar la factura, por lotes 01 = Imprime cada vez que llega la data de un PLU (lnea a lnea) (PLU= Producto) 00 = se corta el papel automticamente, 01= no se corta el papel automticamente 00 cualquier nmero par = El estado de gaveta abierta es un 1 01 cualquier nmero impar = El estado de gaveta abierta es un 0 00 = Tipo de fuente no expandida para PLU 01 = Tipo de fuente expandida para PLU 00 = Tipo de fuente no expandida para Documento No Fiscal 01 = Tipo de fuente expandida para Documento No Fiscal 00 = Imprime valores en cero (0) en el reporte Z 01 = No Imprime los valores que estn en cero (0) en el reporte Z 00 = El precio en el display NO incluye el IVA, es la base imponible 01 = El precio en el display incluye el IVA 00 = Los precios de los PLU se redondean (redondeo 5/4) 01 = Los precios de los PLU no se redondean 00 = los totales de la factura se redondean (redondeo 5/4) 01 = los totales de la factura no se redondean 00 = No Redondea en el reporte Z los valores de los impuesto para cada tasa 01 = Redondeo en el reporte Z de los valores de los impuesto para cada tasa 00 = Mximo valor por PLU 99 Millones BsF 01 = Mximo valor por PLU 99 Mil BsF 02 = Mximo valor por PLU 9 Mil BsF 03 = Mximo valor por PLU 999 BsF 00 = Mximo valor para cierre de factura, por acumulado de tasa 99 Millones BsF 01 = Mximo valor para cierre de factura, por acumulado de tasa 99 Mil BsF 02 = Mximo valor para cierre de factura, por acumulado de tasa 9 Mil BsF 03 = Mximo valor para cierre de factura, por acumulado de tasa 999 BsF 00 = Mximo valor para Reportes, acumulados, tasas y devoluciones 99 Millones BsF 01 = Mximo valor para Reportes, acumulados, tasas y devoluciones 99 Mil BsF 02 = Mximo valor para Reportes, acumulados, tasas y devoluciones 9 Mil BsF 03 = Mximo valor para Reportes, acumulados, tasas y devoluciones 999 BsF 00 = el medio de pago al cual se carga el cambio (vuelto) es el medio 1 (efectivo) 0116 = asigna el nmero del medio de pago al cual se carga el cambio 00 = los montos de las devoluciones se asignan de acuerdo al tipo de medio que se utilice 0116 = asigna el nmero del medio de pago al cual se carga los montos de devoluciones 59

12

13

14 15

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


16 00 = los montos correspondientes a fondo de caja se agregan en el medio de pago correspondiente 0116 = asigna el nmero del medio de pago al cual se carga los fondos de caja 00 = los montos correspondientes a los retiros de caja se agregar an medio de pago correspondiente 0116 = asigna el nmero del medio de pago al cual se carga los retiros 00= No muestra el mensaje comercial 01= Muestra el mensaje comercial en el display Nota: El mensaje comercial debe ser programado primero enviando el comando PIMensaje(20max) 00 = el mensaje comercial del cliente rota en la pantalla 01 = el mensaje comercial del cliente est detenido en la pantalla 00 = redondeo con decimales extras para clculos con impuesto incluido (5/4) 01 = redondeo con 2 decimales para clculos con impuesto incluido 00 = los precios enviados a la impresora tienen 2 decimales 01 = los precios enviados a la impresora tienen 3 decimales (por ejemplo, para la facturas de gasolina) 02 = los precios enviados a la impresora tienen 4 decimales 00 = se imprimen los montos con 2 decimales 01 = se imprimen los montos con 3 decimales 00 = despus de una falla de energa se continua con el documento si est abierto 01 = despus de una falla de energa se cancela el documento si est abierto 00 = NO Cancela la apertura de la gaveta 01 = Cancela la apertura de la gaveta 00 = si el cambio es cero, no se muestra en la pantalla 01 = siempre se muestra el cambio en la pantalla 00 = el smbolo de la moneda es "Bs" 01 = el smbolo de la moneda es "BsF" Uso Interno 00 = no se muestra la cantidad de items en las facturas 01 = se muestra la cantidad de lineas impresas como PLU, sin tomar en cuenta la cantidda 02 = muestra la cantidad de items como enteros 03 = muestra la cantidad de items como decimales 00 = reinicia el display para cada transaccin y se muestra los montos de PLU 01 = no reinicia el display para cada transaccin y se muestra los montos de PLU 02 = reinicia el display para cada transaccin y NO muestra los montos de PLU 03 = No reinicia el display para cada transaccin y NO muestra los montos de PLU 00 = Imprime el Cdigo de Barra y No muestra el nmero asociado 01 = Imprime el Cdigo de Barra y el nmero asociado 00 = el comando S2 regresa los valores correspondientes a la venta actual 01 = el comando S2 regresa los valores correspondientes a las ventas acumuladas del da (X) 60

17

18

19 20 21

22 23 24 25 26 27 28

29

30 31

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


32 33 34 00 = formato de impresin normal, 01 = formato de impresin por columnas 00 = No Hace un reporte Z2 despus de un Reporte Z 01 = Hace un reporte Z2 despus de un Reporte Z 00 = no se imprime el logo 01 = se imprime el logo en todos los documentos 02 = se imprime el logo solo en los DNF 03 = se imprime el logo solo en las facturas 04 = se imprime el logo solo en los documentos fiscales 05 = se imprime el logo en todos los documentos, excepto en los Z y reportes de memoria fiscal Uso Interno Uso Interno Uso Interno 00 = Coloca la cantidad de items o cada PLU en la factura solo si es diferente de 1 01 = Siempre coloca la cantidad de items o cada PLU Uso Interno 00 = Borra los acumuladores del X2 o Z2 al emitirlos cada documento 01 = Mantiene los acumuladores despus de emitir un X2 o Z2 No Aplica No Aplica 00 = El Tipo de cdigo de Barra es "EAN 13" (acepta solo 12 dgitos) 01 = El Tipo de cdigo de Barra es "ITF" (acepta de 1 a 20 dgitos) 02 = El Tipo de cdigo de Barra es "Code 128" (acepta de 1 a 20 dgitos) 03= El Tipo de cdigo de Barra es "Code 39" (acepta de 1 a 20 dgitos) 04= El Tipo de cdigo de Barra es "QR" (acepta mximo 120 caracteres) 00 = 9600bps para la velocidad del puerto de comunicacin 01 = 19200bps para la velocidad del puerto de comunicacin 02 = 38400bps para la velocidad del puerto de comunicacin No Aplica No Aplica Uso Interno 00= Selecciona el puerto etiquetado como PC 01= Selecciona el puerto etiquetado como USB 00 = Los nombres o comentarios de los PLU salen en letra normal 01 = Los nombres o comentarios de los PLU salen en letra negrita 02 = Los nombres o comentarios de los PLU sin borde No Aplica 00= No muestra el logo grfico en el display 01= Muestra el logo grfico en el display

35 36 37 38 39 40 41 42 43

44

45 46 47 48 49

50 51

61

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


52 00= Cuando la impresora se queda sin papel emite la alarma 01= Cuando la impresora se queda sin papel no emite alarma

22 COMANDOS DE FACTURACIN
Diagrama de flujo para crear una factura Esquema general para realizar una factura, la cual incluye todas las operaciones para posibles para este documento.

22.1

62

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Inicio Cajero (*)
Punto 4.1.1

Datos del Cliente


Punto 4.2

Comentario (**)
Punto 4.3

Registro de Producto
Punto 4.4

Si

Correccin
Punto 4.5

No

Si

Sub-Total
Punto 4.6

No

Descuento/ Recargo
Punto 4.7

Si

No

Registrar otro Producto


No

Si

Anular Producto
Punto 4.8.1

Si

No

Anular Factura
Punto 4.8.2

Si

Anulacin de Factura
(Se Anula el Documento)

No

Cdigo de Barra
Punto 4.10

Totalizar
Punto 4.9

Fin de Cajero (*)


Punto 4.1.2

Punto 4.1.1 (*) Punto 4.1.2 (*) Punto 4.3 (**)

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. Los Comentarios en las facturas ayudan de alguna forma a la interpretacin de los productos registrados y de las operaciones que se realicen. Estos son de uso Opcional .

Imagen 22.1. Diagrama de flujo para creacin de factura

63

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Una Factura es usada cuando se realizan ventas de un producto. La leyenda indicar: F A C T U R A .

RIF o CI (iRv-1234567890)
Razn Social Cliente (iS*Juliett Salas) i002da lnea de Razn Social cliente

Datos del Cliente (i01Informacin Adicional del cliente) .. (i04Factura Pago Directo linea6) Registro de Producto 1 (000000010000003000|Cdigo0|Libro) Registro de Producto 2 (!000000048500002000Producto2) Cdigo de barra de Producto (Y123456123456) Registro de Producto 3 ("000000080000005000Producto3) Comentario (@Esto es un comentario) Registro de Producto 4 (#000000035500001000Producto4) Correccin de Producto 4 (k) Anulacin de Producto 2 (000000048500002000Producto2) Comentario (@devolucin de Producto 2) Registro de Producto 5 (#000001000000001000Producto5) Descuento por porcentaje (50%desc) (p-5000) Subtotal (3) Cierre de Factura Pago Directo Comando de cierre medio de Pago 01 (101) i01Informacin Adicional del pie de ticket i02Informacin Adicional del pie de ticket Cdigo de barras de Factura (y123456123456) Flag 30=01 para que se vean los nmeros

64

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 22.2. Archivo.txt ejemplo de envo de comandos para crear una factura

22.2

Registro de Cajero

Este comando permite registrar el Cajero el cual debe ser registrado antes de ser iniciado. Ms adelante conseguir los comandos para Iniciar y Finalizar un Cajero.

Registro del Cajero Ej.: Programacin del cajero nmero 2 de nombre Pedro Prez y cdigo de acceso de este cajero 12345

PC

Nmero de Cajero (01-30) 02

Cdigo secreto (5) 12345

Nombre del Cajero(16) Pedro Prez

PC

Inicio de Cajero Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transaccin abierta (en medio de una transaccin fiscal). Tampoco se puede ejecutar si no se ha registrado el cajero. No se ver impreso el cajero en las facturas si todos los campos de lneas a pie de ticket estn llenos.

22.3

65

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Inicio de Cajero Ej. 5 Cdigo secreto (00000-99999) 12345

Fin de Cajero Este comando restablece el cajero #1 como el cajero activo. No se puede utilizar este comando si existe una transaccin abierta. No es necesario ejecutar este comando para reasignar el cajero.

22.4

Fin de Cajero

Datos del Cliente para la Factura Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crdito fiscal.

22.5

Este comando es vlido antes de registrar un producto, si lo enva luego de registrar un producto la impresora lo interpreta como un dato a pie de pgina.
Datos del Cliente, Razn Social 1era lnea Datos del Cliente, Razn Social 2da lnea Datos del Cliente, Cedula o RIF del Cliente Ej.: Enviar nombre del cliente (Servicio Nacional Integrado de Administracin Aduanera y Tributaria) cuyo RIF de cliente es: J-12345678912 iS* i00 iR* Datos(40 mximo) Datos(40 mximo) Datos(20 mximo)

En la lnea 1 no cabe toda la descripcin del cliente por lo que la enviaremos en dos lneas: iS* Servicio Nacional Integrado de i00 Administracin Aduanera y Tributaria iR*J12345678912

Importante: Se pueden reimprimir documentos por nmero de RIF/Cedula mediante el comando RK (ver la seccin correspondiente a la reimpresin de documentos por RIF/Cdula), slo si al crear el documento (factura, NDC, etc) se utiliz el comando iR*, ya que la impresora buscar slo lo que se haya registrado mediante este comando. Puede agregar datos adicionales del cliente siempre y cuando lo haga antes de enviar un producto, o puede enviar Datos adicionales a pie de pgina si lo enva despus de registrar los productos.

66

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Datos adicionales de cliente (antes de registrar un producto) Ej.: Enviar nombre del cliente (Pedro Prez) en la lnea 1 Datos a pie de pgina (despus de haber registrado un producto) Ej.: Enviar Gracias por su compra! Vuelva Pronto! i nmero de lnea (01-09) Datos(40 variable)

i01Pedro Perez

nmero de lnea (01-09)

Datos(40 mximo)

i01Gracias por su compra! Vuelva pronto!

Importante: No debe confundirse la Programacin de encabezado y pie de pgina (Comando PH) con los Datos adicionales del cliente y datos adicionales a pie de pgina (Comandos iS*, i00, iR* e i). El comando para Datos adicionales del cliente, es dinmico, es un comando que se enva sin necesidad de reporte Z previo y debe enviarse antes del registro de productos y luego de la razn social y RIF del cliente. Los Datos adicionales a pie de pgina tambin son dinmicos, no requiere reporte Z previo y debe enviarse despus del registro de todos los productos (PLU). El comando de Programacin de encabezado y pie de pgina, es esttico ya que no pueden enviarse sin que se haga primero un reporte Z. Registro de Producto El registro de un producto solamente es posible si la tasa a la cual est ligada est registrada. Antes de registrar un producto, es necesario que las tasas de impuesto ya estn programadas y registradas. (Para veRIFicarlo imprima un documento no fiscal denominado Programacin, es decir, enve el comando D (ver Programacin).

22.6

Registrar producto/Item Exento Registrar producto/Item Tasa1 Registrar producto/Item Tasa2

Espacio (20h) ! (21h) " (22h)

Precio(8+2) Precio(8+2) Precio(8+2) Precio(8+2)

Cantidad (5+3) Cantidad (5+3) Cantidad (5+3) Cantidad (5+3)

Descripcin(40) Descripcin(40) Descripcin(40) Descripcin(40)

#(23h) Registrar producto/Item Tasa3 Ej.: Registrar un producto llamado: Pendrive, de tasa 1 (8.00%), precio: Bs. 10 y cantidad: 1

!000000100000001000Pendrive

67

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Recuerde, antes de registrar un producto se deben configurar las tasas de impuesto para que la impresora pueda procesar la asignacin de un producto a la tasa correspondiente.

El valor mximo para describir la cantidad x precio es hasta Bs. 99.999,99 por transaccin.

Es posible registrar hasta Bs. 9.999.999,99 por da (ver Banderas o Flags de programacin).

Si se sobrepasan los montos lmites el comando de registro de productos es rechazado, por lo que es necesario realizar un reporte Z para continuar las ventas. Nota**: En caso de que el precio unitario o el subtotal del PLU exceda la cantidad de caracteres permitidos en la convencin de las columnas de precio y subtotal, el comando ser rechazado. Nota***: La descripcin puede tener un mximo de 117 caracteres distribuidos en varias lneas, la cantidad de caracteres que se pueden imprimir en cada lnea tiene un mximo de 59 caracteres, y depende de la configuracin del ancho de la columna descripcin.

22.7 Comando Cdigo para facturas


Es posible enviar una descripcin de un producto para fines administrativos. El cdigo es un alfanumrico para efectos administrativos y est encerrado por barras | al principio de la descripcin del producto de la siguiente manera: |cdigo| descripcin.
Cuando se utiliza el comando de Cdigo, el registro de un producto es como sigue: Espacio |Cdigo| Precio(8+2) Cantidad (5+3) Descripcin(40) Registrar producto/Item Exento (20h) |Cdigo| ! (21h) Precio(8+2) Cantidad (5+3) Descripcin(40) Registrar producto/Item Tasa1 |Cdigo| " (22h) Precio(8+2) Cantidad (5+3) Descripcin(40) Registrar producto/Item Tasa2 # (23h) Registrar producto/Item Tasa3 Ej.: Registrar un producto llamado: Pendrive, de Tasa 1 (%8.00), de precio: Bs. 8,00; cantidad 5 con descripcin de cdigo: cdigo1. Precio(8+2) Cantidad (5+3) |Cdigo| Descripcin(40)

!000000080000005000|codigo1|Pendrive

Correccin de Error Este comando cancela la ltima entrada de un tem o de un descuento o recargo.

22.8

El comando k anula o cancela slo el ltimo tem.

68

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Correccin (cancela el ltimo tem enviado) k

Ejemplo:
| COCA COLA | CORREC | COCA COLA Bs.100,00 - 100,00 | | |

22.9

Anulacin de un tem

Anula cualquier tem dentro de una factura o Nota de Crdito.

Importante: Si se registra un producto por una cantidad se debe anular la misma cantidad. Por ejemplo: si se vendieron 3 Libros no se puede anular slo uno, tienen que anularse los tres y luego vender 2. La impresora enviar un Alerta de Error de Comando Invlido (NAK= 15h) si intenta anular una cantidad de un producto distinta a la registrada.

Anulacin / Item Exento

  non breaking space (A0h) (A1h) (A2h) (A3h)

Precio(8+2)

Cantidad (5+3)

Descripcin(40)

Anulacin / Item Tasa 1 Anulacin / Item Tasa 2 Anulacin / Item Tasa 3 Ej.: Producto tasa 1 (8,00%), precio 10Bs., cantidad 1, nombre de producto: Pendrive

Precio(8+2) Precio(8+2) Precio(8+2)

Cantidad (5+3) Cantidad (5+3) Cantidad (5+3)

Descripcin(40) Descripcin(40) Descripcin(40)

000000100000001000Pendrive

22.10

Anulacin de Factura

Al enviar este comando se anula la factura. Debe enviarse antes del cierre o totalizacin de factura. Una vez que se haya totalizado la factura, este comando no puede utilizarse para anular la factura, lo que debe hacerse es una nota de crdito. Es importante sealar que an cuando se anule la factura, se siguen incrementando los contadores, es decir, si por ejemplo se manda este comando en la factura #16, cuando se imprima otra factura su

69

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


correlativo ser el siguiente inmediato que sera #17. La factura anulada se cuenta como otra factura ms, slo que queda anulada, por lo que el contador queda incrementado.
Anulacin de Factura 7

Subtotal Impreso o Mostrado en el display Este comando solo imprime o solo muestra en display el monto correspondiente al subtotal de las ventas y debe ser ejecutado antes de realizar un descuento del subtotal.

22.11

SubTotal/Imprime SubTotal/Muestra en pantalla Ejemplo: |COCA COLA |HAMBURGER |SUBTOTAL Bs.1000,00 | Bs.1500,00 | Bs.2500,00 |

3 4

Descuento y Recargo por porcentaje Realiza un descuento o recargo por porcentaje 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 artculos. Cada descuento sucesivo se calcula en base al ltimo monto al que se le aplic el ltimo descuento y no sobre el precio del producto.

22.12

Descuento Recargo Ej.: Descuento de 25% Ej.: Recargo de 25% Signo (HEX) -...... Descuento +.. Recargo Porcentaje (ASCII) (2 decimales fijos) 25,00% ----> 32h,35h,30h,30h

p p

Signo Signo +

Porcentaje (2+2) Porcentaje (2+2)

p-2500 p+2500

Ejemplo de descuento sobre el subtotal: tem tasa 1 200,00 tem tasa 2 300,00 -------------------------------------Subttl 500,00 15,00 % 500,00

70

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Descto (%) -75,00 --------------------------------------

El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el total ser:
tem tasa 1 tem tasa 2 170,00 (<- 200 * (100-15)%) 255,00 (<- 300 * (100-15)%)

Descuento o Recargo por monto Realiza un descuento o recargo por monto 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 artculos.

22.13

Descuento por monto Recargo por monto Ej.: Descuento por un monto de Bs. 14 Ej.: Recargo por un monto de Bs. 14

q q

Signo Monto (7+2) Signo + Monto (7+2) q-000001400 q+000001400

22.14

Cierre o Totalizacin de una factura

Es uno de los comandos ms importantes y que al ser omitidos hace que la impresora se quede en espera, ya que se queda en medio de una transaccin fiscal. Cuando se emite una factura, as como es necesario enviarle los datos del cliente, la tasa, precio y cantidad de un producto, tambin es necesario enviar este comando. Debe enviarse siempre al final de la factura para cerrarla, es decir, totalizar. Existen dos formas de totalizar una factura: por Pago Directo (se paga con un solo medio de pago) o Pago Parcial (cuando se utilizan mltiples medios de pago).

La impresora utiliza un mximo de 16 medios de pago distintos, cuyas etiquetas, nombres o descriptores pueden ser modificados.

Totalizar / Pago Directo Totalizar / Pago Parcial Ej.: Pago directo de producto de 14Bs. con medio de pago Efectivo

1 2

#Medio (01-16) #Medio (01-16) 101 Monto de pago (10+2)

71

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Ej.: Pago parcial de producto de 14Bs. con medio de pago1 Cesta Ticket (4Bs.) y medio de pago2 Efectivo (14-4Bs.=10) 203000000001400 201000000001000

Cuando el pago es parcial, hay que tener en cuenta los montos de pago, ya que al realizar los pagos con distintos medios de pago, hay que indicar cual monto corresponde a cada uno y que la suma sea el total. Por esto es que el comando 2 adems del medio de pago tambin requiere el monto de pago correspondiente.

Pago Directo Este comando permite cerrar una factura y asignar el monto total a un medio de pago.

22.15

Totalizar / Pago Directo Ej.: Pago directo de producto de 14Bs. con medio de pago Efectivo

#Medio (01-16) 101

Otro ejemplo:
# Medio (ASCII): 01 - 16 Las etiquetas o descriptores programados por defecto para los medios de pago, son los siguientes: Efectivo Cheque Tarjeta Cesta Ticket 0104 0508 0912 1316

Pago Parcial Este comando permite asignar parte del monto total de una factura a un medio de pago.

22.16

Si el monto ingresado es superior al monto del total, la impresora automticamente devuelve el cambio y se cierra la factura.
Totalizar / Pago Parcial Ej.: Pago parcial de producto de 14Bs. con medio de pago1 Cesta Ticket (4Bs.) y medio de pago2 Efectivo (14-4Bs.=10) 2 #Medio (01-16) Monto de pago (10+2)

203000000001400 201000000001000

72

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Otro ejemplo:
# Medio (ASCII): 01 - 16 Monto de pago (ASCII) (2 decimales fijos) 10,00 ----> 30h,30h,30h,30h,30h,30h,30h,30h,31h,30h,30h,30h

Mensajes o comentarios en Factura Este comando permite imprimir comentarios o mensajes comerciales para la descripcin de un artculo. Por ejemplo Oferta Especial!, En oferta, Con Descuento, etc. Estos mensajes, a diferencia de las descripciones de los productos, si los comentarios son largos, no se ajustan hacia la prxima lnea sino que se truncan. La cantidad mxima de caracteres por lnea es de 40. (Tambin depende del ancho de la columna de Descripcin de producto que se haya configurado con la aplicacin Tally Page, pero son mximo 40 caracteres por lnea para los comentarios)

22.17

Comentario

Mensaje (mximo 40 caracteres)

Ejemplo:

| COCA COLA | ##OFERTA ESPECIAL##

Bs.1500,00

| |

22.18

Cdigos de Barra para producto y Cdigos de Barra a pie de pgina


Cdigo de Barra para identificar un producto y Cdigo de Barra a pie de pgina para identificar una factura

Se pueden enviar dos tipos de Cdigos de Barra a la impresora:

Cdigo de Barras para un producto, con flag 43 = (00-02). Para que el Cdigo numrico asociado al cdigo de barra se muestre debajo del cdigo de barras, flag 30=01 Cdigo de Barras al pie de pgina, con flag 30 =1. Para que el Cdigo numrico asociado al cdigo de barra se muestre debajo del cdigo de barras, flag 30=1 El standard disponible para el Cdigo, flag 43= (00-02)

Cdigo (32)

Cdigo (32)

00 EAN 13 (12 Caracteres Numricos) 01 ITF (1 a 32 Caracteres Numricos) 02 CODE 128 (1 a 32 Caracteres Alfanumricos)

73

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 23 COMANDOS PARA NOTAS DE CRDITO O

DEVOLUCIONES
23.1 Diagrama de Flujo para crear una nota de crdito
Esquema general para realizar una Nota de Crdito / Devolucin, 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 Devolucin


Punto 5.2

Registrar otro Producto


No

Si

Anular Devolucin
Punto 5.3

Si

Anulacin de Factura
(Se Anula el Documento)

No

Cerrar Devolucin
Punto 5.4

Fin de Cajero (*)


Punto 4.1.2

Punto 4.1.1 (*) Punto 4.1.2 (*)

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 .

Imagen 23.1. Diagrama de flujo para creacin de Nota de Crdito

74

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Cmo crear una nota de crdito Una Nota de Crdito es usada cuando se quiere hacer una devolucin de un producto. La estructura es anloga a la de una factura, si se observa y compara el orden con que se arma una factura, podr notar que siguen la misma estructura pero con comandos distintos y la leyenda en vez de decir FACTURA indicar: N o t a C r e d i t o En la imagen que sigue se muestra cmo se puede crear una nota de crdito. Tiene una estructura muy parecida a la factura en el sentido de que se colocan los datos del cliente (Razn Social y RIF/C.I.), los productos se registran por tasas y deben ser registrados antes de anularlos, adems, en las anulaciones se deben enviar todos los campos idnticos. Es decir, no se puede registrar un producto para devolucin de cantidad por ejemplo 5 y anular slo 3. Si se registra un producto de cantidad 5 se deben anular 5 y con la misma descripcin.

23.2

Al igual que la factura, la nota de crdito debe cerrarse mediante el comando de cierre. En el prximo ejemplo se utiliz el comando f, pero tambin pudo usarse el comando 1. Existen los mismos comandos para correccin, descuento, cdigo de barras y cierre. Por favor compare los captulos de cmo crear una factura y cmo crear una nota de crdito para que vea las analogas presentes.

23.2. Ejemplo de envo de comandos para crear una nota de crdito

75

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


23.3 Cmo Crear una Nota de Crdito o Nota de Devolucin

RIF o CI (iR*C.I.:1234567890) Razn Social(iS*Juliett Salas) i002da lnea de Razn Social cliente
Datos del Cliente (i01Direccin: La California) (i02# de Factura a Devolver: 0000158) (i03Serial Mquina: Z4A8000001 i04Fecha: 10-06-2012 Hora: 18:49

Registro de Producto 1 para devolucin (d0000000010000003000Producto1) Comentario (@Esto es un comentario) Registro de Producto 3 para devolucin (d3000000080000010000Producto3) Registro de Producto 2 para devolucin (d1000000050000001000Producto2) Correccin de Producto 2 (k) Anulacin de Producto 3 (3000000080000010000Producto3) Registro de Producto 4 para devolucin (d3000000350000008000Producto4) Descuento por porcentaje 10.00% (p-1000)<-del producto 4 Subtotal (3) Descuento por porcentaje 5.00% (p-0500) <-del subtotal Registro de Producto 5 para devolucin (d3000001000000001000Producto5) Cdigo de barras de Factura (Y123456123456)Flag 30=01 para que se vean
los nmeros debajo del cdigo de barras

Registro de Producto 1 para devolucin (d0000000100000001000Producto1) Cdigo de barras de Factura (y123456123456)Flag 30=01 para que se vean
los nmeros debajo del cdigo de barras i01Informacin Adicional del pie de ticket i02Informacin Adicional del pie de ticket

Cierre de Nota de Crdito (f01000000000000)

76

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Datos del Cliente para la Nota de Crdito Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crdito fiscal.

23.4

Este comando es vlido antes de registrar un producto.


Datos del Cliente, Razn Social 1era lnea Datos del Cliente, Razn Social 2da lnea Datos adicionales a pie de ticket Datos adicionales a pie de ticket Datos del Cliente, RIF Ej.: iS* i00 i i iR* Datos(40 variable) Datos(40 variable) nmero de lnea (01-09) nmero de lnea (01-09) Datos(40 variable) Datos(40 variable)

Datos(40 variable) iS*Pedro Perez i002da lnea de Razn Social i01Dato adicional del cliente . . . . i01Datos adicionales a pie de ticket

Importante: Se pueden reimprimir documentos por nmero de RIF/Cedula mediante el comando RK (ver la seccin correspondiente a la reimpresin de documentos por RIF/Cdula), slo si al crear el documento (factura, NDC, etc) se utiliz el comando iR*, ya que la impresora buscar slo lo que se haya registrado mediante este comando.

Registro de Producto para la Nota de Crdito Este comando permite registrar productos en una nota de crdito. Cuando se enva este comando, se imprime en el ticket la leyenda: N o t a C r e d i t o Es posible registrar hasta Bs. 9.999.999.999,99 por transaccin. Es posible registrar hasta Bs. 99.999.999.999,99 por da.

23.5

Si se sobrepasan los montos lmites el comando de registro de productos es rechazado. En este caso sera necesario realizar un reporte Z para continuar las ventas.
Registro de Producto para Devolucin (LeyendaNOTA DE CRDITO), Item Exento d0 Precio (8+2) Cantidad(5+3) Descripcin (116)

77

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Registro de Producto para Devolucin (LeyendaNOTA DE CRDITO), Item Tasa 1 Registro de Producto para Devolucin (LeyendaNOTA DE CRDITO), Item Tasa 2 Registro de Producto para Devolucin (LeyendaNOTA DE CRDITO), Item Tasa 3 d1 d2 d3 Precio (8+2) Precio (8+2) Precio (8+2) Cantidad(5+3) Cantidad(5+3) Cantidad(5+3) Descripcin (116) Descripcin (116) c

Ejemplo:
Tasa d0....... Exento d1....... tem tasa 1 d2....... tem tasa 2 d3....... tem tasa 3 Si la tasa no es vlida o no est registrada, el comando es rechazado.!!! Precio (ASCII) (8 enteros mas 2 decimales) 10,00 ----> 30h,30h,30h,30h,30h,30h,30h,31h,30h,30h Cantidad (ASCII) (5 enteros mas 3 decimales) 9999,999----> 30h,39h,39h,39h,39h,39h,39h,39h Descripcin (ASCII): 40 caracteres

23.6 Comando Cdigo para Notas de Crdito


Es posible enviar una descripcin de un producto para fines administrativos. El cdigo es un alfanumrico para efectos administrativos y est encerrado por barras | al principio de la descripcin del producto de la siguiente manera: |cdigo| descripcin.
Cuando se utiliza el comando Cdigo, el registro de un producto para nota de crdito (devolucin) es como sigue: Registro de Producto para Devolucin |Cdigo| d0 Precio(8+2) Cantidad (5+3) Descripcin(40) (LeyendaNOTA DE CRDITO), Item Exento Registro de Producto para Devolucin |Cdigo| d1 Precio(8+2) Cantidad (5+3) Descripcin(40) (LeyendaNOTA DE CRDITO), Item Tasa 1 Registro de Producto para Devolucin |Cdigo| d2 Precio(8+2) Cantidad (5+3) Descripcin(40) (LeyendaNOTA DE CRDITO), Item Tasa 2 Registro de Producto para Devolucin |Cdigo| d3 Precio(8+2) Cantidad (5+3) Descripcin(40) (LeyendaNOTA DE CRDITO), Item Tasa 3 Ej.: Registrar un producto llamado: Pendrive, de Tasa 1 (%8.00), de precio: Bs. d10000000080000005000|codigo1|Pendrive 8,00; cantidad 5 con descripcin de cdigo: cdigo1.

78

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


23.7
tem.
Anulacin de Producto, Item Exento Anulacin de Producto, Item Tasa 1 Anulacin de Producto, Item Tasa 2 Anulacin de Producto, Item Tasa 3 0 (E4h)0 1 (E4h)1 2 (E4h)2 3 (E4h)3 Precio (8+2) Precio (8+2) Precio (8+2) Precio (8+2) Cantidad(5+3) Cantidad(5+3) Cantidad(5+3) Cantidad(5+3) Descripcin (40) Descripcin (40) Descripcin (40) Descripcin (40)

Anulacin de un tem

Anula un tem cualquiera dentro de la nota de crdito. El comando k es solo para el ltimo

23.8

Anulacin de Nota de Crdito

Al enviar este comando se anula la Nota de Crdito. Debe enviarse antes del cierre o totalizacin de la Nota de Crdito. Es importante sealar que an cuando se anule la Nota de Crdito, se siguen incrementando los contadores, es decir, si por ejemplo se manda este comando en la Nota de Crdito #16, cuando se imprima otra Nota de Crdito su correlativo ser el siguiente inmediato que sera #17. La Nota de Crdito anulada se cuenta como otra Nota de Crdito slo que queda anulada.
Anulacin de Factura 7

23.9

Cierre o Totalizacin de una factura


Totalizar / Pago Directo Totalizar / Pago Parcial 1 2 #Medio (01-16) #Medio (01-16) 101 203000000001400 201000000001000 Monto de pago (10+2)

Ej.: Pago directo de producto de 14Bs. con medio de pago Efectivo Ej.: Pago parcial de producto de 14Bs. con medio de pago1 Cesta Ticket (4Bs.) y medio de pago2 Efectivo (14-4Bs.=10)

Cuando el pago es parcial, hay que tener en cuenta los montos de pago, ya que al realizar los pagos con distintos medios de pago, hay que indicar cual monto corresponde a cada uno y que la suma sea el total. Por esto es que el comando 2 adems del medio de pago tambin requiere el monto de pago correspondiente.

79

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Pago Directo Este comando permite cerrar una factura y asignar el monto total a un medio de pago.

23.10

Totalizar / Pago Directo Ej.: Pago directo de producto de 14Bs. con medio de pago Efectivo

#Medio (01-16) 101

Otro ejemplo:
# Medio (ASCII): 01 - 16 Las etiquetas o descriptores programados por defecto para los medios de pago, son los siguientes: Efectivo Cheque Tarjeta Cesta Ticket 0104 0508 0912 1316

Pago Parcial Este comando permite asignar parte del monto total de una factura a un medio de pago.

23.11

Si el monto ingresado es superior al monto del total, automticamente la impresora retorna el cambio y se cierra la factura.
Totalizar / Pago Parcial Ej.: Pago parcial de producto de 14Bs. con medio de pago1 Cesta Ticket (4Bs.) y medio de pago2 Efectivo (14-4Bs.=10) 2 #Medio (01-16) Monto de pago (10+2)

203000000001400 201000000001000

Otro ejemplo:
# Medio (ASCII): 01 - 16 Monto de pago (ASCII) (2 decimales fijos) 10,00 ----> 30h,30h,30h,30h,30h,30h,30h,30h,31h,30h,30h,30h

23.12

Cierre de Nota de Crdito

Es uno de los comandos ms importantes y que al ser omitidos hace que la impresora se quede en espera, ya que se queda en medio de una transaccin fiscal. Cuando se emite una Nota de Crdito, as como es necesario enviarle los datos del cliente, la tasa, precio y cantidad de un producto, tambin es necesario enviar este comando. Debe enviarse siempre al final de la Nota de Crdito para cerrarla, es decir, totalizar. Existen dos formas

80

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


de totalizar una Nota de Crdito: por Pago Directo (se paga con un solo medio de pago) o Pago Parcial (cuando se utilizan mltiples medios de pago). La impresora utiliza un mximo de 16 medios de pago distintos, cuyas etiquetas o nombres pueden ser modificados. Permite asignar un monto del total de la devolucin a un medio de pago. Hay dos formas de devolver un producto:
Cierre de Devolucin /Asigna Monto Total a Un Solo Medio de Pago Cierre de Devolucin /Asigna Monto Total a Mltiples Medios de Pago 1 2 #Medio (01-16) #Medio (01-16) Monto de pago (10+2) Monto de pago (10+2)

23.13

Asignacin de monto del total de la devolucin a un solo medio de pago

Cuando se hace una devolucin, del monto total se puede asignar un medio de pago para realizar el pago.
Asigna un monto del total de la devolucin a un slo medio de pago. f #Medio (01-16) Monto de pago (10+2)

Otro ejemplo:
# Medio (ASCII): 01 - 16 Monto de pago (ASCII) (2 decimales fijos) 10,00 ----> 30h,30h,30h,30h,30h,30h,30h,30h,31h,30h,30h,30h

81

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 24 COMANDOS PARA DOCUMENTOS NO FISCALES
Esquema general para realizar un Documento No Fiscal, la cual incluye todas las operaciones para posibles para este documento.
Inicio de Documento

Texto
Punto 6.1 (*)

Si

Agregar Otro Texto


No

Fin de Documento
Punto 6.1

Punto 6.1 (*)

Al texto en los Documentos No Fiscales se le puede agregar efectos de impresin.

Imagen 24.1. Diagrama de flujo para creacin de Documentos No Fiscales

Los documentos fiscales que se pueden generar con la impresora fiscal son los siguientes.

Documentos No Fiscales que se pueden generar con la Impresora Fiscal

RAM CLEAR / RESET

Texto En Documento

Reportes X, X2

Retiro/ Fondo de Caja

Imprimir Programacin

Status De la Memoria de Auditora

Reimpresin de Documentos

Imagen 24.2. Documentos no fiscales

82

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Estos son los formatos que se pueden utilizar por comando:

(800Texto en Documento en Normal y en espera) (80*Texto en Documento en Negrita y en espera) (80>Texto en Documento en Expandido y en espera) (80$Texto en Documento Negrita y en espera) en Doble-

(80!Texto en Documento Centrado y en espera) (80Texto en Documento Centrado-negrita y en espera) (810Texto en Documento No Fiscal) Documento/Cierra

24.3. Ejemplo de formatos de impresin de un Documento No fiscal de Texto

Imagen 24.4. Ejemplo de archivo .txt para crear Documentos No Fiscales de texto

83

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Egreso / Ingreso de Efectivo (P/O, R/A). Estos comandos permiten reportar ingresos y egresos de efectivo, o de otro medio de pago. Son necesarios para realizar el arqueo de la caja.

24.1

Retiro (de efectivo u otros medios de pago) Fondo de Caja PR (ASCII)

90 91

#Medio (01-16) #Medio (01-16)

Monto de pago (10+2) Monto de pago (10+2)

0 ......Egreso 1 ......Ingreso # Medio (ASCII): 01 - 16 Monto (ASCII) (2 decimales fijos) 10,00----> 30h,30h,30h,30h,30h,30h,30h,30h,31h,30h,30h,30h

Fin de Reporte de Egreso / Ingreso de Efectivo (P/O, R/A) 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.

24.2

Fin de Reporte de Retiro/Ingreso de efectivo (Fondo de Caja). Al ejecutarlo, se cierra el reporte y se abre la gaveta de dinero

Limpiar Buffer de Impresin (Reset) Este comando elimina toda la data y errores del buffer de impresin.

24.3

Limpiar Buffer de Impresin (Reset).

Texto en Documento No Fiscal Este comando permite imprimir reportes y notas como documentos no fiscales. En un documento no fiscal se imprime automticamente cada cuatro lneas la siguiente leyenda, N O F I S C A L

24.4

COMANDOS PARA DOCUMENTOS NO FISCALES (c/4 lneas Leyenda: NO FISCAL) 800 Texto (56) TextoenDocumento/Imprime lnea texto Normal y en espera 80* Texto (56) TextoenDocumento/Imprime lnea texto Negrita y en espera TextoenDocumento/Imprime lnea texto Expandido y en 80> Texto (56) espera TextoenDocumento/Imprime lnea texto Doble-Negrita y en 80$ Texto (56) espera 80! Texto (56) TextoenDocumento/Imprime lnea texto Centrado y en espera TextoenDocumento/Imprime lnea texto Centrado-Negrita y en 80 Texto (56) espera

84

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


TextoenDocumento/Cierra Doc No Fiscal (corta papel si aplica) 810 Texto (56)

STS (ASCII) 0 ...... Imprime una lnea del documento no fiscal y espera por otro comando. 1 .. Imprime una lnea en el documento, realiza el cierre, y corta el papel. Aux (ASCII) 0....... No utilizado Mensaje (ASCII): texto a ser impreso.

85

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 25 COMANDOS EXTERNO


Deben revisarse los flags de la impresora para opciones adicionales. Mostrar Hora y Fecha Muestra en el display la hora y la fecha. No es posible ejecutar este comando durante una transaccin.

PARA

EL

MANEJO

DEL

DISPLAY

25.1

Mostrar hora y fecha en el display

Rotar el Mensaje Comercial Muestra en la parte superior del display el mensaje comercial, alterna entre rotar, no rotar. El mensaje comercial se mantiene durante toda la operacin con la impresora alternando con las operaciones de ventas y ejecucin correspondientes. No es posible ejecutar este comando durante una transaccin.

25.2

Se puede utilizar el flag #19 que tambin activa la rotacin del mensaje comercial. La diferencia radica en que si se apaga la impresora el comando b vuelve a cero y cada vez que se enve alternar. Si se configura el flag #19 en 01, Ver Programacin del mensaje comercial.

Mostrar mensaje comercial en el display

Mostrar Mensaje Muestra un mensaje la hora y la fecha.

25.3

Mostrar mensaje en la lnea superior del display Mostrar mensaje en la lnea inferior en el display

cU cL

Mensaje Mensaje

lnea (ASCII) cU ...... Lnea superior del display. cL .. Lnea inferior del display. Mensaje (ASCII) : texto a mostrar en el display.

86

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 26 COMANDOS PARA REPORTES
Se pueden generar tres tipos de reportes: 1. Reporte Z: Es un documento fiscal que permite obtener las ventas realizadas hasta el momento de su ejecucin. En Venezuela, por Ley debe generarse por da, por ello tambin se le llama Reporte de Cierre o Reporte Diario. Se puede generar por nmero o por fecha. Los reportes Z pasan de la memoria de trabajo a la memoria fiscal cuando se ejecuta este comando y la impresora se encuentra fiscalizada, adems los datos almacenados en la memoria de trabajo se vacan. De hecho, cada reporte Z que se genere enva los datos respectivos que se van almacenando en la memoria de trabajo hacia la respectiva memoria fiscal y de auditora. En la memoria fiscal slo se almacenan los reportes Z. En la memoria de auditora se guardan todos los documentos, fiscales y no fiscales. Se pueden imprimir rangos de reportes Z en un documento no fiscal, se le llama Z2. 2. Reporte X: Es un documento no fiscal que permite observarlas ventas realizadas hasta el momento de su ejecucin, se parece al reporte diario Z pero ste s puede ejecutarse en cualquier momento y a los efectos de controles administrativos. Tambin se le llama reporte parcial. Se puede ejecutar junto con un comando de borrado X0X para que entre cada cambio de cajero llevar los acumulados de cada uno, es decir, para realizar reportes de cierre de cajero, a esto se le llama X2. En Modo de Entrenamiento: No aparece la leyenda Reporte X. 3. Reporte de memoria fiscal: La memoria fiscal slo almacena los reportes Z. El Reporte de memoria fiscal es un documento fiscal que contiene todos los reportes Z almacenados en la memoria fiscal. Se pueden imprimir por nmero de reporte Z o por fecha. Cmo imprimir un reporte X (I0X) Se enva el comando I0X. En Modo de Entrenamiento: No aparece la leyenda Reporte X.

26.1

Reporte X

I0X

Cmo imprimir un reporte Z (I0Z) Se enva el comando I0Z

26.2

87

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Reporte Z

I0Z

26.3

Cmo generar los reportes para cambio de Cajeros, acumulados por turnos (Reporte X2)

Se inicializa el cajero #1 con los comandos de inicializacin de Cajero. El cajero#1 empieza a hacer las ventas Cuando el cajero #1 termina sus operaciones se enva el comando de reporte X2 (I1X) Se borra el acumulado para empezar la cuenta del cajero #2, se enva el comando de borrado (X1X) Se inicializa el cajero #2 con los comandos de inicializacin de Cajero. El cajero #2 empieza a hacer sus operaciones Cuando el cajero #2 termina sus operaciones se enva el comando de reporte X2, es decir, el comando de cierre de cajero I1X. Cuando se quiere obtener el total del cajero #1 ms el cajero #2 y as sucesivamente, se enva el comando I0X Puede tener ms de dos cajeros o turnos, lo importante es enviar I1X, y luego el comando de borrado X1X cada vez que se haga el cierre de cajero para inicializar la cuenta de las ventas realizadas para el prximo cajero. Dependiendo de la bandera 40 ser necesario borrar o no el contador de X2. En Venezuela todas las impresoras fiscales requieren enviar el comando de borrado, slo la impresora Tally 1125 mediante la configuracin de la bandera 40 hace automticamente el borrado del contador del X2. En el diagrama siguiente se muestra el procedimiento a seguir para obtener acumulados por turnos. Obsrvese que el reporte X2 se corresponde con el reporte X en el primer turno, ya en los turnos siguientes empieza a acumular los X2, al final, el reporte X es igual al Reporte Z.

88

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

8:00am
Turno de la maana
I1X X1X I0X

1:00pm
Turno de la Tarde

I0X I1X X1X

8:00pm
Turno de la noche

11:00pm

I1X

I0X

I0Z

I0Z= Comando para generar un reporte Z y borrar todos los contadores. X1X= Comando para borrar contadores de X2. Dependiendo del pas y de la impresora puede que no sea necesario utilizarlo. I1X= Comando para generar un reporte X2 I0X= Comando para generar un reporte X El reporte X genera los totales acumulados desde el ltimo Z. Mientras que el Reporte X2 solo acumula los totales desde el ltimo X2. El reporte X es la sumatoria de todos los X2. El comando I1X es el que permite acumular por turnos los acumulados de las ventas por turnos.
Imagen 26.1. Diagrama de acumulados por turnos.

Reporte X/Z CMD: I= imprime / X=borra el reporte Tipo: 0=dia /1=acumulados Modo: X=Reporte X/Z=Reporte Z Ej.: Generar reporte X, impreso, del da Ej.: Generar reporte Z, impreso, del da Ej.: Borrar el reporte X, del da

CMD: I/X I I X

Tipo: 0/1 0 0 0

Modo: X/Z X Z X

89

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Ej.: Borrar el reporte Z, del total acumulado Ej.: Imprimir el reporte parcial entre cada cambio de cajero del total acumulado Tipo (ASCII) 0. Reporte de las transacciones del da 1. Reporte de los totales acumulados Modo (ASCII): X. Corte parcial de las ventas diarias Z. Cierre diario de las operaciones X I 1 1 Z X

Reportes de Memoria Fiscal por Fecha de Z Este comando permite imprimir o enviar a la PC, un reporte de memoria fiscal definido entre dos fechas.

26.4

REPORTES DE MEMORIA FISCAL: Por Fecha


Reporte de Memoria Fiscal Por Fecha de Z I= Imprimir U= Subir la informacin desde la impresora hacia la pc A= All, todos los detalles S= Summary, solo un resumen M= Monthly, por mes Ej.: Obtener un reporte de memoria fiscal desde la impresora hacia la pc para el rango de fecha del 20 de marzo de 2012 hasta el 23 de marzo de 2012 con todos los detalles Ej.: Imprimir un reporte de memoria fiscal para el rango de fecha del 17 de marzo hasta el 28 de marzo de 2012 por mes

CMD: I/U

Modo: A/S/M00

Fecha Inicio: DDMMYY00

Fecha Fin: DDMMYY

A00

20031200

230312

M00

17031200

280312

CMD (ASCII): I. El reporte es impreso U. El reporte es enviado al PC Modo (ASCII) : define el tipo de impresin A. Se incluye toda la informacin de los reportes S. Un resumen del total de los reportes M. Un resumen mensual del conjunto de reportes

Reportes de Memoria Fiscal por nmero de Z Este comando permite imprimir un reporte de memoria fiscal definido entre dos nmeros de reportes Z.

26.5

90

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


REPORTES DE MEMORIA FISCAL: Por Nmero
Reporte de Memoria Fiscal Por Modo: CMD:I/U 3 Nmero A/S/M00 Ej.: Imprimir Reporte Fiscal de los Reportes Z en el rango del 03 al 20 I 3 A00 con todos los detalles Ej.: Enviar de la impresora a la PC el reporte fiscal de los Reportez Z en U 3 M00 el rango del 23 al 43 con el modo por mes CMD (ASCII): I. El reporte es impreso U. El reporte es enviado al PC Modo (ASCII) : define el tipo de impresin A. Se incluye toda la informacin de los reportes S. Un resumen del total de los reportes M. Un resumen mensual del conjunto de reportes #inicial de reporte (4)00 03
#final de reporte (4) 0020

23

00043

91

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 27 COMANDOS PARA REIMPRESIN DE DOCUMENTOS
En las tablas siguientes se muestra qu comandos deben enviarse dependiendo del documento que quiera reimprimirse. El nmero entre parntesis indica la cantidad de dgitos que deben utilizarse. Ej.: nmero inicial (7), significa que ese nmero debe constar de 7 dgitos, si el nmero no tiene esa cantidad de dgitos debe completarse con ceros a la izquierda. Ej.: 0000123.

Recordemos cuales son los tipos de documentos que puede emitir la impresora fiscal: 1. Documentos no fiscales (DNF): Reportes X, DNF tipo texto, Programacin, Fondo/Retiro, Copias, RamClear, Status EJ (Status de la memoria de auditora). 2. Auditora: Reportes de Memoria Fiscal ( tambies un documento no fiscal ) 3. Documentos Fiscales: Reportes Z, Facturas, Notas de Crdito.

Resumen de Comandos de reimpresin: Documentos no fiscales Copias Ram Clear Todo Comando S Comando F Comando C Comando A Comando w Comando E Comando T Reportes X, DNF tipo texto, Programacin, Fondo/Retiro, Copias, Ram Clear, Status EJ Copias Ram Clear Todos los anteriores Facturas y Notas de Crdito Facturas Notas de Crditos Todo-Copias-Eventos(slo Ram Clear) Eventos Slo Copias Copias, Documentos No fiscales, Ram Clear, Reportes X

92

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


27.1 Por Rango de Nmero
Para facturas almacenadas en memoria de auditora F Para notas de crdito almacenadas en la memoria de auditora C Para documentos no fiscales sin incluir RAM CLEAR, copias ni Reportes X N Para reportes Z, almacenadas en la memoria de auditora Z Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditora R Para TODOS los documentos Imprimir el ltimo documento almacenado en la memoria de auditora Ej. Imprimir las facturas desde la nmero 5 hasta la 9 RF RC RN RZ RR R* RU nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) 7 ceros 0000005 nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) 7 ceros 0000009

RF

27.2 Por rango de Fecha: Formato: 0YYMMDD


Para facturas almacenadas en memoria de auditora (Formato: 0YYMMDD) Para notas de crdito almacenadas en la memoria de auditora c (Formato: 0YYMMDD) Para reportes Z, almacenadas en la memoria de auditora z Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditora r Para documentos no fiscales sin incluir RAM CLEAR, copias ni Reportes X n Para TODOS los documentos Ej. Imprimir todas las facturas del da 06 de agosto de 2012 hasta el 14 de agosto de 2012 Rf Rc Rz Rr Rn R* Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) 0120806 Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) 0120814

R*

93

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


27.3 Reimpresin de Documentos Por Cdula o RIF
Para facturas y otros documentos almacenados en memoria de auditora con un determinado RIF o cdula. Debe escribirse idntico al de la factura. Si se coloc el tipo de Cdula o RIF: J o V o E o P o G, entonces tambin debe colocarse luego del RK.

Importante: Se pueden reimprimir documentos por nmero de RIF/Cedula mediante el comando RK (ver la seccin correspondiente a la reimpresin de documentos por RIF/Cdula), slo si al crear el documento (factura, NDC, etc.) se utiliz el comando iR*, ya que la impresora buscar slo lo que se haya registrado mediante este comando.

Para facturas almacenadas en memoria de auditora con un determinado RIF o cdula. Debe escribirse idntico al de la factura. Si se coloc el tipo de Cdula o RIF: J o V o E o P o G, entonces tambin debe colocarse luego del RK Para extraer todos los documentos asociados a un RIF Jurdico Para extraer todos los documentos asociados a un RIF Gubernamental Para extraer todos los documentos asociados a un RIF / Cdula Venezolano Para extraer todos los documentos asociados a un RIF / Cdula Extranjero Ej. Extraer de la memoria de auditora todos los documentos asociados a un nmero de RIF/Cdula RK RK RK RK RK JGVEJNueve nmeros (9) Nueve nmeros (9) Nueve nmeros (9) Nueve nmeros (9) 123456789

27.4 Imprimir Estatus de la Memoria de Auditora


La impresora genera un ticket con la siguiente informacin correspondiente al estado general de la memoria de auditora: 1. Nmero de la memoria de auditora 2. Capacidad total de la memoria de auditora 3. Disponibilidad de memoria en la memoria de auditora 4. Nmero de documentos almacenados en la memoria de auditora

94

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 28 EXTRAER INFORMACIN DE LA MEMORIA DE

AUDITORA
Estos comandos se envan a la impresora y sta enva a la PC toda la informacin indicada en las siguientes tablas.

28.1 Por rango de nmero


Para facturas almacenadas en memoria de auditora F Para notas de crdito almacenadas en la memoria de auditora C Para notas de dbito almacenadas en la memoria de auditora D Todos los documentos no fiscales T Reporte X X Para reportes Z, almacenadas en la memoria de auditora Z Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditora R RAM CLEAR Y Copias E Facturas y Notas de Crdito S Todos los Documentos excepto copias y errores de bloqueo A Para documentos no fiscales sin incluir RAM CLEAR, copias ni Reportes X N Todos los documentos (incluyendo RAM CLEAR, copias reporte X) * Ej. Extraer las facturas desde la nmero 5 hasta la 9 U4F U4C U4D U4T U4X U4Z U4R U4Y U4E U4S U4A U4N U4* nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) nmero Inicial (7) 0000005 nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) nmero final (7) 0000009

U4F

28.2 Por rango de fecha: Formato: 0YYMMDD


Para notas de crdito almacenadas en la memoria de auditora c Para notas de dbito almacenadas en la memoria de auditora d Para facturas almacenadas en memoria de auditora Todos los documentos no fiscales t Reporte X x Para reportes Z, almacenadas en la memoria de auditora z U4c U4d U4f U4t U4x U4z Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7)

95

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditora r Error de Hardware w RAM CLEAR y Copias e Facturas y Notas de Crdito s Todos los Documentos excepto copias y errores de bloqueo @ Para documentos no fiscales sin incluir RAM CLEAR, copias ni Reportes X n Todos los documentos (incluyendo RAM CLEAR, copias reporte X) @ Ej. Extraer las notas de crdito para la fecha desde el 06 de agosto de 2012 hasta el 14 de agosto de 2012 U4r U4w U4y U4e U4s U4@ U4n U4@ Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) Fecha Inicial (7) 0120806 Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) Fecha Final (7) 0120814

U4c

28.3 Por Cdula o RIF (slo aplica si se utiliz el comando iR*)


Importante: Se pueden extraer documentos por nmero de RIF/Cedula mediante el comando RK slo si al crear el documento (factura, NDC, etc) se utiliz el comando iR*, ya que la impresora buscar slo lo que se haya registrado mediante este comando.
Para extraer todos los documentos asociados a un RIF Jurdico Para extraer todos los documentos asociados a un RIF Gubernamental Para extraer todos los documentos asociados a un RIF / Cdula Venezolano Para extraer todos los documentos asociados a un RIF / Cdula Extranjero Ej. Extraer de la memoria de auditora todos los documentos asociados a un nmero de RIF/Cdula U4K U4K U4K U4K

JGVEJ-

Nueve nmeros (9) Nueve nmeros (9) Nueve nmeros (9) Nueve nmeros (9) 123456789

U4K

96

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

29 CDIGO DE DESBLOQUEO
Se origina un cdigo de bloqueo cada vez que se realiza un RAM CLEAR. Aparece en la hoja que imprime la impresora cuando se hace un RAM CLEAR. La impresora entra en modo de Servicio y no recibir comandos hasta que le sea introducido el cdigo impreso.

Imagen 29.1. Ticket impreso con el Cdigo de Desbloqueo

Ese cdigo debe ser introducido en el Fiscalizador haciendo click en el botn Configuracin ubicado en la barra de herramientas de la parte superior como se indica en las Imgenes siguientes. Al hacer click en el botn Configuracin se despliega un men, elegir Desbloqueo, se abre una ventana donde deber introducir los datos requeridos. Siga las instrucciones de acuerdo a las imgenes siguientes:

97

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 29.2. Cmo desbloquear la impresora usando el Fiscalizador

Imagen 29.3. Cmo desbloquear la impresora usando el Fiscalizador

98

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 29.4. Cdigo enviado exitosamente

99

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

30 LISTA DE ERRORES
Estos errores no se retornan por el puerto serial (es decir, No est relacionado con los errores del Status y Error), slo se muestran a travs del display o por impresin y estn relacionados con la bandera 01, para que imprima o no los errores cuando ocurran. # ERROR 2 3 4 5 Nombre ERROR BUS DATOS ERROR COM PC ERROR COM DGI ERROR DE CRC Descripcin Error en la lectura o escritura de la memoria fiscal o la memoria de trabajo Error de comunicacin o timeout con el COM2 Error de comunicacin o timeout con el COM3 CRC incorrecto Se presenta cuando se recibe un comando que no 6 COMANDO INVALIDO puede ser procesado por diversas razones; fuera de rango, el comando no existe, o que la impresora se encuentra bloqueada o en estado de error. 7 8 9 10 ERROR BUFFER IMP BUFFER VTA LLENO ERROR FECHA NO PLU DATA Error interno de la impresora Error en el buffer de impresin Error en la fecha No se encontr el PLU el descuento que se desea anular El estado en el que se encuentra la impresora no permite recibir el comando actual Error durante la ejecucin del RESET Error durante el restablecimiento Memoria fiscal de solo lectura Memoria fiscal nueva Se han superado los montos mximos permitidos para el cierre de factura o para los acumulados en los reportes Z (99.999.999,99) Error en la tasa de retencin 100

11 12 13 14 15

ERROR ESTADO ERROR RESET ERROR RAM CLEAR ERROR LECTURA MF MEMORIA FISCAL NUEVA ERROR ACUMULADOR ERROR TASAS DE

16

17

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos


18 19 20 ERROR EJ CRC ERROR EJ GENR ERROR EJ OPEN Error en la lectura de la memoria de auditora Error en la memoria de auditora Error en lectura de la memoria de auditora Error en la memoria de trabajo al leer los datos 30 ERROR MEM. TRABAJO V correspondientes a las ventas del da, ya sea por data errnea o por fallas en la memoria de trabajo. Error en la memoria de trabajo al leer los datos 31 ERROR MEM. TRABAJO C correspondientes a la convencin del sistema, ya sea por data errnea o por fallas en la memoria de trabajo. 32 33 34 35 36 37 38 46 47 48 49 50 51 ERROR MEM. TRABAJO D ERROR MEM. TRABAJO ERROR EJ R ERROR EJ W ERROR EJ REG ERROR EJ SIZE SIN MEM. AUDITORA ERROR INDICES ERROR FM G ERROR FM C ERROR FM B MEMORIA FISCAL LLENA ERROR MEMORIA FISCAL Error en la memoria de trabajo al leer o guardar los datos correspondientes al documento actual. Error en la memoria de trabajo Error en lectura de la memoria de auditora Error en escritura de la memoria de auditora Error en el registro de la memoria de auditora Error en la capacidad de la memoria de auditora Memoria de auditora no detectada Error en el ndice del siguiente reporte Z Error en memoria fiscal (posicin no disponible) Error en memoria fiscal (posicin no disponible) Error en memoria fiscal (almacenamiento del reporte Z) Memoria fiscal agotada Error en la memoria fiscal

101

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos 31 MANTENIMIENTO


31.1 Cmo Armar y desarmar la impresora
Quitar los 4 tornillos que se encuentran en la parte inferior de la impresora. Quite el tornillo que une la tuerca a la base del display integrado. Levante la tapa: a. Conseguir en la base de sta 2 tornillos horizontales. Retire la cubierta del panel de control, haga presin para extraerla. a. Quite los 2 tornillos que se encuentran debajo de la cubierta Separe la cubierta superior e inferior, hlelas.

Imagen 31.1. Apertura Vertical

102

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 31.2. Apertura Horizontal

103

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 31.5 Apertura de dispositivos internos

Imagen 31.6 Apertura del Rodillo

104

Impresora Fiscal Fiscat HKA112 Manual de Protocolo de Comandos

Imagen 31.3 Apertura del Display

Imagen 31.4 Apertura del Display Frontal

105

Anda mungkin juga menyukai