Hola Hector: Aunque no tengo idea de este tema (pero sí use OCX), creo que podría ser útil si ponés más info sobre el OCX, como por ejemplo:
- Qué versión es - Cómo se llama el archivo - Para qué modelo de impresora sirve - Si podés adjuntar (o poner el link) a los ejemplos de uso ¿Es alguno de estos modelos? http://helpcentral.impresoras-fiscales.com.ar/nethelp/hasar/hasar.htm Saludos desde España! :) El 20 de mayo de 2016, 0:40, Héctor D. Alarcón <hec...@hdalarcon.com.ar> escribió: > Nop, entendería que al intentar operar con “respuesta” me dé el error, no > tolero que sin poner una variable me dé error!!! > > > > PUBLIC RESPUESTA && AS CUSTOM, AS OBJECT, AS LOQUESEA no va a importar. > > > > RESPUESTA=THISFORM.HASAR.CERRARJORNADAFISCAL(‘90’) && ERROR!!! > > > > Como también: > > > > THISFORM.HASAR.CERRARJORNADAFISCAL(‘90’) && ERROR!!! > > > > Y el valor de respuesta no cambia. Siempre es .F. > > > > Respuesta me debería permitir hacer algo así, con las licencias del caso: > > > > Mostrar Respuesta.totalfacturado > > > > Mostrar Respuesta.ultimocomprobanteAemitido > > > > Con la lógica de VFP debería ser un objeto, pero no… es una estructura de C > > > > > > > > > > *De:* GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] *En nombre de *francisco > prieto > *Enviado el:* jueves, 19 de mayo de 2016 19:29 > > *Para:* GUFA List Member <GUFA@mug.org.ar> > *Asunto:* [GUFA] Impresoras fiscales hasar NG > > > > Espera... > > > > a ver > > si pones despues de esta linea > > Respuesta=thisform.hasar.cerrarjornadafiscal(‘90’) > > Set step on > > Abris del debugger y preguntas por type('Respuesta) que valor te da? Te > pregunto porque me sospecho que te esta tirando un valor de otro tipo y > cuando queres operar con la variable respuesta te da el error y por lo > tanto no es que el error te lo este dando la ocx sino que la ocx te esa > queriendo informar algo que no tenes en cuenta... > > Saludos, > > Pancho > > Cordoba > > Argentina > > > > El jue., 19 may. 2016 a las 19:11, Héctor D. Alarcón (< > hec...@hdalarcon.com.ar>) escribió: > > Disculpá que voy como pisando huevos pero recién hoy empecé con esto. (en > este grupo, quiero decir, no es que recién hoy empiezo a programar) > > > > Te explico. Me refiero al OCX NG, es decir a la llamada “Nueva > tecnología”. > > > > Hay que comunicarse con tres programas distintos corriendo para ejecutar > el emulador que Hasar suministra a los programadores. > > > > El OCX está bien registrado. De hecho el método “CONECTAR(‘127.0.0.1’) se > ejecuta perfectamente. > > > > El método “CERRARJORNADAFISCAL(‘90’) también se ejecuta y hasta registra > el LOG peeeeeeero… > > > > Ahí está el problema. > > > > Tanto la instrucción: > > > > Thisform.hasar.cerrarjornadafiscal(‘90’) > > > > Como la más aconsejable: > > > > Respuesta=thisform.hasar.cerrarjornadafiscal(‘90’) > > > > Devuelven… perdón… el error que pasé en primera instancia es equivocado. > > > > El error en realidad es: > > > > “argument value, type or count is invalid” > > > > Y el argumento inválido no es “90” como siempre me pasó con otros COM > > > > Por primera vez en mi vida me pasa que el problema está en el valor > devuelto. Ponga o no una variable para recibir el valor el método – que se > ejecuta perfectamente - retorna error. > > > > Según me huelo es porque el OCX retorna un tipo “Estructura” que VFP no > está preparado para recibir y de ahí el error. > > > > He tirado tiros al aire con definir las variables de distintos modos pero > nada funcionó. > > > > Como debe ser un problema común a todos los que estamos embarcados en > adaptar los sistemas a la nueva tecnología de impresoras fiscales a alguien > por aquí le tiene que pasar o haber pasado lo mismo. A menos que hayan > optado por JSON o las otras opciones que Hasar auspicia en detrimento de > VFP. Todos los ejemplos bajo Windows los hacen en VB.NET > > > > El valor devuelto es necesario – podría usar un TRY CATCH para puentear el > error – porque las propiedades del objeto devuelto indican información > relevante de cada comando, en este caso los totales facturados, últimos > documentos emitidos, etc.… > > > > Puf, puf, puf… > > > > Gracias por tu atención. > > > > > > > > *De:* GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] *En nombre de *francisco > prieto > *Enviado el:* jueves, 19 de mayo de 2016 18:41 > > > *Para:* GUFA List Member <GUFA@mug.org.ar> > > *Asunto:* [GUFA] Impresoras fiscales hasar NG > > > > Ese error no se refiere a un puerto COM sino que se refiere al OCX pues > COM signica Component Object Model > > https://es.wikipedia.org/wiki/Component_Object_Model > > De modo que lo que te esta diciendo es que esa ocx esta mal registrada o > simplemente no lo esta... de ser asi verifica si podes registrar la ocx > utilizando RegSvr32 > > https://support.microsoft.com/es-ar/kb/249873 > > Una cosa importante > > *Si no te funciona la solucion comenta y te seguimos ayudando, pero si te > funciona tambien comenta, asi si alguna otra persona tiene este mismo error > ya sabra como solucionarlo.* > > Atte, > > Pancho > > Cordoba > > Argentina > > > > > > El jue., 19 may. 2016 a las 18:34, francisco prieto (<fajpri...@gmail.com>) > escribió: > > Hector, > > Que version de VFP estas usando? > > Saludos, > > Pancho > > Cordoba > > Argentina > > > > El jue., 19 may. 2016 a las 15:29, Héctor D. Alarcón (< > hec...@hdalarcon.com.ar>) escribió: > > Ok, gracias, hace unos días descubrí que el ocx de las impresoras fiscales > Hasar NG es hostil con el zorrito. > > > > Hay por ahí alguna idea para solucionar el error “unknown com status” que > retornan los métodos que devuelven información? Entiendo que devuelve una > estructura o algo así y VFP no parece capaz de procesarla. > > > > Gracias. > > > > > > > > *De:* GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] *En nombre de * > er...@sistemascyp.com.ar > *Enviado el:* jueves, 19 de mayo de 2016 15:13 > *Para:* GUFA List Member <GUFA@mug.org.ar> > *Asunto:* [GUFA] Nuevo > > > > Hola nuevo!!! > > Si puede enviar tus consultas de FOX a este mail..! O ideas o dudas lo que > quiereas sobre VFP. > > Si vas a preguntar algo que no corresponde al Topic tienen que poner en el > asunto Off Topic o OT. > > Slaudos. > > Eric! > > > > > > El 2016-05-19 15:04, Héctor D. Alarcón escribió: > > Hola, soy nuevo en esto, no sé muy bien cómo funciona. Hay alguien por ahí? > > > > > >