Este módulo cierra automáticamente las asistencias obsoletas. Sin este módulo, cuando un empleado olvida registrar su salida al final del día y al día siguiente no se da cuenta de ello, el error se propaga y todas las asistencias son incorrectas. Con este módulo solo es incorrecta la asistencia con el problema, y el responsable sabe que es el sistema el que cierra la asistencia, no el empleado
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 17.0Cierra 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.
Cuando un empleado olvida registrar su salida, su asistencia permanece abierta y las horas trabajadas siguen aumentando, lo que distorsiona los registros posteriores. Este módulo añade un mecanismo de cierre automático para esas asistencias obsoletas.
- Un trabajo programado llamado "Check Attendance" se ejecuta cada hora y busca líneas de asistencia sin hora de salida. Cualquier línea cuyas horas trabajadas abiertas superen el máximo de la compañía se cierra automáticamente, usando la hora de entrada más las horas máximas como hora de salida.
- El máximo se establece por compañía (por defecto 11 horas) en los ajustes de Attendance, junto con el motivo que se adjuntará a las líneas cerradas automáticamente. Se proporciona un motivo predefinido, "System automatic check out due to inactivity".
- En el formulario del empleado hay una opción "Don't Autoclose Attendances", para que empleados específicos puedan excluirse de este cierre automático.
- El formulario y la lista de asistencias muestran un valor de "open worked hours", que cuenta las horas hasta el momento mientras la línea sigue abierta; en la lista se oculta la columna normal de horas trabajadas.
- Debido a que las líneas cerradas automáticamente llevan el motivo configurado, se omite para ellas la comprobación habitual de validez de la asistencia, evitando errores causados por registros abiertos antiguos.
Afecta a hr.attendance, hr.employee, res.company y a la pantalla de ajustes de attendance.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- hr.employee · amplía un modelo existenteno_autoclose (Don't Autoclose Attendances)
- res.company · amplía un modelo existentehr_attendance_autoclose_reason, attendance_maximum_hours_per_day
- hr.attendance · amplía un modelo existenteopen_worked_hours (Worked hours)
- res.config.settings · amplía un modelo existentehr_attendance_autoclose_reason, attendance_maximum_hours_per_day
Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/hr.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0- Vaya a Asistencias \> Configuración \> Configuración.
- Establezca el número máximo de horas permitidas para una asistencia.
- Vaya a Asistencias \> Gestionar asistencias \> Asistencias.
- Las asistencias se cierran automáticamente si han permanecido abiertas durante más tiempo del especificado en la configuración.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.