Cierre Z

81 views
Skip to first unread message

Miguel Angel Giuffrida

unread,
Jan 16, 2017, 9:19:24 AM1/16/17
to PyFiscalPrinter
Estimados.
Tengo una consulta hay alguna manera de obtener el numero de cierre Z. en el ticket se imprime un numero al lado de la leyenda "Informe Z", ese numero se puede recuperar?

Gracias!!!

Hernán Valdez

unread,
Jan 16, 2017, 9:36:05 AM1/16/17
to PyFiscalPrinter
Buenas, tenés que agregar esta función a hasarPrinter.py:


CMD_HISTORY_CAPACITY = 0x37

def getHistoryCapacity(self):
reply = self._sendCommand(self.CMD_HISTORY_CAPACITY, [], True)
if len(reply) < 3:
# La respuesta no es válida. Vuelvo a hacer el pedido y
# si hay algún error que se reporte como excepción
reply = self._sendCommand(self.CMD_HISTORY_CAPACITY, [], False)
cantidad_restante = int(reply[2]) - int(reply[3]) # total - usadas
return int(cantidad_restante)


Después la llamas de este modo:

valor = printer.getHistoryCapacity()

Miguel Angel Giuffrida

unread,
Jan 16, 2017, 9:46:49 AM1/16/17
to PyFiscalPrinter
Hernan. Gracias por la rapida respuesta. Yo laburo con el Driver de Epson... veo que no esta el CMD_HISTORY_CAPACITY lo tengo que agregar no?

Gracias

Miguel Angel Giuffrida

unread,
Jan 16, 2017, 10:23:15 AM1/16/17
to PyFiscalPrinter
Hernan.
Me esta tirando este error....

Usando driver de Epson
_sendCommand 55 []
_sendCommand 55 []
No handlers could be found for logger "root"
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pyfiscalprinter/testZ.py", line 10, in <module>
    valor = printer.getHistoryCapacity()
  File "/usr/lib/python2.7/site-packages/pyfiscalprinter/epsonFiscal.py", line 377, in getHistoryCapacity
    reply = self._sendCommand(self.CMD_HISTORY_CAPACITY, [], False)
  File "/usr/lib/python2.7/site-packages/pyfiscalprinter/epsonFiscal.py", line 107, in _sendCommand
    raise PrinterException("Error de la impresora fiscal: " + str(e))
fiscalGeneric.PrinterException: Error de la impresora fiscal: Comando no reconocido


El lunes, 16 de enero de 2017, 11:36:05 (UTC-3), Hernán escribió:

Hernán Valdez

unread,
Jan 16, 2017, 11:22:37 AM1/16/17
to PyFiscalPrinter
Tendrías que leer el manual de la Epson para ver el comando que le corresponde. El que te pasé (0x37) funciona en Hasar 441f.

--

---
Has recibido este mensaje porque estás suscrito al grupo "PyFiscalPrinter" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyfiscalprint...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Miguel Angel Giuffrida

unread,
Jan 17, 2017, 1:28:14 PM1/17/17
to PyFiscalPrinter
Gracias Hernan. Voy a investigar. La verdad mucha info no vi. tengo que ver bien en que manual de epson esta... porque no encuentro nada.
Gracias igual!!
Reply all
Reply to author
Forward
0 new messages