def ncCobrar(self): if self.rbCredito.isChecked(): for ide in self.tmp['notas']: if (ide!=' '): self.cursor.execute("""UPDATE clientes set credito=credito-%s, caja=%s where id=%s """%(self.tmp['total'],self.parent.caja,self.cliente)) self.cursor.execute("""UPDATE notas SET status=2, cliente=%s,caja=%s where id=%s """%(self.cliente,ide, self.parent.caja)) else: if self.cliente!=0: self.cursor.execute("""UPDATE clientes set credito=credito+%s, caja=%s where id=%s """%(self.tmp['total'],self.parent.caja,self.cliente)) for ide in self.tmp['notas']: if (ide!=' '): self.cursor.execute("UPDATE notas SET status=1, caja=%s where id=%s"%(self.parent.caja,ide)) display=Resumen(self.parent,{'total':float(self.tmp['total']),'modo':'efectivo','recibido':float(self.ncrecibo.text()),'cambio':str(float(self.ncrecibo.text())-float(self.tmp['total']))}) display.exec_() self.limpiar()
def cerrar(self): if float(self.trecibo.value())>0 and float(self.trecibo.value())>=self.parent.datos['total'] and self.nr: self.nr=False if self.data['forma']==0: #msgBox=QMessageBox(QMessageBox.Information,"Detalles de cobro","<p style='font-size:34px;font-weight:800'>Total: %s</p><p style='font-size:34px;font-weight:800'>Recibido: %s</p><p style='font-size:40px;font-weight:800;color:#cc0000'>Cambio: $%s</p>"%(self.parent.datos['total'],self.trecibo.text(),float(self.trecibo.text())-self.parent.datos['total']),QMessageBox.Ok,self.parent) #msgBox.exec_() ide=self.allocate(self.data['tipo'],1) #Hasta este punto significa que se realizo la transaccion #self.cursor.execute("UPDATE notas set status=1 where id="+str(ide)) if self.data['tipo']!=1: if self.trNoprint.checkState()==2 and self.imp: tags={"<nota/>":str(ide),"<total/>":str(self.parent.datos['total']),"<modo/>":"efectivo","<recibido/>":str(self.trecibo.value()),"<cambio/>":str(float(self.trecibo.value())-self.parent.datos['total'])} #print tags self.parent.imprimirTicket(tags) else: pass elif self.data['tipo']==1: if self.trNoprint.checkState()==2: fac=factura(self.parent,ide) self.parent.facturar(ide) self.done(1) display=Resumen(self.parent,{'total':self.parent.datos['total'],'modo':'efectivo','recibido':self.trecibo.text(),'articulos':self.parent.datos['narticulos'],'cambio':float(self.trecibo.text())-self.parent.datos['total']}) display.exec_() self.retorno()