Code Monkey home page Code Monkey logo

Comments (15)

spetrungaro avatar spetrungaro commented on July 3, 2024

Como estas? Mirá, me di cuenta que no estaba terminado de implementar el driver, por lo que en la rama "epson2g" subí la versión con todo implementado. También noté que emitia solo "tique" comun, y eso era hasta le empecé a enviarle los datos completos del consumidor. Te pediría que pruebes esa nueva rama que yo la usé con todas las funciones de Tique, Factura B, Factura A, NCA, NCB, percepciones, impuestos internos y pagos.

Los datos del cliente se envian antes de abrir el comprobante. Pero igualmente eso lo hace todo el controlador que preparé en el orden que corresponde.

Si probás con el mismo JSON que me enviaste la otra vez, y la rama epson2g, te va a elaborar una factura A:
{"printerName":"IMPRESORA_FISCAL_E2G","printTicket":{"encabezado":{"tipo_cbte":"FA","tipo_doc":"CUIT","domicilio_cliente":"600 HECTAREAS , IGUAZU, PUERTO IGUAZU 3370, Misiones ","nro_doc":"30710458401","tipo_responsable":"RESPONSABLE_INSCRIPTO","nombre_cliente":"AWVB S.A.- Awasi "},"items":[{"alic_iva":21.00,"qty":1.00,"importe":21.80,"ds":"GALL.MAURI VAINILLAS x80g"}]}}

from fiscalberry.

spetrungaro avatar spetrungaro commented on July 3, 2024

Y lo de emitir solo tiquet comun en caso de consumidor final, es una decision que toma la impresora si falta un parametro de los que considera necesarios para abrir una Factura. Voy a ir documentando los requisitos de cada comprobante y el formato del JSON, pero te puedo asegurar despues de un rollo entero de papel, que esa versión funciona

from fiscalberry.

fchiappano avatar fchiappano commented on July 3, 2024

Buenas tardes Santiago!

Volvi a probar con lo desarrollado en la nueva rama y la factura salio perfectamente!!

Lo unico que esta faltando, es la impresión del impuesto interno. En este caso le pase un impuesto interno fijo (codigo 1) y se levanto correctamente en fiscalberry, ya que lo veo impreso en la consola, pero por algun motivo el controlador no lo imprimio.
Voy a serguir revisando este punto y tratar derminar si hay que realizar alguna modificación.

No te puedo decir exactamente cuanto del rollo de papel llevo gastado, ya que estoy trabajando de manera remota (lo que me complica aun mas las pruebas), pero debo haber gastado bastante tambien jaja

Te voy comentando cualquier avance o novedad que pueda tener al respecto.

Saludos!

from fiscalberry.

spetrungaro avatar spetrungaro commented on July 3, 2024

Tené en cuenta que aparentemente, segun las pruebas que realicé, el ImpImterno del item tiene limitaciones, por ejemplo que no puede ser cierto porcentaje del total del mismo o cosas asi, probando con precios mas altos e impuesto que significa un porcentaje menor, si me lo incluia. Pero eso ya son cosas más tecnicas de áreas que no manejamos ni comprendemos. Todo eso lo decide el controlador fiscal. Mientras la info haya salido, la impresora lo recibe.

from fiscalberry.

fchiappano avatar fchiappano commented on July 3, 2024

Buenas tardes Santiago,

Te comento que hemos avanzado con las pruebas en el controlador fiscal y detectamos un inconveniente al enviar un impuesto interno fijo al controlador (a nivel de item), tal y como te habia mencionado anteriormente.

El problema lo detectamos al enviar dentro del Json el impuesto interno como string. En la consola se veia impreso tal como estaba en el json, pero al enviarlo al controlador el mismo cambiaba (por ejemplo, enviaba $47,04 y el controlador imprimia solo $4).

La unica forma que encontre de resolver esto, fue enviar el impuesto interno como numero decimal, tal como se envian los importes y convertirlo a string antes de enviarlo al controlador (con un if de por medio, para enviar un string vacio si el impuesto interno es cero). Para ello, quite el parametro ii_importe del **kargs y lo deje como un parametro fijo con el valor por defecto 0.

De esta forma, me quedaron todos los campos que referencian importes dentro del json, con el mismo formato, lo cual a su vez me parecio piola y practico.

Quedo atento a tus comentarios y desde ya, si podemos colaborar con este minimo aporte, conta ello.

Saludos,

from fiscalberry.

spetrungaro avatar spetrungaro commented on July 3, 2024

Me podras enviar el json correspondiente al error? Me serviría mucho.
Y si, nos interesaria todo aporte al código. Forkea el proyecto y añadile tus cambios asi los podemos unificar con una PR

from fiscalberry.

fchiappano avatar fchiappano commented on July 3, 2024

Santiago,

Te dejo a continuación el json con el que realice gran parte de las pruebas:

============= PRUEBA ANTERIOR DONDE IMPRIMIO $4 DE II ==================================
{
"printerName": "IMPRESORA_FISCAL_E2G",
"printTicket": {
"encabezado": {
"tipo_cbte": "FA",
"tipo_doc": "CUIT",
"domicilio_cliente": "Chos Malal 445, Neuquen ",
"nro_doc": "30715161997",
"tipo_responsable": "RESPONSABLE_INSCRIPTO",
"nombre_cliente": "COMIT SRL"
},
"items": [{
"id_ii": 1,
"alic_iva": 21.00,
"qty": 2.00,
"ii_valor": "23.52",
"importe": 172.85,
"ds": "GANCIA x950 + FERNET 1882 x750ml"
}]
}
}

=======================================================================================0

En este caso, se envio un impuesto interno fijo (como string) de $23,52 y una cantidad de 2 unidades, con lo cual el CF deberia haber impreso un impuesto interno de $47,04 y solo imprimio $4,00.

Voy a hacer el fork del proyecto y aplicar mis cambios asi lo podes ver tambien.

Saludos,

from fiscalberry.

yoMatias1 avatar yoMatias1 commented on July 3, 2024

Hola, tengo un problema con una epson TM-T900, imprime tique b pero con los A da error, he estado investigando sobre lo que han escrito y me gustaria probar estos comandos pero no se como podria cargarlos. Gracias

from fiscalberry.

alevilar avatar alevilar commented on July 3, 2024

from fiscalberry.

yoMatias1 avatar yoMatias1 commented on July 3, 2024

Adjunto una captura de video de la pantalla y del error que da de campo no opcional
rec-screen.webm
Sin título
dice comando 0B01 "Campo no opcional"

from fiscalberry.

alevilar avatar alevilar commented on July 3, 2024

from fiscalberry.

yoMatias1 avatar yoMatias1 commented on July 3, 2024

No sé cómo usarlo, el controlador es de un cliente y con su programa de facturación no permite hacer facturas A pero si B y con el Epson mánager hace lo mismo

from fiscalberry.

alevilar avatar alevilar commented on July 3, 2024

from fiscalberry.

yoMatias1 avatar yoMatias1 commented on July 3, 2024

No, es otro software, llegué acá por el buscador y ya he agotado todas las opciones, por eso me decidí a consultar

from fiscalberry.

joseluisbossio avatar joseluisbossio commented on July 3, 2024

from fiscalberry.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.