Módulo de gestión de vacaciones para TinyERP 4.2.x y OpenERP 5.0
Escrito por Inigo Kintana el martes 17 marzo 2009 a las 16:44 :: Link permanente :: rss
Módulo para controlar las vacaciones solicitadas y disfrutadas por los empleados para TinyERP 4.2.x y OpenERP 5.0.
Solid Rock IT tiene el placer de publicar el módulo de RRHH para gestión de vacaciones desarrollado en colaboración con Aitzol Egia mediante un proyecto fin de carrera de la Escuela de Ingeniería Técnica en Informática de Gestión de la EHU/UPV.

Podéis descargarlo desde aquí:
- ASI (Análisis del Sistema de Información)
- DSI (Desarrollo del Sistema de Información)
- Manual de usuario
- Manual de instalación
- Traducción módulo de vacaciones
- Módulo "hr_holidays_request" de Tiny&Axelor para TinyERP 4.2.x
- Módulo "hr_holiday_srit" de Solid Rock IT y Aitzol Egia para TinyERP 4.2.x
- Módulo "hr_holidays_request" de Tiny&Axelor para OpenERP 5.0 (no pertenece al conjunto de módulos oficiales)
- Módulo "hr_holiday_srit" de Solid Rock IT y Aitzol Egia para OpenERP 5.0 (no pertenece al conjunto de módulos oficiales)
Los módulos se publican bajo licencia GPL-2.
El módulo funciona para TinyERP 4.2.x y OpenERP 5.0 y contempla de la siguiente especificación de requisitos:
- Los días festivos del calendario laboral deben ser introducidos en la base de datos una única vez por año. Esos festivos se considerarán fiesta para todos los empleados de la empresa. Se consideran también días de fiesta los sábados y domingos.
- Se debe poder modificar el día total de vacaciones por empleado.
- Un empleado podrá solicitar sus vacaciones sin superar el máximo establecido por año. Para calcular el número de días solicitados para vacaciones, no se tendrán en cuenta ni festivos ni fines de semana.
- Una vez el empleado solicite las vacaciones, estas no podrán ser disfrutadas a no ser que su Responsable, Jefe de Proyecto y el personal de RRHH validen las vacaciones.
- La unidad mínima de vacaciones es un día. Como consecuencia, no se podrán pedir medios días libres u horas libres.
- Los jefes de proyecto verán las vacaciones de los trabajadores que trabajan en los proyectos que dirigen.
- Creación de un informe en el que se muestre el calendario laboral de los meses elegidos junto con las vacaciones solicitadas por los empleados.
- Los jefes de proyecto deben tener la posibilidad de aprobar o rechazar las vacaciones solicitadas por un empleado.
- El personal de RRHH debe tener la posibilidad de supervisar las vacaciones de todos los empleados.
- Crear un informe para el personal de RRHH que muestre el resumen de la cantidad de vacaciones solicitadas por los empleados junto con el máximo.
Nos hemos basado en el módulo de Tiny&Axelor "hr_holidays_request".
OpenERP 5.0 (antes TinyERP) acaba de salir recientemente (febrero 2009) y ha habido algunos cambios en los módulos oficiales de los cuales dependía la gestión de vacaciones, módulos "hr_holidays" y "hr", más concretamente en la clase "hr.employee". Tiny&Axelor ha rehecho el módulo "hr_holidays" incorporando parte de lo que hacia el anterior "hr_holidays_request". Por lo que he podido probar sigue sin hacerse una gestión de los días festivos del calendario laboral. Hemos adaptado el módulo de vacaciones para que funcione también con OpenERP 5.0. Pero es obligatorio seguir instalando "hr_holidays_request" (módulo no oficial de Tiny&Axelor) que sobrescribe el comportamiento de "hr_holidays" (módulo oficial de Tiny&Axelor).
Nos hemos esmerado en la documentación, aspecto en que flaquean la mayoría de los proyectos de software libre, por lo que cualquiera puede adaptar fácilmente el módulo "hr_holiday_srit".
Ha sido un placer trabajar con Aitzol Egia, ver como absorbía conceptos y progresaba, así como poder devolver a la comunidad una pequeña parte de lo mucho que recibimos.
En el futuro más cercano Solid Rock IT se propone:
- Mejorar o adaptar el módulo de vacaciones para que pueda ser "oficial" e incluirla en el repositorio de OpenERP. Cualquier ayuda, apoyo o sugerencia es bienvenida.
- Seguir avanzando en conocimiento de OpenERP.
- Continuar ofreciendo OpenERP a nuestros clientes.
Dada mi doble condición de socio en Solid Rock IT y profesor en Ingeniería Técnica en Informática de Gestión de la EHU/UPV, y gracias también al Plan de Bolonia, una de las asignaturas que se impartirá "Sistemas de Información en la Empresa", puede centrarse en los ERPs:
- Enseñar a los alumnos los procesos de una empresa.
- Mostrar la relación entre esos procesos y las funcionalidades de un un ERP, preferiblemente OpenERP.
- Manejo a nivel de usuario, preferiblemente OpenERP.
- Manejo a nivel de desarrollo realizando alguna pequeña personalización, preferiblemente OpenERP.
- Facilitar la realización de PFC (Proyectos Fin de Carrera) centrados en la mejora o creación de nuevos módulos, preferiblemente OpenERP, y que atiendan a necesidades reales de las empresas.
- Crear un caldo de cultivo para que tanto alumnos como empresas de servicios informáticos y empresas finales puedan beneficiarse del uso de ERP, preferiblemente OpenERP
Creemos que compartir el conocimiento es la mejor manera de reducir riesgos, buscar sinergias y devolver parte de lo mucho que recibimos de la comunidad de software libre.
Además, las TIC, su conocimiento y difusión son un factor determinante en el proceso de transformación de una economía basada sólo en procesos industriales y mano de obra barata, a una con un sector servicios donde el conocimiento, la calidad y I+D+i sean la mejor barrera ante fenómenos como la globalización y deslocalización.
Estamos a vuestra disposición para cualquier duda o sugerencia.

Comentarios
1. Escrito por Inigo Kintana el miércoles 22 abril 2009 a las 10:24
2. Escrito por Pablo el martes 5 mayo 2009 a las 17:08
3. Escrito por Inigo Kintana el miércoles 6 mayo 2009 a las 09:33
4. Escrito por Pablo el miércoles 6 mayo 2009 a las 16:18
5. Escrito por Mikel el martes 29 septiembre 2009 a las 13:08
6. Escrito por Inigo Kintana el jueves 1 octubre 2009 a las 17:20
7. Escrito por Inigo Kintana el jueves 1 octubre 2009 a las 17:28
8. Escrito por Mikel el viernes 2 octubre 2009 a las 11:59
9. Escrito por Inigo Kintana el lunes 5 octubre 2009 a las 17:38
10. Escrito por Mikel el jueves 8 octubre 2009 a las 18:37
11. Escrito por Inigo Kintana el jueves 8 octubre 2009 a las 18:45
12. Escrito por Mikel el jueves 5 noviembre 2009 a las 13:04
13. Escrito por Inigo Kintana el lunes 9 noviembre 2009 a las 09:19
14. Escrito por Mikel el lunes 9 noviembre 2009 a las 20:03
15. Escrito por Inigo Kintana el miércoles 11 noviembre 2009 a las 09:24
Añadir un comentario