El driver fiscal es un archivo en formato binario que permite al programa que lo utiliza comunicarse con la impresora fiscal con el propósito de imprimir documentos fiscales, no
fiscales y enviarle comandos de control. El Driver puede estar implementado como una biblioteca o librería (dll) o un modulo ejecutable. El Driver permite establecer un canal
bidireccional de comunicación entre el programa de facturación y la impresora fiscal. El medio puede ser a través del puerto serie y por una red TCP/IP ( Ver Spooler Fiscal).
En los casos en que el Driver este implementado como una librería de funciones fiscales, puede ser integrada directamente al lenguaje de programación.. En este caso todas las funciones son visibles globalmente, desde
cualquier punto del programa. Estas funciones fiscales permiten administrar el puerto de comunicaciones, enviarle comandos a la impresora fiscal y recuperar los campos de la respuesta de la impresora fiscal como por ejemplo, el
nro. de comprobante emitido, montos netos, monto de los impuestos, etc. Estas funciones son standard, siendo las mismas para cualquier lenguaje de programación y sistema operativo, lo cual facilita el mantenimiento y
migración del código hacia diversos lenguajes y sistemas operativos.
Para programas en VisualFoxPro, el Driver esta compilado como una librería FLL y para FoxPro para DOS, como un archivo PLB. Este archivo se carga en tiempo de ejecución (runtime) usando la función SET
LIBRARY. Las funciones fiscales son visibles como funciones globales desde cualquier modulo del programa.
En lo que respecta a lenguajes Visuales como VisualBasic, Delphi, el Driver esta implementado como un Activex y siendo la interfase fiscal. Se puede utilizar el Driver en diferentes formas, por ejemplo, creando una
referencia en el proyecto, insertándolo directamente en un formulario / WinForm, y también usando la función CreateObject.
Para aplicaciones para la Web, el driver puede usarse perfectamente en paginas ASP como un componente de servidor , .
Para programas en PHP el Driver esta implementado como una extensión de PHP.
Lenguajes y Sistemas Operativos soportados
Los Drivers son desarrollados cumpliendo con las especificaciones del fabricante de la impresora fiscal y esta disponible para los siguientes sistemas operativos y
lenguajes de programación.
- DOS
- Clipper
- FoxPro para DOS
- RM Cobol, Pascal, QBasic
- Windows
- ASP y ASP.NET
- Borland C++, Visual C++
- Cobol, etc
- Delphi, VisualBasic,
- FoxPro 2.6 para Windows
- Harbour y xHarbour
- JAVA para Windows
- PHP
- PowerBuilder
- VisualFoxPro
- Visual Studio .NET
- Unix
- HP-UNIX
- Linux
- Drivers, Java para Linux, PHP
- OpenServer
- Solaris y OpenSolaris
|