Comments (15)
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.
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.
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.
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.
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.
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.
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.
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.
from fiscalberry.
Adjunto una captura de video de la pantalla y del error que da de campo no opcional
rec-screen.webm
dice comando 0B01 "Campo no opcional"
from fiscalberry.
from fiscalberry.
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.
from fiscalberry.
No, es otro software, llegué acá por el buscador y ya he agotado todas las opciones, por eso me decidí a consultar
from fiscalberry.
from fiscalberry.
Related Issues (20)
- Problema con envio de JSON del lado cliente
- AttributeError: HasarComandos instance has no attribute 'start' en self.comando.start() al imprimir ticket HOT 3
- "No module named git" en Windows HOT 1
- Hay una forma facil de modificar la plantilla que se usa para imprimir printRemito o printComanda? HOT 1
- Se puede imprimir una comanda o un documento NO FISCAL en una IMPRESORA FISCAL? HOT 9
- No se paso un comando valido HOT 1
- Documentacion: Listado de comandos HOT 2
- tm-t900fa usb windows HOT 18
- SRP samsung isues no imprime factura "A"
- Configuración Hasar SMH/PT-250F HOT 1
- Consulta Devolucion HOT 1
- FiscalberryApp [ERROR]: OSError(24, 'Too many open files')- [Errno 24] Too many open files
- agregar compatibilidad con SMH/PT 250 FPA de PANAMA
- Problemas cuando no se agrega uuid en el config.ini
- Problema de conexión con Epson TM-T900FA via USB HOT 12
- Timeout FiscalberryDriver API
- Too many open files
- No such file or directory >> Problema con la SO de Epson HOT 1
- error al iniciar server.py HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fiscalberry.