Recibos de empleado unicos por Lote
Resumen
Cuando se genera un lote de nómina ocasionalmente se duplican los recibos de empleado, lo cual es incorrecto.
Pasos para reproducirlo
- Crear un lote de nómina sobre recursos humanos>> nómina>> procesamiento de nómina.
- Abrir el Lote.
- Generar los recibos.
- Tomar en cuenta que las incidencias se generan en base a una importación.
(Como se puede reproducir el error - este punto es muy importante)
- Es importante mencionar que el escenario se presenta muy rara vez.
¿Cuál es el comportamiento equivocado que se está presentando?
- Los Recibos de empleados están duplicados sobre un mismo Lote de nómina.
¿Cuál es el comportamiento correcto esperado?
- Sobre un Lote de nómina solamente debe de existir un recibo único por empleado.
Versión del sistema y de los módulos
- hr_payroll 1.5.0
Posibles soluciones
- La solución propuesta es generar una validación a nivel BD con una sql_constraints.
_sql_constraints = [ ( 'payslip_id_employee_uniq', 'unique (payslip_run_id, employee_id)', 'El recibo debe ser único por empleado !'
cc @OpenPymeMx