Fernando,

Ese equipo devuelve

1) Trama tradicional
2) Trama XML
3) Trama Json

En mi caso prefiero XML pero realmente es muy versatil su protocolo.
Lamentablemente como le dije a Hector, como mi fuente de Informacion en
este caso es un medio confidencial, no puedo enviar el pdf y solo puedo
ayudar puntualmente en forma privada si lo necesitan.

Saludos,

Pancho
Cordoba
Argentina

El vie., 20 may. 2016 a las 12:26, Fernando D. Bozzo (<[email protected]>)
escribió:

> Respecto de la respuesta que da ese OCX, ¿no se les puede sugerir que
> implementen un método que permita devolver el objeto como cadena de
> caracteres JSON? De esa forma no tendrían problemas de compatibilidad con
> ningún lenguaje...
>
>
>
>
> El 20 de mayo de 2016, 16:27, Héctor D. Alarcón <[email protected]>
> escribió:
>
>>
>>
>>
>>
>> *De:* [email protected] [mailto:[email protected]] *En nombre de *Fernando
>> D. Bozzo
>> *Enviado el:* viernes, 20 de mayo de 2016 11:14
>>
>
>> *Para:* GUFA List Member <[email protected]>
>> *Asunto:* [GUFA] Impresoras fiscales hasar NG
>>
>
>>
>> ¿Y en teoría qué tipo de valor debería devolver? Según me comentó el
>> asistente técnico de Hasar devuelve una estructura. Lo que se espera es
>> algo así como un objeto con propiedades solamente, pero si fuera realmente
>> un objeto leíble por Foxpro no habría problema.
>>
> Porque normalmente las respuestas más frecuentes suelen ser numéricas
>> (código de error) y el tipo de dato usado para ello puede ser byte o int,
>> no hace falta mucho más.
>>
>> Otra cosa, si me decís cómo se puede montar ese entorno para pruebas, y
>> no lleva demasiado tiempo, puedo intentar hacer alguna prueba, pero
>> necesitaría conocer todo y tener algún juego de datos de prueba, o lo que
>> sea. Juegos de datos no necesitás, yo conecto y envío un comando. Ahí ya
>> estoy en el horno, pero bueno, te preparo un paquete y te advierto que con
>> Windows 10 renegué bastante para hacer funcionar el emulador y comunicar
>> con él. No alcancé a descorchar el champagne que me encontré con que no
>> podía hacer ni un cierre fiscal aunque el emulador lo muestra muy bien.
>>
>> Saludos
>>
> El 20/5/2016 16:04, "Héctor D. Alarcón" <[email protected]>
>> escribió:
>>
>
>>
>>
>>
>> *De:* [email protected] [mailto:[email protected]] *En nombre de *francisco
>> prieto
>> *Enviado el:* viernes, 20 de mayo de 2016 10:41
>>
>>
>> *Para:* GUFA List Member <[email protected]>
>> *Asunto:* [GUFA] Impresoras fiscales hasar NG
>>
>>
>>
>> Hector, Pancho (me tomo el atrevimiento porque así firmás)
>>
>> Está publicado y si no lo está con examinar el objeto HasarArgentina ahí
>> está la información.
>>
>> En el ejemplo puse:
>>
>> Hasar.cerrarjornadafiscal(“90”) pero con “Z” también tendría que haber
>> funcionado y con la constante embebida “ReporteZ” también. (ojo que hay un
>> error en la documentación de Hasar al respecto)
>>
>> El problema no está con lo que se envía, está en lo que devuelve el
>> comando y el modelo que devuelve – que figura en la documentación – no
>> soluciona el tema.
>>
>> El problema es que VFP no acepta todos los tipos de variables que existen.
>>
>> Gracias.
>>
>>                                        Héctor
>>
>>
>>
>> La siguiente informacion es Clasificada, por lo tanto te paso
>> exclusivamente lo que me preguntas (Soy programador de drivers y tengo
>> otros accesos a la informacion, imagino sin embargo que en algun momento
>> esto va a estar publicado, pero por el momento no lo veo publicado)
>>
>> Documento:Comandos Para IFH NG de Hassar
>>
>> Comando CerrarJornadaFiscal
>>
>> Parametros de Entrada
>> 1. Reporte
>> Descripción: Reporte Z/X.
>> Tipo: Enumeración (TipoReporte)
>> Valores posibles:
>> Identificador Valor Descripción
>> ReporteX     X       Detalle de ventas (Cierre 'X').
>> ReporteZ     Z       Informe Diario de Cierre 'Z'.
>>
>> Saludos,
>>
>> Pancho
>>
>> Cordoba
>>
>> Argentina
>>
>>
>>
>>
>>
>> El vie., 20 may. 2016 a las 10:13, Héctor D. Alarcón (<
>> [email protected]>) escribió:
>>
>> Estimado Rafael:
>>
>>
>>
>> Ricardo Cárdenes es un amigazo.
>>
>>
>>
>> Me ha ayudado mucho en todos estos años que llevo programando con VFP
>> paras las impresoras fiscales. Y te puedo asegurar que si he recurrido a
>> este sistema es porque el hombre esta vez no puede.
>>
>>
>>
>> Igual es el mismo consejo que yo le daría a algún atribulado programador
>> que pida ayuda con las impresoras fiscales Hasar, al menos con las de la
>> tecnología 1G.
>>
>>
>>
>> Muchas gracias.
>>
>>
>>
>>                              Héctor
>>
>>
>>
>> *De:* [email protected] [mailto:[email protected]] *En nombre de *rafael
>> copquin
>> *Enviado el:* viernes, 20 de mayo de 2016 09:59
>>
>>
>> *Para:* GUFA List Member <[email protected]>
>> *Asunto:* [GUFA] Impresoras fiscales hasar NG
>>
>>
>>
>> Yo te aconsejo que contactes al depto de programación de Hasar (tel
>> 4117-8900) y pidas hablar con Ricardo Cárdenes. Te va a dar ayuda por
>> teléfono, te puede mandar ejemplos y te va a solucionar el problema, sin
>> que te tengas que romper la cabeza.
>>
>> Hace un par de semanas tuve que instalar un sistema mio en lo de un nuevo
>> cliente que tiene una ticketeadora Hasar vieja. Tenía dificultades para
>> hacer que se emita la nota de crédito, que está homologada en dicho
>> aparato. El ocx es diferente, según el modelo y la versión de la máquina,
>> con comandos que difieren un poco en los parámetros y hasta con comandos
>> diferentes. Hay un utilitario, que se llama pruf.exe que te permite
>> configurar la impresora, mandarle comandos, leer atributos, etc, etc. Todo
>> se baja del sitio de drivers de Hasar.
>>
>> Haceme caso, consultalo a Ricardo y vas a ahorrarte un montón de tiempo.
>>
>> Rafael Copquin
>>
>>
>>
>>
>>
>> On 19/05/2016 19:40, [email protected] wrote:
>>
>> 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] <[email protected]>] *En
>> nombre de *francisco prieto
>> *Enviado el:* jueves, 19 de mayo de 2016 19:29
>>
>>
>> *Para:* GUFA List Member <[email protected]> <[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]>) 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:* [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]>
>>
>> *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]>)
>> 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]>) 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]] *En nombre de *
>> [email protected]
>> *Enviado el:* jueves, 19 de mayo de 2016 15:13
>> *Para:* GUFA List Member <[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í?
>>
>>
>>
>>
>>
>>

Responder a