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: [email protected] [mailto:[email protected]] En nombre de francisco prieto Enviado el: jueves, 19 de mayo de 2016 19:29 Para: GUFA List Member <[email protected]> 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 (<[email protected] <mailto:[email protected]> >) 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 <http://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: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] En nombre de francisco prieto Enviado el: jueves, 19 de mayo de 2016 18:41 Para: GUFA List Member <[email protected] <mailto:[email protected]> > 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 (<[email protected] <mailto:[email protected]> >) 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 (<[email protected] <mailto:[email protected]> >) 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: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] En nombre de [email protected] <mailto:[email protected]> Enviado el: jueves, 19 de mayo de 2016 15:13 Para: GUFA List Member <[email protected] <mailto:[email protected]> > 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í?
