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í?
>
>
>
>
>
>

Responder a