![]() |
controlador fiscal
si si "Int" entero. Estamos probando de esa forma, aunque manual de Dll indique que tiene que ser "float".
y menos "cantidad" lo demas funciona aparentemente. Voy a tratar de probar en otra pc con version 7 Binary-long a ver que pasa. Toda prueba me sirve hasta lograr hacerlo funcionar. Si es que lo logro. |
controlador fiscal
1 Archivos Adjunto(s)
leyendo manual de protocolos compatibles, les adjunto en un archivo, la parte que explica el formato de los datos.
|
@Ale, he mirado el documento y me ha entrado la duda, pero es que acabo de fijarme en el ejemplo de Fito siguiente: Problemas con comunicación impresoras fiscales. - Página 2 - Cobol Foro
Y la verdad es que.... :mm: Es que la función se llama "*float" pero por lo que entiendo no lo es... El formato supongo es el mismo en todas la funciones. Si es así, debes enviar un valor de texto, con su punto. Fíjate en el ejemplo de Fito, el campo oPreunies de texto (editado de Cobol) con un nulo al final! Has probado con ese ejemplo? |
1 Archivos Adjunto(s)
Adjunte los parámetros según manual de la Dll.
Y también a continuación les muestro, como lo tengo echo y (me funciona), de la otra forma de comunicarme con la misma fiscal. Que como les indique anteriormente, no lo hago por esta Dll, lo hago con un programa que se llama (Samdrv.exe), que lo que hace es leerme un txt que le envío armado para que imprima. Código COBOL:
|
Hola:
Deberías probar pasarle el pdf del manual a una IA y ver qué te dice. Yo uso Claude y me ha sacado del paso Saludos Fito.. |
controlador fiscal
hola Fito.
si ya no se que mas probar, tu ejemplo lo probé pero tampoco me lo tomo. buscare lo que me dijiste. muchas gracias.... Ahora se me presento este problema, como obtener la respuesta del texto enviado? En esta función de la dll. Código CPP:
Parámetros: • name: nombre del campo de respuesta. Ver detalles en el Capítulo III. Retorno: texto del campo de respuesta pedido. Ejemplo: otro lenguaje Código CPP:
|
Impresora fiscal ticket
Cita:
era no podias mandar valores numericos a las variables que lo requerian para confeccionar un ticket en la fiscal Saludos... |
controlador fiscal
hola fastpho, si si funciono como me indicaste vos.
Logicaménte hay que jugar con los datos numéricos para lograr los decimales. Enviándolo: MOVE "IFOpParamIntSet" TO FUNCION. Me tomo "precio", "IVA", pero no me tomo "Cantidad", y no se porque. Es numérico también. Revise todo por las dudas varias veces y nada. No Cancela el tiquet, pero no toma ningún valor cantidad. Lo toma por defecto como cantidad = 1. No me acuerdo si probé enviarlos como importe en bruto (by value 123.36), pero creo que lo probé. Perdón que me fui a otro problema, es que se me junto todo. Código CPP:
Muchas gracias por su aporte tiempo... son muy amables. y la tienen muy clara. saludos. |
@Ale es igual la forma de implementacion
Código COBOL:
|
controlador fiscal
Gracias fastpho, a la noche arranco con las pruebas..
Código COBOL:
|
Cita:
Código COBOL:
Saludos.. |
@Ale,
En cuanto a esto: Código CPP:
En Cobol se hace con un puntero: Código COBOL:
|
controlador fiscal
hola amigos.. Les comento los resultados, por si a alguien le hace falta en algún momento.
Código CPP:
En esta función, para traer el numero de comprobante desde la fiscal, probando lo que me explicaron uds, funciono esto: Código COBOL:
Código CPP:
Ahora cuando tenga que traer algún valor como texto, como la función IFOpRetGet, no se como voy a hacer. ---- Y con respecto a enviar parámetro cantidad articulo, sigue sin funcionar, mejoro porque no me tira error, pero no me toma valor cantidad, lo mejor que funciono es esto: Código COBOL:
probé como "IFOpParamIntSet" y "IFOpParamFloatSet" (como indica el manual) y no lo pude hacer funcionar. Lo raro es que en: por ejemplo comando "Precio" que tiene la misma arquitectura, enviándolo como "IFOpParamIntSet" me lo tomo, pic S9(9) comp-5. Logicamente acomodando los decimales. Ya me estoy entregando. Me supera. saludos .... |
Cita:
Cita:
No entiendo nada de esta librería, la documentación y definición dice una cosa, pero funcion de otra. Qué narices es esto? Se necesita un vidente a tiempo completo para poder trabajar con ella :D Cita:
|
controlador fiscal
jaja. Dale yo cuando este en mi casa, voy a enviarte algún ejemplo y tratar de explicarte.
En Argentina lamentablemente en nada la tenemos fácil.. jaja. |
@Ale, Tira a la basura esa impresora y pasate a la factura electrónica. Es lo mas fácil que hay Y GRATIS!!!!
|
controlador fiscal
En cualquier momento la revoleo...
El problema de la facturación online, es que luego tengo que pasar uno por uno los comprobantes al final del día al sistema.. Pude hacer funcionar varias funciones. me falta resolver, el enviar al final del tique, la leyenda que exige (Arca), sobre transparencia fiscal. Tengo que probar con esto: Código CPP:
|
Hola:
Por qué pasar una a una las facturas al sistema. Gustvo te sugiere hacer factura electrónica por webservice. Saludos Fito... |
controlador fiscal
Hola Fito, porque tengo hecho el sistema contable todo con (cobol), la información que envio y traigo del controlador fiscal, la chupo a mi sistema. Y por ejemplo, los item los saco de una lista de precios y los utilizo en la facturación, al igual que los datos de los clientes.
Mucho mas ágil, cosa que por facturador web de arca no me lo ofrece. saludos... |
Cita:
Si necesitas ayuda con ese tema no tengo inconveniente ya que al principio me costó bastante encontrarle la vuelta, pero desde que migré todos los programas a factura electrónica se terminaron los problemas. No solo tiene la ventaja de que podes imprimir en cualquier tipo de impresora, sino que tambien esta la opción de no imprimir; podes generar un pdf y luego enviarlo por e-mail. |
@Ale, podrías decirme en qué lenguaje son los ejemplos qué pones? Porque no es ni C ni C++, tiene pinta de Visual Basic
|
Código VB:
hay un par de archivos con ejemplos en distintos lenguajes. la carpeta dice (VBnet). |
Cita:
Hay alguna subcarpeta que diga C o C++ o VB o algún archivo con extensiones similares? La librería a la que llamas no está hecha en VB.NET porque no se puede llamar "código gestionado" (managed code) tal cual, sin pasar por el Run-Time .NET (equivalente a la JVM). Con lo cual, debe haber ejemplos para lenguajes de compilación nativa, como es el caso de C (unmanaged code). |
controlador fiscal
Código CPP:
Si precisan algún archivo de esas lineas de programación me avisan |
@Ale te paso ejemplo...
Código COBOL:
Saludos .... |
impresoras fiscales
muchas gracias. Fasthpo
Algo parecido estaba probando ayer. y probé con tu ejemplo. Yo lo estoy enviando, luego de comando Pago y antes de Cerrar el documento. Cuando envío numero de cola, no cancela comprobante pero no imprime nada. Enviándolo como (IntSet) me tira error. respuesta impresor. si lo envío como ParamSet no tira error respuesta-impresor, pero tampoco imprime nada. Código COBOL:
|
@Ale
Mandalo como te pongo en el ejemplo tal cual solo cambie el orden y la el numero de cola por CONTENT El envio de la cola lo podes probar sin la necesidad de hacer un ticket pone un boton y envialo , si despues le metes un ticket al impresor en la cola 11 deberia poner *CAJERO:02 Osvaldo Linea 11 CAJA:3* Código COBOL:
Saludos... |
fastpho probé pero no hay caso, no lo puedo resolver.. encima ahora me doy cuenta, que lo que tanto me costo hacer funcionar (cantidad en item) resulta que en tiquet anda perfecto, pero en inscr. monotr. exento, no me toma la cantidad, lo toma como valor 1.:enamor:
se me termina el tiempo y la esperanza. saludos. |
impresoras fiscales
hola amigos. como estan?
Les hago consulta, para ver si uds se dan cuenta como resolverlo. Código COBOL:
saludos.... |
@Ale esto asi esta mal por que no respeta el protocolo
Código COBOL:
Código COBOL:
Otra consulta : decime de año es la version de la libreria Sam4sFiscalDriver la fecha que te figura ? consulta nro 2 : antes de querer implementar esto trabajabas por el samdrv.exe ? Saludos Cita:
Código:
[cli];5;LUIS OCAÑA;;96;17142938;;;;; |
Impresoras fiscales
fastpho .
Venia utilizando la comunicación con la fiscal con (samdrv.exe) pero como probe : [colaset];11;Regimen de Transparencia Fiscal; no me lo tomo de ninguna forma. Me largaba error. Nunca lo pude hacer. Por eso me largue a hacer todo de nuevo, por comunicación por DLL. Y tampoco pude lograrlo hasta ahora.. La versión de la DLL 23/07/2021. solo me faltaría decifrár esto, lo deje para lo ultimo pensé que iba a ser mas facil. |
@Ale la version de la dll es la misma que tengo yo con fecha 23-07-2021, cuando desarrolle para este impresor todo lo que te pase en los distintos post funcionaba
bien con esa libreria , realmente no se donde tenes el problema y estuve mirando el samdrv.exe en los manuales y encontre la funcion [colaset];11;Regimen de Transparencia Fiscal; y pense que por ahi funcionaba Saludos ... |
si desde ya muy agradecido, gracias a uds pude hacer funcionar casi todo...
Me falto solo esto de la leyenda, que supuestamente era lo mas fácil. Y tengo también el problema que (cantidad), en item me funciona solo con los tiquet consumidor final. Tique factura no me toma el parametro (cantidad), me lo toma como unidad 1. Me rompí la cabeza y no le encotré la vuelta, es muy raro, porque de no funcionar no funcionaria para nigun de los dos tipos de comprobantes. Y [colaset];11;... lo probé por todos lados y no funciono. Los técnicos de la marca. no me supieron informar sobre es comando. saludos.. |
@Ale te voy a preguntar algunos temas , por ahi te ayude
El puerto que estas usando es el com ? cual ? Probaste usarla por usb ? , si no es asi hay meterle un driver para que funcione Pregunta al servicio tecnico del impresor si las colas no estan desactivadas de su impresion y por eso no salen ? el impresor fiscal , esta fiscalizado ? Saludos. ... |
1 Archivos Adjunto(s)
Esta conectada por com. Me comunico con la parte de sistema de sersa BS AS. yo estoy en La Pampa.
La impresora esta en modo practica y me la presta el tecnico de acá de la zona. que hoy me la pidió y se la devolví, cuando la desocupe me la vuelve a prestar. La mía la tengo operativa, lógicamente no puedo facturar a cons.final. Si, vos sabes que estos días estuve pensando si no seria un problema de la fiscal que me bloquea las colas. La gente de bs as. me pidieron las lineas de programación para ver como envio los parametros y demas. Aun no me respondieron. Antes de eso me preguntaron si lo estaba haciendo, con los comandos, que adjunto en un archivo: |
controlador fiscal
1 Archivos Adjunto(s)
Hola amigos como están? Varios días renegando con la comunicación (impresora fiscal).
Logre hacer funcionar casi todo. Lo que no pude resolver de ninguna forma es: enviando parámetro (cantidad) al comando item venta, en un factura. Tique cons.final funciona perfecto, enviándolo como "IFOpParamIntSet". es raro, porque tique si y factura no. Según el manual tiene que ser : "IFOpParamFloatSet", calculo que ahí esta el problema si o si tiene que ser flotante, pero con cobol no puedo de ninguna forma. Estuve leyendo algo de internet y encontre este articulo (adjunto), que opinan? podre hacer algo con eso.? No me entrego facil. |
@Ale Si te anduvo la cantidad en la funcion ticket , te deberia funcionar tambien con la funciones de Ticket - Factura "A" y "B"
y con las funciones de Nota de Credito Saludos... |
fastpho es muy raro pero es así, lo revise 500 veces y pasa por la misma procedure y me toma como valor unidad 1. Con los tiquet funciona bien. Sera que clientes con cuit, si o si requiere el formato original (float) en cantidad. La verdad no se que hacerle, porque tengo todo listo pero mientras eso no funcione, estoy en la misma.. Estaba tratando de enganchar una parte con (samdrv.exe) y la otra por dll.
complicado. porque tengo que llamar a un (.bat) para ejecutarlo. |
@Ale , te envie un mensaje por privado , revisa tu casilla , y cualquer duda
me envias un mensaje por privado Saludos |
| La franja horaria es GMT +2. Ahora son las 17:19. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.