![]() |
Controladores Fiscales
Hola a todos...
Necesito un componente para trabajar con controladores fiscales. Si alguien sabe de alguno, preferentemente freeware, agraddeceré me informen donde puedo ubicarlo. Muchas Gracias!!! |
Sin nunca haber probado un dispositivo de este tipo, tengo entendido que funciona como cualquier impresora serial, solo que tiene memoria y se pueden guardar datos combinando caracteres (Esto depende de cada aparato). Lo único que tendrías que hacer es escribir la información en el COM que esté conectada.... sobre este tema hay material en hilos anteriores del foro que te recomiendo buscar.
Te recomiendo leer estas páginas: http://www.impresorasfiscales.com.ar/fac.htm http://www.com.ar/~smartsys_com_ar/if/funcion.htm http://www.com.ar/~smartsys_com_ar/if/glosario.htm Saludos! |
Depende de la marca de controlador podes encontrar informacion para el controlador especifico en la web del fabricante.
Yo estuve investigando algo sobre los Hasar y en la pagina de www.symbar.com y encontre informacion de como usarlos desde delphi. No se para los Eson, pero supongo que tambien deben tener info Suerte Miguel |
no se si es tarde para responder ,
cada fabricante de impresor fiscal tiene su propio objeto com para comunicarse con el impresor , este tipo de impresores no funciona como cualquier dispositivo serie , tiene comandos y una estructura de paquetes que tiene que ser respetada , ademas no simplemente se imprime con ellos sino que se envian comandos ya estipulados por el fabricante por ejemplo no podes enviar la impresion de dos sumas de un valor , sino que envias el paquete de un item , luego de otro y despues podes esperar el resultado de la suma (o subtotal ) en fin en el caso de Hasar el objeto com esta disponible gratis en la pagina www.hasar.com es un objeto com insertable facil de usar , si queres ahondar podes hacer tu propio componente para Delphi porque esta toda la info desde la de mas bajo nivel al mas alto , pero me parece que es reinventar la rueda , suerte y hasta otro dia Julio |
Cita:
Cita:
Con respecto a la página de Hasar... ¿Se puede bajar información sin tener registrado el CUIT?... Saludos! |
No , la impresora no deberia ni siquiera enterarse de que enviastes algo , la impresora solo responde a comandos definidos
por ejemplo : hacer un X (ver el total facturado sin borrar totales ) este comando es +- 9X en caracteres por supuesto y a mas bajo nivel el driver de la impresora envia al controlador +-1 9 (ASCII 57) FS Z: Cierre de jornada fiscal; otro caracter: Informe X y a mas bajo nivel se respeta la transmision mediante paquetes donde la forma generica de transmision es +- Host (master) Controlador fiscal (slave) Paquete A ---------------------------- ------------------------------- NAK Paquete A ----------------------- ---------------------------------- ACK ---------------------------------- DC2 o DC4 ----------------------------------- Respuesta A NAK---------------------------------- ------------------------------------ Respuesta A ACK ----------------------------------- Paquete B ------------------------------ ----------------------------------------- ACK ---------------------------------------- Respuesta B ACK ------------------------------------------- donde cada paquete esta definido +- asi STX SN Comando FS Texto FS Texto ............... ETX BCC STX 1 Start of Frame (ASCII 02H) SN 1 Sequence number. Un número par entre 20H y 7fH que identifica el paquete enviado. El SN del paquete siguiente debe continuar la secuencia, y una vez alcanzado 7fH se comienza nuevamente por 20H. La respuesta debe tener el mismo SN. Comando 1 Código del comando FS 1 Field Separator (ASCII 1cH) Texto n Texto a imprimir en la impresora fiscal (Los campos FS y Texto pueden repetirse varias veces de acuerdo al tipo de comando envíado.) ETX 1 End of Frame (ASCII 03H) BCC 4 Block Check Character: Se obtiene sumando todos los campos anteriores. mas o menos esta es la definicion de paquete , comando , modo de transmision espero sirva de algo hasta otro dia Julio |
Continuando con lo que dijo Chuley, el controlador fiscal es un automata, y como tal va cambiando los estados internos del mismo.
Dependiendo del estado en el que se encuentra son los comandos que puede recibir. Por ejemplo, si no tiene un comprobante abierto no se puede enviarle una linea de items, hay que abrirle el comprobante primero. No tiene nada que ver con una impresora comun. Es mas tenes que leer la respuesta que te devuelve, y de acuerdo a ello realizar determinados pasos en tu programa. Pero creo que hay mucho realizado, que se puede ver. Suerte Miguel |
La franja horaria es GMT +2. Ahora son las 08:41:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi