Estimados.
Siempre consulte y pude solucionar muchas cosas.
Hago una pequeña contribución de como imprimir entre 2 fechas un cierre Z con totales generales y detallados.
Lo que hago es para las impresoras Epson no se si es lo mismo para Hasar
En el archivo epsonFiscal.py hay que agregar el comando fiscal y la funcion. Yo lo agregue de esta manera.
En class EpsonPrinter(PrinterInterface):
agregue
CMD_Z_FECHA = 0x3a
mas abajo casi a lo ultimo donde estan los metodos poner esto.
def getZfecha(self, fechaini, fechafin, letra):
reply = self._sendCommand(self.CMD_Z_FECHA,[fechaini,fechafin,letra])
return reply
Lo que esta resaltado y en cursiva es lo que van a tener que pasarle a la función por parámetro para que se realice la impresión por fiscal es decir, en el archivo.py que ustedes tengan tendrian que agregar:
printer.getZfecha(fechainitxt,fechafintxt,letra). Todo tiene que estar convertido a string.
Espero haber ayudado. Una pequeña contribución ante tanta ayuda.
Muchas Gracias!!!