Eliminar funciones sobreescritas del objeto hr.salary.rule
¿Qué problema se intenta resolver?
En la refactorización del módulo realizada hace años para tener la primera versión de la nómina mexicana funcionando se sobreescribieron varias funciones del módulo hr_payroll
porque no se podían utilizar así como estaban y no se había tomado la decisión todavía de hacer un fork de algunos módulos base de odoo.
Ahora que ya se ha avanzado mucho en el camino del fork, ya se copiaron las funciones del objeto hr.salary.rule
al fork del módulo mantenido por nosotros por lo que ya no es necesario que se siga manteniendo el código en este módulo.
Propuesta
Del objeto hr.salary.rule
borrar los siguientes campos y funciones que ya aparecen de forma nativa en el módulo hr_payroll
tax_select
tax_python_compute
satisfy_condition
compute_rule
NOTA: Para eliminar herencia de la función compute_tax
sería necesario realizar la refactorización propuesta en #33 para que ya no sea necesario inyectar el valor de las variables de Salario Mínimo y UMA para el cálculo de los impuestos.
Enlaces / referencias
- Refactorización del módulo base: https://gitlab.openpyme.mx/hr/hr_payroll/-/merge_requests/24