¿Y en teoría qué tipo de valor debería devolver? 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. Saludos El 20/5/2016 16:04, "Héctor D. Alarcón" <hec...@hdalarcon.com.ar> escribió: > > > > > *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>) 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] *En nombre de *rafael > copquin > *Enviado el:* viernes, 20 de mayo de 2016 09:59 > > > *Para:* GUFA List Member <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 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 <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> <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í? > > > > > >