OdooWiki OCA HUB

Módulos OCA de recursos humanos para Odoo

Empleados, contratos, asistencias, ausencias, gastos, nóminas y turnos. Módulos que completan la gestión de personas de Odoo Community. En el catálogo hay 167 módulos de esta área, 20 de ellos confirmados en Odoo 19.0 (revisado el 2026-11-03).

Módulos confirmados por versión

12.0
69 módulos
13.0
63 módulos
14.0
92 módulos
15.0
77 módulos
16.0
77 módulos
17.0
54 módulos
18.0
67 módulos
19.0
20 módulos
20.0
0 módulos

Repositorios de OCA de esta área

Otras áreas

Lista de módulos del área

  • gamification_badge_report

    Añade un Badge Report que muestra cuántas insignias de gamificación ha recibido cada empleado, mostrado como un gráfico o tabla dinámica.

  • hr_accident

    Registra y realiza el seguimiento de los accidentes de los empleados en la aplicación Empleados de Odoo, con una referencia, empleado, fecha, descripción y documentos adjuntos.

  • AnnouncementOdoo 15, 17
    hr_announcement

    Amplía los anuncios para que puedan dirigirse a empleados, departamentos o puestos de trabajo específicos, no solo a usuarios o grupos de usuarios. Las personas adecuadas ven automáticamente el anuncio como no leído.

  • Appraisal OcaOdoo 16, 18
    hr_appraisal_oca

    Gestiona las evaluaciones de desempeño de los empleados en Odoo: crea registros de evaluación, recopila autoevaluaciones de los empleados y comentarios de los responsables, y controla cuándo cada parte puede ver los comentarios de la otra.

  • HR Attendance Auto CloseOdoo 12, 13, 14, 15, 16, 17
    hr_attendance_autoclose

    Cierra automáticamente los registros de asistencia que quedaron abiertos demasiado tiempo, de modo que los check-outs olvidados ya no corrompan los datos de asistencia de los días siguientes.

  • hr_attendance_calendar_view

    Añade una vista de calendario a las asistencias de empleados, para que puedas ver los periodos de check-in y check-out en un calendario y cambiar a ella desde la pantalla de asistencias.

  • hr_attendance_contract_missing_days

    Este módulo oculto hace que la creación automática de registros de asistencia faltantes siga las fechas del contrato de RR. HH. del empleado y su calendario laboral, de modo que las asistencias solo se generan para los periodos cubiertos por un contrato.

  • hr_attendance_employee_calendar_planning

    Realiza cálculos de horas extra y horas faltantes en Attendance respetando el calendario laboral planificado y las horas flexibles de cada empleado, de modo que el tiempo extra o faltante se mida con respecto al horario correcto.

  • hr_attendance_full_history

    Los empleados pueden ver su historial de asistencia completo en lugar de solo el mes actual, y un nuevo filtro "Este mes" les permite reducir la lista de nuevo cuando sea necesario.

  • Hr Attendance GeolocationOdoo 12, 13, 14, 15, 16
    hr_attendance_geolocation

    Registra las coordenadas GPS de los empleados cuando registran su entrada o salida, y las muestra en los registros de asistencia para los responsables.

  • hr_attendance_geolocation_required

    Añade una configuración de compañía que obliga a los empleados a compartir su ubicación GPS antes de poder registrar su entrada o salida, tanto desde la aplicación de asistencia como desde el kiosco. Si falta la ubicación, Odoo rechaza el registro de entrada…

  • hr_attendance_hour_type_report

    Añade un informe de nómina sobre las asistencias que divide las horas trabajadas de cada empleado en horas diurnas y nocturnas y etiqueta cada día como día laborable, domingo o festivo, para ayudar a preparar la nómina externa.

  • hr_attendance_missing_days

    Crea automáticamente registros de asistencia de duración cero para los días laborables en los que un empleado no tiene asistencia, utilizando un motivo configurable. Esto ayuda a Odoo a reducir correctamente las horas extra de los días que, de lo contrario…

  • HR Attendance Modification Tracking.Odoo 12, 13, 14, 15, 16, 17, 18
    hr_attendance_modification_tracking

    Marca los registros de asistencia cuya hora de entrada o salida se modificó manualmente, para que puedas detectar posibles fraudes. La marca aparece en el formulario, la lista y los filtros de búsqueda de asistencia.

  • hr_attendance_overtime

    Marca las líneas de asistencia como horas extra y las divide cuando los empleados registran su entrada o salida fuera de su horario de trabajo planificado, para que los responsables puedan revisar la presencia y las horas compensatorias.

  • hr_attendance_overtime_manual

    Los responsables de asistencia pueden añadir entradas manuales de horas extra para un empleado desde el formulario del empleado, y los registros de horas extra ahora muestran un campo de nota y son visibles incluso cuando el total es cero o negativo.

  • HR Attendance ReasonOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_attendance_reason

    Te permite definir motivos para el check-in y el check-out, adjuntarlos a los registros de asistencia y, opcionalmente, pedir a los empleados que elijan un motivo cuando registren su entrada o salida desde la pantalla de asistencia o el kiosco.

  • Theoretical vs Attended Time AnalysisOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_attendance_report_theoretical_time

    Añade un informe 'Theoretical vs Attended Time Analysis' que compara las horas realmente trabajadas (a partir de las asistencias) con las horas que un empleado debía trabajar, según su calendario laboral, días festivos y ausencias.

  • hr_attendance_rest_time_included

    Registra las pausas de los empleados dentro de los registros de asistencia, con las horas de pausa contadas por separado de las horas trabajadas y mostradas en las pantallas e informes de asistencia.

  • HR Attendance RFIDOdoo 12, 13, 14, 15, 16, 17, 18
    hr_attendance_rfid

    Permite almacenar un código de tarjeta RFID en cada empleado y registrar el check-in/check-out escaneando esa tarjeta, sin abrir la pantalla de asistencia.

  • hr_attendance_sheet

    Agrupa los registros de entrada/salida de los empleados en hojas de asistencia que se pueden enviar, revisar, aprobar y bloquear. Añade el cálculo automático de la deducción por almuerzo y de las horas extra según la configuración de la empresa.

  • hr_attendance_user_list

    Añade un menú de solo lectura "Mis asistencias" donde cada empleado puede ver sus propios registros de entrada y salida, con una vista de lista y un análisis pivote de las horas trabajadas.

  • hr_attendance_validation

    Los responsables pueden revisar la asistencia semanal de los empleados, decidir qué horas extra cuentan y validar la semana. La validación bloquea esos registros de asistencia y puede crear automáticamente asignaciones de permiso compensatorio o solicitudes…

  • hr_birthday_welcome_message

    Cuando un empleado registra su entrada el día de su cumpleaños, la pantalla de bienvenida de asistencia muestra un saludo de cumpleaños en lugar del mensaje aleatorio habitual.

  • HR BranchOdoo 13, 14, 15
    hr_branch

    Permite etiquetar cada departamento de RR. HH. con una sucursal de empresa (un registro de partner), y filtra las opciones de departamento en el formulario de un empleado para que solo se puedan elegir departamentos de la propia sucursal del empleado.

  • hr_calendar_rest_time

    Añade un campo Rest Time a las líneas de horario de trabajo para que las pausas no remuneradas se deduzcan de las horas trabajadas. Odoo informa entonces del tiempo de trabajo real en los informes de RR. HH.

  • hr_collective_agreement

    Crea y gestiona convenios colectivos en Odoo, con códigos, ámbitos, fechas de publicación, publicaciones oficiales y un ciclo de vida borrador/activo/finalizado/cancelado. Los responsables de RR. HH. pueden activar, finalizar, cancelar y actualizar en bloque…

  • hr_collective_agreement_partner

    Vincula convenios colectivos a contactos (partners) directamente desde el formulario de contacto, consulta cuántos convenios tiene un partner y asigna o elimina convenios mediante un pequeño asistente emergente.

  • hr_contract_bonus

    Permite a los usuarios de RR. HH. adjuntar bonificaciones fijas o porcentuales a los contratos de los empleados y ver el salario anual total con y sin esas bonificaciones directamente en el formulario del contrato.

  • HR Contract CurrencyOdoo 12, 13, 14
    hr_contract_currency

    Permite establecer una moneda específica en cada contrato de empleado, en lugar de usar siempre la moneda de la compañía. El campo de moneda aparece junto al salario en el formulario del contrato para los usuarios autorizados a trabajar con múltiples monedas.

  • HR Contract DocumentOdoo 12, 13, 14, 16, 18
    hr_contract_document

    Añade un botón Documents en el formulario del contrato del empleado que muestra cuántos archivos están adjuntos, y permite abrir la lista de esos adjuntos directamente desde el contrato.

  • hr_contract_employee_calendar_planning

    Mantiene el horario de trabajo de un empleado coherente entre su contrato y su plan de calendario de empleado. El campo de horas de trabajo del contrato está oculto y sigue automáticamente el calendario del empleado.

  • HR Contract Multi JobsOdoo 12, 13, 14, 15, 16
    hr_contract_multi_job

    Permite listar varios puestos de trabajo en un único contrato de empleado y marcar exactamente uno de ellos como puesto principal. El campo Job Title del contrato se rellena entonces automáticamente a partir de ese puesto principal.

  • HR Contract RateOdoo 12, 13, 14
    hr_contract_rate

    Te permite introducir el salario del contrato de un empleado como un importe por hora, día, semana, mes, trimestre o año, y Odoo lo convierte en el salario mensual utilizado por la nómina.

  • HR Contract ReferenceOdoo 12, 13, 14, 15, 16, 18
    hr_contract_reference

    Asigna automáticamente a cada contrato de empleado un número de referencia único, como EC/2025/00001, cuando se crea el contrato.

  • hr_contract_renew

    Añade un botón 'Renew Contract' en los contratos de empleado que abre un pequeño asistente para crear un nuevo contrato copiado del actual, comenzando el día después de que finalice el contrato antiguo.

  • Hr Contract TypeOdoo 13, 14, 15
    hr_contract_type

    Este módulo permite definir tipos de contrato y asignar uno a cada contrato de empleado, y luego filtrar o agrupar contratos por tipo. Restaura una funcionalidad que existía en versiones anteriores de Odoo.

  • hr_contract_update_overtime

    Añade una acción "Update Overtime" en los contratos de HR que recalcula las horas extra en los registros de asistencia del empleado para el periodo del contrato, de modo que las horas extra sigan siendo correctas tras los cambios en el contrato.

  • HR CourseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_course

    Gestiona cursos de formación de empleados, sus sesiones programadas y los resultados de asistencia en Odoo. Los responsables de RR. HH. crean cursos y sesiones, asignan asistentes, siguen la sesión a través de sus estados y registran quién aprobó, falló o…

  • Hr Course SurveyOdoo 13, 14, 16
    hr_course_survey

    Adjunta una encuesta puntuada a un curso de formación y envíala automáticamente a los asistentes cuando el curso pase a validación. Los resultados se registran en cada asistente como aprobado o suspendido, y los responsables pueden reenviar la encuesta a…

  • HR department codeOdoo 14, 15, 16, 17, 18, 19
    hr_department_code

    Añade un campo de código corto a los departamentos de RR. HH. y lo muestra en el nombre del departamento, la lista, el kanban y la búsqueda, de modo que los departamentos puedan identificarse tanto por un código como por un nombre.

  • hr_department_deputy

    Permite registrar uno o varios subdirectores en cada departamento, junto al director del departamento. Los subdirectores aparecen en el formulario del departamento y en la lista de departamentos.

  • hr_emergency_contact

    Añade una pestaña Emergency Contacts al formulario de empleado para que puedas listar las personas a contactar en caso de emergencia para cada empleado.

  • Employee AgeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_employee_age

    Añade un campo Age de solo lectura a los registros de empleados, calculado automáticamente a partir de la fecha de nacimiento del empleado. Es visible en el formulario del empleado para los usuarios de RR. HH.

  • hr_employee_bank_restrict

    Oculta las cuentas bancarias de los contactos que están vinculados a un empleado, de modo que solo los usuarios con acceso contable completo pueden verlas. Las cuentas bancarias de los contactos normales permanecen visibles para todos.

  • Employee Birth NameOdoo 12, 14, 15, 16
    hr_employee_birth_name

    Añade un campo "Birth Name" a los registros de empleados en Odoo, visible para los usuarios de RR. HH. en el formulario de empleado junto al campo de estado civil.

  • HR Employee Birthday MailOdoo 14, 15, 16, 18
    hr_employee_birthday_mail

    Envía automáticamente correos de cumpleaños a los empleados en su cumpleaños y notifica a los compañeros que hayan optado por recibirlos, según una comprobación programada diaria.

  • Employee Calendar PlanningOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_employee_calendar_planning

    Te permite asignar diferentes calendarios de tiempo de trabajo a un empleado para rangos de fechas específicos, de modo que su horario pueda cambiar con el tiempo. Odoo construye automáticamente un único tiempo de trabajo combinado entre bastidores.

  • hr_employee_digitized_signature

    Añade un campo de firma a los registros de empleados para que puedas capturar y almacenar la firma manuscrita de un empleado directamente en Odoo.

  • hr_employee_display_own_info

    Permitir que un empleado normal abra su propio registro de empleado y vea las pestañas Personal Information y HR Settings, que normalmente están ocultas para los usuarios que no son de RR. HH.

  • HR Employee DocumentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_employee_document

    Añade un botón Documents en el formulario de empleado que muestra cuántos archivos están adjuntos a ese empleado, y permite a los usuarios de RR. HH. y al empleado abrir la lista de esos archivos.

  • hr_employee_document_from_applicant

    Cuando contratas a un candidato desde una solicitud de empleo, todos los archivos adjuntos a ese candidato se copian automáticamente al nuevo registro de empleado, por lo que la lista de documentos del empleado está completa desde el primer día.

  • hr_employee_emergency_contact

    Añade una pestaña Emergency Contacts al formulario de empleado para que puedas listar las personas a las que llamar en caso de emergencia. Cada contacto es una persona (no una empresa) con nombre, puesto de trabajo, teléfono, móvil y correo electrónico.

  • HR Employee First Name, Last NameOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_employee_firstname

    Añade campos separados First Name y Last Name a los registros de empleados y construye automáticamente el nombre completo a partir de ellos, con un orden configurable (Lastname Firstname, Lastname, Firstname o Firstname Lastname).

  • hr_employee_firstname_partner_firstname

    Este módulo glue hace que los campos nombre y apellido funcionen de forma consistente entre contactos y empleados de HR. Cuando se crea o actualiza un registro de empleado a partir de un usuario, el nombre y el apellido establecidos en el usuario se copian…

  • hr_employee_group_overview_readonly

    Añade un nivel de acceso de solo lectura al resumen de RR. HH. para que los empleados seleccionados puedan ver información de empleados, contratos, ausencias, asistencia, flota, habilidades y gamificación sin poder modificarla.

  • hr_employee_health

    Añade una pestaña Health al formulario de empleado donde los usuarios de RR. HH. pueden registrar el grupo sanguíneo, notas de salud de texto libre y una lista de condiciones de salud con tipo y gravedad.

  • Employee IDOdoo 12, 14, 15, 16, 17, 18
    hr_employee_id

    Asigna automáticamente a cada empleado un número de identificación único para toda la empresa, ya sea aleatorio o de una secuencia, y bloquea los duplicados.

  • hr_employee_identification

    Añade un tipo de identificación y una fecha de caducidad junto al número de ID existente en los registros de empleados, para que RR. HH. pueda hacer seguimiento de qué tipo de documento tiene cada empleado y cuándo caduca.

  • HR Employee LanguageOdoo 12, 13, 16, 17, 18, 19
    hr_employee_language

    Registra los idiomas que habla cada empleado y su nivel de lectura, escritura, expresión oral y comprensión auditiva. Aparece una nueva pestaña Languages en el formulario del empleado y un menú Languages que lista todos los registros de idiomas.

Datos importados de GitHub: «confirmado» significa rama, directorio y manifiesto instalable comprobados en la fecha de revisión. Que un módulo no esté confirmado en una versión no significa que no exista: puede estar en otro repositorio o pendiente de la próxima revisión. No se evalúa el soporte activo ni la certificación OCA.