def imprimir(self): self.setCursor(QtGui.QCursor(16)) lista="<table width='90%%' border='0' cellspacing=1 align='center'><tr><td><b>%s</b><br/><b>Departamentos:</b> %s<br/><b>Fecha:</b> %s</H4></td><TD> <H2>Lista de productos</H2></TD></tr></table><table width='100%%' border='0' cellspacing=1>"%(self.cfg.getDato('empresa','nombre'),','.join(self.deps),self.fecha) #print ','.join(self.deps) self.cursor.execute(self.query) res=self.cursor.fetchall() head="</table><table width='100%%' border='0' cellpadding=3 cellspacing=1 align='center'><tr bgcolor='#358' style='color:#fff' width='100%%'><TH>#</TH>" for col in self.cols.split(','): head+="<TH ><span style=\" font-size:8px;\"> %s </span></TH>"%col.upper() head+="<TH style=\"font-size:8px;\">EXISTENCIAS</TH><TH style=\"font-size:8px;\">EXTRA</TH></tr>" for i,prod in enumerate(res): if (i>41 and (i+2)%39==0) or i==37 or i==0: lista+=head if i%2==0 : lista+="<tr bgcolor=\"#ddd\" valign='middle' >" else:lista+="<tr valign='middle'>" lista+="<td width='5%%' align=\"right\"><span style=\" font-size:8px;\">%s</span></td>"%i for i,col in enumerate(self.cols.split(',')): if type(prod[i])==str: lista+="<td width='100%%'><span style=\" font-size:7px;\"> %s</span></td>"%prod[i] else: lista+="<td width='7%%' align=\"right\"><span style=\" font-size:8px;\"> %s </span></td>"%prod[i] lista+="<td> </td><td> </td></tr>" lista+="</table>" libutil.printa(lista,"Lista_de_productos-%s"%self.fecha,self) self.setCursor(QtGui.QCursor(0))
def imprimir(self): inicio=str(self.deDesde.date().toString('dd MMMM.yy')) fin=str(self.deHasta.date().toString('dd MMMM.yy')) if inicio==fin: periodo=inicio else: periodo="{0} al {1}".format(inicio,fin) head="""<h2 align="center">Reporte de ventas</h2><center><b>Del {periodo}</b></center>""".format(periodo=periodo) libutil.printa(head+self.resumen+self.detalle,titulo="Reporte de ventas {periodo}".format(periodo=periodo),orientacion=1)
def imprimir(self): titulo = "Lista completa de faltantes del dia %s" % self.ui.deFFecha.date().toString("dd-MM-yyyy") html = libutil.listaHtml( self.modelo.getVector(), titulo, [[5, "Ref"], [5, "Cantidad"], [30, "Producto"], [15, "Prioridad"], [15, "Usuario"], [20, "Fecha"]], "#FFF", "#639639", 10, ) libutil.printa(html, titulo, self.ui)
def imprimir(self): if not self.html: self.detallar() inicio=str(self.deFrom.date().toString('dd MMMM.yy')) fin=str(self.deTo.date().toString('dd MMMM.yy')) if inicio==fin: periodo=inicio else: periodo="{0} al {1}".format(inicio,fin) head="""<h2 align="center">Reporte de ventas</h2><center><b>Del {periodo}</b></center>""".format(periodo=periodo) printa(head+self.html,titulo="Reporte de ventas {periodo}".format(periodo=periodo),orientacion=0) self.html=False
def imprimir(self): titulo="Lista completa de faltantes %s"%self.ui.deFFecha.date().toString('MMM dd') html=libutil.listaHtml(self.modelo.getVector(),titulo, ['Ref','Cantidad','Producto','Prioridad','Usuario','Fecha'],'#FFF',"#639639",10,anchos=[5,5,30,15,15,25,20]) libutil.printa(html,titulo,self.ui)
def printInc(self): html=libutil.listaHtml(self.incos,"Inconsistencias", ['Ref','Descripcion','Falte/Sobrante','Costo','Monto'],anchos=[10,40,15,15,20]) libutil.printa(html,"Inconsistencias",self)
def printInc(self): titulo="Inconsistencias del inventario %s"%libutil.seleccionar(self.ui.tblInventario, self.modelo)[0] html=libutil.listaHtml(self.incos,titulo, cabezas=['Ref','Descripcion','Falte/Sobrante','Costo','Monto'],anchos=[10,40,15,15,20]) libutil.printa(html,titulo,self.ui)