¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

This question has been flagged
2 Replies
76 Views

Hola,

Uso Odoo CE 17 para el control de jornada laboral.

Si un empleado falta un jueves laborable y recupera ese día trabajando el sábado (fuera de su horario habitual), Odoo suma esas horas como trabajadas, pero también las considera horas extra.

¿Cómo registrar correctamente la recuperación para que esas horas no cuenten como extra?

¿Hay algún modo de compensar días así en Odoo sin tener que editar manualmente?


Gracias.

Avatar
Discard
Author

Con la ayuda de José, he encontrado estas 2 soluciones.

Y así, cómo idea rápida, crear módulo o modificar alguno existente. Añadir opción para marcar registros de entrada y salida con un check para recuperar horas y así que no computen esas horas trabajadas como horas extra.


Caso práctico. Empleado tiene que trabajar miércoles y recupera sábado 21/06/2025


Solución 1

Empleado A

Horas laborables = Semana 40h

Configuración Horarios de trabajo

Semana 40h

Lunes  Mañana   09:00 a 14:00   01/01/2025 a 31/07/2025

...

Sábado Mañana 09:00 a 14:00  21/06/2025 a 21/06/2025


Solución 2

Con módulo hr_employee_calendar_planning (de OCA)

Empleado A

Horarios

Inicio                Fin                   Tiempo de trabajo

20/07/2025                 Semana de 40 horas

19/07/2025 19/07/2025 Recupera día

01/01/2025 18/07/2025 Semana de 40 horas

Avatar
Discard

Buenas tardes, Javier.

Odoo computa las horas extra en base a la horas registradas fuera del horario de trabajo que tiene asociado el empleado en su ficha. Ese horario de trabajo puedes verlo y editarlo desde "Ajustes / Técnico / Recurso / Horarios de trabajo". Si incluyes el sábado como horas laborables, se registrará correctamente.

Espero haberte ayudado.

Un saludo.

Avatar
Discard
Author

Hola José, gracias por tu pronta respuesta,

Lo que propones funciona.
Pero claro, en otro sábado si de verdad hace alguna hora extra, entonces no le contará horas extra y además le saldrá Horas extra en negativo, sino cubre las horas configuradas en el Horario de trabajo para los sábados.

Cosa que se podría salvar haciendo que al configurar en Horarios de trabajo ése sábado, asignar Fecha de inicio y Fecha de fin para que sólo aplique a ese sábado.
No obstante parece un poco enrevesado y si al mismo tiempo algún otro empleado usa ese mismo Horario de trabajo y ese sábado ha trabajado haciendo horas extra, no le contarán, ...

Alguna solución más sencilla.

Buenos días, Javier.

En la jornadas de Aeodoo en Cartagena se hizo una charla sobre bestión de turnos de personal con Odoo. Ahí se comentaron varios módulos, de los que es posible que alguno te sirva. Mira este vídeo a partir del minuto 25:
https://www.youtube.com/watch?v=LJp_-yseqjM

Espero haberte ayudado.

Un saludo.

Author

En el vídeo mencionan 2 módulos, el de Gestión de turnos, todavía no está disponible para v17.
El otro módulo ya lo había probado hr_employee_calendar_planning
Gracias por la ayuda José.

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!