Comments (6)
Quisiera agregar mas detalles para que al proximo no le pase lo mismo.
Era una Hasar p441 que tiene salida USB (conector cuadrado) y Serial (con ficha de red, RJ45), la conectamos inicialmente a un Raspberry con un cable adaptador de ficha RJ45 a RS232 (conector tipo D 9 pines) y eso a un cable Manhattan de RS232 a USB. De esa manera no funcionaba, directamente se quedaba esperando luego del primer comando.
Luego la conectamos con el cable USB y anduvo de una!
from fiscalberry.
Hola Hernan, necesitaríamos que nos pases el JSON que le enviaste a la impresora para poder ver si se están mandando bien los datos.
También necesitaríamos ver tu archivo config.ini, y lo que la consola muestra al momento de mandar a imprimir (de ser posible).
Una pregunta: la impresora imprime el header al menos?? (en el header van los datos como por ej: la razón social y CUIT de la SRL que emite el ticket al controlador fiscal).
Ese modelo de Hasar funciona perfectamente, es raro que por consola no te tire error de la impresora.
Saludos!
from fiscalberry.
Hola! lo estoy ayudando con este tema... como habria que configurarla, con que modelo? 441?
[impresora_fiscal]
marca = Hasar
modelo = 441
path = /dev/ttyUSB0
driver = Hasar
Creo que es solo un problema de config.
saludos!
from fiscalberry.
Hola! Gracias por responder tan rápido..
Te paso lo solicitado:
En el config.ini puse lo siguiente:
[IMPRESORA_NEGRA]
marca = Hasar
modelo = P441
path = /dev/ttyUSB0
driver = Hasar
Verifiqué que la impresora está conectada a /dev/ttyUSB0
Use la página de prueba para enviar lo siguiente:
{"printTicket":{"encabezado":{"tipo_cbte":"T"},"items":[{"alic_iva":21,"importe":0.01,"ds":"PEPSI","qty":1},{"alic_iva":21,"importe":0.12,"ds":"COCA","qty":2}]},"printerName":"IMPRESORA_NEGRA"}
Esta es la respuesta completa de la consola:
2018-03-06 20:57:32,871 - FiscalberryApp - INFO - Preparando Fiscalberry Server
2018-03-06 20:57:32,872 - FiscalberryApp - INFO - Iniciando Fiscalberry Server
2018-03-06 20:57:32,876 - FiscalberryApp - INFO - La IP es 192.168.123.129
2018-03-06 20:57:32,881 - FiscalberryApp - INFO - Hay 4 impresoras disponibles
2018-03-06 20:57:32,881 - FiscalberryApp - INFO - - IMPRESORA_ARCHIVO
2018-03-06 20:57:32,882 - FiscalberryApp - INFO - marca: Epson, driver: File
2018-03-06 20:57:32,882 - FiscalberryApp - INFO - - IMPRESORA_BLANCA
2018-03-06 20:57:32,882 - FiscalberryApp - INFO - marca: Epson, driver: Epson
2018-03-06 20:57:32,883 - FiscalberryApp - INFO - - IMPRESORA_NEGRA
2018-03-06 20:57:32,883 - FiscalberryApp - INFO - marca: Hasar, driver: Hasar
2018-03-06 20:57:32,883 - FiscalberryApp - INFO - - IMPRESORA_DUMMY
2018-03-06 20:57:32,884 - FiscalberryApp - INFO - marca: Epson, driver: Dummy
2018-03-06 20:57:32,887 - FiscalberryApp - INFO - *** Websocket Server Started as HTTP at 127.0.1.1 port 12000***
2018-03-06 20:57:33,725 - FiscalberryApp - INFO - new connection
2018-03-06 20:57:35,815 - FiscalberryApp - INFO - new connection
2018-03-06 20:57:54,715 - FiscalberryApp - INFO - ----- - -- - - - ---
2018-03-06 20:57:54,716 - FiscalberryApp - INFO - {"printTicket":{"encabezado":{"tipo_cbte":"T"},"items":[{"alic_iva":21,"importe":0.01,"ds":"PEPSI","qty":1},{"alic_iva":21,"importe":0.12,"ds":"COCA","qty":2}]},"printerName":"IMPRESORA_NEGRA"}
2018-03-06 20:57:54,717 - root - INFO - Iniciando procesamiento de json...
{u'printerName': u'IMPRESORA_NEGRA', u'printTicket': {u'encabezado': {u'tipo_cbte': u'T'}, u'items': [{u'alic_iva': 21, u'qty': 1, u'ds': u'PEPSI', u'importe': 0.01}, {u'alic_iva': 21, u'qty': 2, u'ds': u'COCA', u'importe': 0.12}]}}
inicializando ConectorDriverComando driver de Hasar
HasarDriver.HasarDriver
()
{'path': '/dev/ttyUSB0'}
2018-03-06 20:57:54,750 - root - INFO - sendCommand: SEND|0x40|F|['T', 'T']
^C2018-03-06 20:58:01,797 - FiscalberryApp - INFO - Caught signal: 2
2018-03-06 20:58:01,799 - FiscalberryApp - ERROR - SerialException("read failed: (4, 'Interrupted system call')",)- read failed: (4, 'Interrupted system call')
Traceback (most recent call last):
File "/home/pi/fiscalberry/FiscalberryApp.py", line 65, in on_message
response = traductor.json_to_comando(jsonMes)
File "/home/pi/fiscalberry/Traductores/TraductoresHandler.py", line 64, in json_to_comando
rta["rta"] = traductor.run(jsonTicket)
File "/home/pi/fiscalberry/Traductores/TraductorInterface.py", line 20, in run
res = fnAction(**jsonTicket[action])
File "/home/pi/fiscalberry/Traductores/TraductorFiscal.py", line 47, in printTicket
self._abrirComprobante(**encabezado)
File "/home/pi/fiscalberry/Traductores/TraductorFiscal.py", line 99, in _abrirComprobante
ret = printer.openTicket()
File "/home/pi/fiscalberry/Comandos/HasarComandos.py", line 241, in openTicket
self._sendCommand(self.CMD_OPEN_FISCAL_RECEIPT, ["T", "T"])
File "/home/pi/fiscalberry/Comandos/HasarComandos.py", line 139, in _sendCommand
ret = self.conector.sendCommand(commandNumber, parameters, skipStatusErrors)
File "/home/pi/fiscalberry/ConectorDriverComando.py", line 29, in sendCommand
return self.driver.sendCommand(*args)
File "/home/pi/fiscalberry/Drivers/FiscalPrinterDriver.py", line 73, in sendCommand
reply = self._sendMessage(message)
File "/home/pi/fiscalberry/Drivers/HasarDriver.py", line 67, in _sendMessage
self._sendAndWaitAck(message)
File "/home/pi/fiscalberry/Drivers/HasarDriver.py", line 56, in _sendAndWaitAck
c = self._read(1)
File "/home/pi/fiscalberry/Drivers/FiscalPrinterDriver.py", line 82, in _read
ret = self._serialPort.read(count)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 503, in read
raise SerialException('read failed: {}'.format(e))
SerialException: read failed: (4, 'Interrupted system call')
2018-03-06 20:58:01,808 - FiscalberryApp - INFO - Stopping http server
2018-03-06 20:58:01,809 - FiscalberryApp - INFO - Will shutdown in 2 seconds ...
2018-03-06 20:58:01,810 - FiscalberryApp - INFO - Shutdown
2018-03-06 20:58:01,810 - FiscalberryApp - INFO - Bye!
from fiscalberry.
Estimado
Quería comentarte que encontramos el error, eran dos cosas:
- El modelo puse p441 y era 441
- El cable estaba equivocado, lo cambiamos por un USB nuevo.
Gracias por la asistencia.
Saludos!
from fiscalberry.
Genial! gracias por el aporte Mariano.
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
- Controlador Fiscal Epson TM-T900FA, imprime solo comprobantes Ticket (cod 83) HOT 15
- 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.