def resumir(self): vs=Ventas(self.parent,self.periodo) (lista,resumen)=vs.resumir(self.periodo,self.parent.caja) self.efectivo=resumen['efectivo'] movimientos=libutil.listaHtml(lista,'Tabla de movimientos',['Concepto','Monto'],'#fff','#1162A7',14,anchos=[70,30]) head="id_movimiento,usuarios.nombre,cajas.nombre,detalle,tipo, monto,fecha" lista=Movimiento(self.parent.conexion).buscar(head,self.periodo+" order by tipo") movs=libutil.listaHtml(lista,'Tabla de movimientos de efectivo', "#,Usuario,Caja,Detalle,Tipo, Monto,Fecha".split(','),'#fff','#1162A7',10,opc="110",anchos=[5,15,15,22,13,15,15]) ventas=vs.detallarVentas(caja=self.parent.caja,color='#fff',fondo='#1162A7') #dns=vs.detalleNotas(periodo=self.periodo,caja=self.parent.caja) #ventas=libutil.listaHtml(dns,'Detalle de ventas',['Tipo','Estado','Valor'],'#fff','#1162A7',12,anchos=[40,30,30]) tabla=libutil.listaHtml([[movimientos+ventas,movs]],color='#fff',fondo='#1162A7',opc="000",anchos=[40,60]) self.resumen=tabla self.teResumen.setHtml(tabla)
def detallar(self): self.setCursor(QtGui.QCursor(3)) ventas=RVentas(self.parent,self.periodo) (lista,resumen)=ventas.resumir(self.periodo,self.caja) movimientos=libutil.listaHtml(lista,'Entradas y salidas',['Concepto','Monto'],'#fff','#1162A7',14,anchos=[70,30]) tventas=ventas.detallarVentas(caja=self.caja)+"<br/>" tcajas=ventas.detallarCajas(caja=self.caja) tusuarios=ventas.detallarUsuarios(caja=self.caja) tdeptos=ventas.detallarDeptos(caja=self.caja) tprods=ventas.detallarProds(caja=self.caja) tabla2=libutil.listaHtml([[tventas+tusuarios+tcajas,movimientos+tdeptos]],titulo="Resumen de movimientos",color='#fff',fondo='#1162A7',opc="000",anchos=[50,50]) self.html=tabla2+tprods self.teResumen.setHtml(tabla2+tprods) self.stackReportes.setCurrentIndex(2) self.setCursor(QtGui.QCursor(0))
def resumir(self,fecha='CURDATE()'): rvs=RVentas(self.parent,fecha) (lista,resumen)=rvs.resumir("date(fecha)={0}".format(fecha),self.caja) self.efectivo=resumen['efectivo'] tabla=libutil.listaHtml(lista,'Tabla de movimientos de dinero',['Concepto','Monto'],'#333','#E2E6E7',14,anchos=[70,30]) return tabla