Pregunta: | 38393 - IMPRESORA FISCAL HASAR |
Autor: | Alf |
Me pueden ayudar con el siguiente problema o al menos sugerirme donde puedo buscar algo mas de ayuda ?
La aplicación esta desarrollada en Fox Pro 2.6 Windows y para comunicarme con Winfis16.dll utilizo los comandos del Foxtools regfn y callfn, el problema es que un programa ejemplo que trae la documentacion de Asar imprime un ticket bien pero si programo en base a ese ejemplo una funcion dentro de un proyecto que tiene el modulo de generacion e impreion de tickets me sale el siguiente error, Data Type Mismatch y no se carga ningun valor en handler la linea es la siguiente : && Apertura del puerto Handler = callfn (pOpenComFiscal, 1, 1) && COM1, ANSI Mientras se declaran las funciones no se genera ningun error y creo que el error no esta en el foxpro pero no tengo forma de saber cual es el problema. Otro dato que puede ser util es que trabajo en el modo BusyWaitingMode por defecto “0”. En resumen si ejecuto desde la ventanita del command de foxpro un ejemplo igual que el que esta escrito aquĆ pero sin variables solo datos de ejemplo, anda todo bien, pero si meto esa funcion en un proyecto dentro de un programa en particular con variables, arreglos, etc. me sale este error. La funcion completa es la siguiente WAIT WIND NOWA "Imprimiendo ticket fiscal ..." SET LIBRARY TO "foxtools.fll" ADDITIVE pOpenComFiscal = regfn("OpenComFiscal", "II", "I", "WINFIS16.DLL") pCloseComFiscal = regfn("CloseComFiscal", "I", "", "WINFIS16.DLL") pMandaPaqueteFiscal = regfn("MandaPaqueteFiscal", "I@C","I","WINFIS16.DLL") pUltimaRespuesta = regfn("UltimaRespuesta", "I@C", "I", "WINFIS16.DLL") pUltimoStatus = regfn("UltimoStatus", "I@I@I%2 |
Respuesta: | Romano Gustavo |
Yo realize un programa de facturacion para un hotel donde utilize una hasar f320 laser y para la imprecion y comunicacion utilize el OCX que te da la empresa HASAR lo colocas en el programa y utiliza todas sus funciones, espero que te sirva y cualquier pregunta estoy a tu disposicion.
Tambien hasar en el servicio tecnico te suele ayudar. |