De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de francisco prieto
Enviado el: viernes, 20 de mayo de 2016 10:41
Para: GUFA List Member <GUFA@mug.org.ar>
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 (<hec...@hdalarcon.com.ar
<mailto:hec...@hdalarcon.com.ar> >) 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: GUFA@mug.org.ar <mailto:GUFA@mug.org.ar> [mailto:GUFA@mug.org.ar
<mailto:GUFA@mug.org.ar> ] En nombre de rafael copquin
Enviado el: viernes, 20 de mayo de 2016 09:59
Para: GUFA List Member <GUFA@mug.org.ar <mailto:GUFA@mug.org.ar> >
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, rg...@mug.org.ar <mailto:rg...@mug.org.ar> 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: GUFA@mug.org.ar <mailto: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 <mailto:GUFA@mug.org.ar> <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
<mailto: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 <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: GUFA@mug.org.ar <mailto:GUFA@mug.org.ar> [mailto: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 <mailto: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
<mailto: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
<mailto: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> [mailto:GUFA@mug.org.ar
<mailto:GUFA@mug.org.ar> ] En nombre de er...@sistemascyp.com.ar
<mailto:er...@sistemascyp.com.ar>
Enviado el: jueves, 19 de mayo de 2016 15:13
Para: GUFA List Member <GUFA@mug.org.ar <mailto: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í?