OCA/hr
Repositorio de la comunidad OCA con 108 módulos para Odoo confirmados en el catálogo de OdooWiki (versiones 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Revisado el 2026-11-03.
Abrir en GitHubMódulos confirmados por versión
Módulos del repositorio
- HR Gamification Email NotificationOdoo 13, 14gamification_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 AccidentOdoo 17hr_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, 17hr_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, 18hr_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 12hr_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 GeolocationOdoo 12hr_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_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 ReasonOdoo 12hr_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.
- 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 RFIDOdoo 12hr_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 SheetOdoo 12hr_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 BranchOdoo 13, 14, 15hr_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 TimeOdoo 12, 13hr_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 AgreementOdoo 18hr_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 BonusOdoo 17hr_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, 14hr_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, 18hr_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 PlanningOdoo 14, 15, 16, 18hr_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, 16hr_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, 14hr_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, 18hr_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 RenewOdoo 18hr_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, 15hr_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 CourseOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_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, 16hr_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, 19hr_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 DeputyOdoo 18hr_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 ContactOdoo 15hr_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, 19hr_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.
- Employee bank restrictOdoo 18hr_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, 16hr_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, 18hr_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, 19hr_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.
- Employee Digitized SignatureOdoo 14, 15, 16hr_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.
- Employee own infoOdoo 12hr_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, 19hr_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 ApplicantOdoo 16, 17hr_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, 19hr_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 HealthOdoo 12hr_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, 18hr_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.
- Employee identificationOdoo 13hr_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, 19hr_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.
- HR Employee First Name and Two Last NamesOdoo 12, 13, 14, 15, 16hr_employee_lastnames
Añade campos separados de First Name, Last Name y Second Last Name a los registros de empleados, combinándolos automáticamente en el nombre completo y manteniendo sincronizados los datos de contacto.
- Employee Medical ExaminationOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_medical_examination
Registra los exámenes médicos de los empleados en Odoo: registra cada examen con su fecha, resultado y estado, y genera exámenes de forma masiva para un departamento o puesto de trabajo. Los empleados solo ven sus propios exámenes; los responsables de RR.…
- Employee external PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_partner_external
Añade dos campos al formulario de empleado: una casilla que marca a un empleado como externo y un enlace a la empresa asociada que lo gestiona. El campo de empresa asociada solo aparece y es obligatorio cuando el empleado está marcado como externo.
- Employee Phone ExtensionOdoo 12, 13, 14, 15, 16, 18hr_employee_phone_extension
Añade dos campos de teléfono adicionales a los registros de empleados: un número interno y un número corto, mostrados en una nueva sección 'Internal Contact' en el formulario de empleado.
- Employee Phone PINOdoo 16hr_employee_phone_pin
Almacene los códigos PIN y PUK del teléfono móvil corporativo de un empleado directamente en el registro del empleado, con acceso controlado por dos nuevos grupos de usuarios.
- Personal Protective Equipment (PPE) ManagementOdoo 12, 13, 14, 16, 17, 18hr_employee_ppe
Gestiona los Equipos de Protección Individual (EPI) entregados a los empleados: marca productos como EPI, define reglas de caducidad, imprime un recibo firmado y deja que Odoo señale automáticamente los equipos caducados.
- HR Employee RelativesOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_relative
Almacene los familiares de un empleado directamente en el registro del empleado, con tipo de relación, datos de contacto, fecha de nacimiento y edad calculada automáticamente.
- HR Employee First Name and Two Last NamesOdoo 17, 18, 19hr_employee_second_lastname
Añade un campo 'Second last name' a los registros de empleados, para que puedas almacenar el nombre, el apellido paterno y el apellido materno por separado. El nombre completo se construye automáticamente a partir de estas tres partes.
- HR Employee ServiceOdoo 12, 13, 14, 15, 16, 18hr_employee_service
Añade los campos Hire Date, Start Date y Termination Date a los registros de empleados y calcula automáticamente cuánto tiempo lleva cada empleado en la empresa, mostrado en años, meses y días.
- HR Employee Service from ContractsOdoo 12, 13, 14, 15, 16, 18hr_employee_service_contract
Rellena automáticamente el primer y último contrato de cada empleado, además de sus fechas de inicio y fin de servicio, en función de los contratos del empleado.
- Employee Social MediaOdoo 12hr_employee_social_media
Permite registrar las cuentas de redes sociales (Skype, Twitter, Whatsapp, etc.) de cada empleado directamente en el formulario del empleado, y permite a los responsables de RR. HH. mantener la lista de plataformas de redes sociales en los ajustes de…
- HR Employee SINOdoo 12, 13, 14, 15, 16, 17, 18hr_employee_ssn
Añade el campo Social Insurance Number (SIN) del empleado al formulario del empleado, para que los usuarios de RR. HH. puedan verlo y editarlo directamente en Odoo.
- hr_expense_advance_clearing
Permite a las empresas pagar un anticipo a los empleados antes de que lo gasten y luego liquidar ese anticipo contra informes de gastos reales. Los empleados pueden solicitar anticipos, enviar informes de liquidación y recibir un reembolso adicional o…
- hr_expense_advance_clearing_consolidation
Permite a los contables fusionar varios anticipos de empleados abiertos en un nuevo anticipo consolidado igual a la suma de sus saldos restantes, y marca los originales como consolidados.