Merge branch 'develop'

Importar nóminas canceladas
This commit is contained in:
Mauricio Baeza 2018-01-31 16:13:38 -06:00
commit da730801d6
1 changed files with 13 additions and 1 deletions

View File

@ -5939,7 +5939,9 @@ class CfdiNomina(BaseModel):
(CfdiNomina.fecha_pago==values['fecha_pago']) &
(CfdiNomina.fecha_inicial_pago==values['fecha_inicial_pago']) &
(CfdiNomina.fecha_final_pago==values['fecha_final_pago']) &
(CfdiNomina.total==values['total']))
(CfdiNomina.total==values['total']) &
(CfdiNomina.cancelada==False)
)
.exists())
return result
@ -6076,6 +6078,13 @@ class CfdiNomina(BaseModel):
)
return {'ok': True, 'rows': tuple(rows)}
def _validate_timbrado(self, data):
receptor = data['receptor']
if receptor['TipoContrato'] == '99':
del data['emisor']['RegistroPatronal']
return data
def _make_xml(self, cfdi, auth):
emisor = Emisor.select()[0]
empleado = cfdi.empleado
@ -6280,6 +6289,8 @@ class CfdiNomina(BaseModel):
}
incapacidades.append(n)
nomina = {
'nomina': nomina,
'emisor': nomina_emisor,
@ -6289,6 +6300,7 @@ class CfdiNomina(BaseModel):
'otros_pagos': otros_pagos,
'incapacidades': incapacidades,
}
nomina = self._validate_timbrado(self, nomina)
data = {
'comprobante': comprobante,