def ac_devengos(self): self.total_devengo = 0 self.pextra = 0 for dev in self.listadevengos: devengo = Nomina_Devengo(dev[0]) self.total_devengo = self.total_devengo + devengo.devengado self.pextra = self.pextra + devengo.paga_extra() for pex in self.listapextras: pextras = self.pextra devpextra = Nomina_Devengo(pex[0]) pextras = pextras * devpextra.coef_pextra cuantia = self.costes.bases.nomina.dias_cotizados() devpextra.ac_campo('imp_cuantia', cuantia) if not devpextra.es_para_pextra: precio = pextras / cuantia devpextra.ac_campo('imp_devengo', pextras) elif devpextra.es_para_pextra: precio = float(devpextra.importe) / float( self.costes.bases.calendario.diastotales) devpextra.ac_campo('imp_devengo', round(cuantia * precio, 2)) self.total_devengo += round(cuantia * precio, 2) devpextra.ac_campo('imp_precio', precio) devpextra(pex[0]) if self.costes.bases.nomina.contrato.con_prorrata_pextra: self.total_devengo = self.total_devengo + self.costes.bases.base_ppextra self.ac_campo('imp_totdev', self.total_devengo)
def ac_devengos(self): self.total_devengo = 0 self.pextra = 0 for dev in self.listadevengos: devengo = Nomina_Devengo(dev[0]) self.total_devengo = self.total_devengo + devengo.devengado self.pextra = self.pextra + devengo.paga_extra() for pex in self.listapextras: pextras = self.pextra devpextra = Nomina_Devengo(pex[0]) pextras = pextras * devpextra.coef_pextra cuantia = self.costes.bases.nomina.dias_cotizados() devpextra.ac_campo('imp_cuantia', cuantia) if not devpextra.es_para_pextra: precio = pextras / cuantia devpextra.ac_campo('imp_devengo', pextras) elif devpextra.es_para_pextra: precio = float(devpextra.importe) / float(self.costes.bases.calendario.diastotales) devpextra.ac_campo('imp_devengo', round(cuantia * precio, 2)) self.total_devengo += round(cuantia * precio, 2) devpextra.ac_campo('imp_precio', precio) devpextra(pex[0]) if self.costes.bases.nomina.contrato.con_prorrata_pextra: self.total_devengo = self.total_devengo + self.costes.bases.base_ppextra self.ac_campo('imp_totdev', self.total_devengo)
def on_bAcepta_clicked(self, button, data=None): for x in self.lista: y = ['', '', '', '', ''] devengo = Nomina_Devengo(x[0]) locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') print "Precio y cuantia",devengo.cuantia, devengo.precio, y[2] = locale.atof(x[2]) y[3] = locale.atof(x[3]) y[4] = locale.atof(x[4]) devengo.ac_campo('imp_cuantia',y[2]) devengo.ac_campo('imp_precio', y[3]) devengo.ac_campo('imp_devengo', y[4]) print devengo.precio, devengo.cuantia calcular = CalcNomina(self.laempresa, self.mes, self.anio) calcular.update_devengos(self.lanomina) for x in self.vista.get_columns(): self.vista.remove_column(x) self.lista.clear() self.nomina() return
def on_bAcepta_clicked(self, button, data=None): for x in self.lista: y = ['', '', '', '', ''] devengo = Nomina_Devengo(x[0]) locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') print "Precio y cuantia", devengo.cuantia, devengo.precio, y[2] = locale.atof(x[2]) y[3] = locale.atof(x[3]) y[4] = locale.atof(x[4]) devengo.ac_campo('imp_cuantia', y[2]) devengo.ac_campo('imp_precio', y[3]) devengo.ac_campo('imp_devengo', y[4]) print devengo.precio, devengo.cuantia calcular = CalcNomina(self.laempresa, self.mes, self.anio) calcular.update_devengos(self.lanomina) for x in self.vista.get_columns(): self.vista.remove_column(x) self.lista.clear() self.nomina() return