feat(hr.payslip): permitir el retimbrado de un recibo de nómina
¿Qué problema se intenta resolver?
Cuando se cancela un recibo de nómina, se pasa a borrador, se confirma y se valida nuevamente, no se genera un nuevo folio fiscal sino que el recibo se queda asociado con el folio fiscal que fue cancelado.
Fundamentos y/o Información adicional
Si cancela un recibo de nómina y lo vuelvo a validar espero que se genere un nuevo UUID correspondiente con un nuevo recibo de nómina en el SAT.
Propuesta
-
En el objeto
hr.payslip
heredar la funciónaction_set_draft
poner enFalse
el campocfdi_id
de todos los registros en el self
Escenarios
Dado: Una EmpresaX
Y: EmpleadoA
Y: un contrato para el EmpleadoA
Y un recibo en estado Realizado para el EmpleadoA
Y que el recibo tiene un folio fiscal
Cuando cancelo el recibo
Y paso el recibo a borrador
Y valido el recibo
Entonces debo tener dos CFDIs asociados al recibo
Y uno de los dos CFDIs debe tener el estado Hecho
Y uno de los dos CFDIs debe tener el estado Cancelado