Facilitar la captura de los días de trabajo a la semana para el cálculo del factor en las nóminas semanales y catorcenales
¿Qué problema se intenta resolver?
A la hora de definir los horarios y calendarios que se van a utilizar para el contrato de un empleado en particular, la forma en que se tiene para calcular los días que va a trabajar es con base en el número de líneas capturadas en la sección correspondiente a la definición de las horas de trabajo:
Esto tiene los siguientes inconvenientes:
- Cuando se está iniciando la configuración del módulo es complicado capturar la información para todos los diferentes calendarios de los diferentes horarios disponibles para los empleados
- En caso de que se quiera indicar los horarios diferentes para dar a los empleados hora de entrada, salida a comer, hora de regreso de la comida y salida, duplica el número de líneas que se tienen que capturar y por lo tanto el factor queda equivocado
Propuesta
-
En el objeto
resource.calendar
agregar un campo que se llamel10n_mx_fulltime_required_days
que sea un campo de tipo entero, con un valor por defecto de 6 y con la siguiente leyenda como ayuda: Number of days to be considered to compute proportional part for seventh day of work on weekly payslip -
En la vista del objeto
resource.calendar
mostrar el campol10n_mx_fulltime_required_days
-
Modificar la función
_compute_wages
para reemplazar la variableworked_days
con el valor en el campo creado en el punto 1.