Ir al contenido
  1. Inicio
  2. Odoo
  3. Asistencias

Marcaciones que llegan revisadas a la planilla

El módulo Asistencias de Odoo registra cada entrada y salida desde un quiosco, el celular o un reloj biométrico, la compara con el horario del trabajador y separa lo que necesita revisión.

Al final del cuestionario verá la configuración que le recomendamos.

Vista semanal de Asistencias en Odoo 20 con barras de asistencia, horas extra en azul y el total de horas frente al horario por empleado
Vista semanal de Asistencias en Odoo 20 con barras de asistencia, horas extra en azul y el total de horas frente al horario por empleado

Semana por empleado con horas extra

  1. Horas frente al horarioTrabajado en la semana sobre lo esperado; en naranja si se pasa.
  2. AsistenciaCada barra es un par entrada y salida.
  3. Horas extraRegistro aparte creado por la regla automática.
Pantalla completaEjemplo en Odoo 20
El problema

El reloj marca, pero alguien arma la planilla a mano

El reloj biométrico guarda marcaciones sueltas. A fin de mes alguien las exporta, empareja entradas con salidas, busca a quien olvidó marcar y calcula tardanzas y sobretiempo en una hoja de cálculo. En Asistencias cada par entrada y salida es un registro con estado: si cuadra con el horario se valida solo, si no, queda en Borrador para el aprobador del trabajador.

  • Una persona no puede tener dos asistencias abiertas ni dos que se crucen: Odoo lo impide al guardar.
  • Con validación por tolerancia, solo las jornadas que se alejan del horario más de lo permitido llegan al aprobador.
  • Las reglas automáticas generan las horas extra como registros aparte, enlazados a la asistencia que las originó.
Lista Gestión de Asistencias en Odoo 20 con jornadas en Borrador, tiempo trabajado y botones para validar o rechazar
Lista Gestión de Asistencias en Odoo 20 con jornadas en Borrador, tiempo trabajado y botones para validar o rechazar

Jornadas por validar

  1. Entrada y salidaEn la hora local del empleado.
  2. BorradorFuera de la tolerancia: espera al aprobador.
  3. Validar o rechazarDesde la misma fila, sin abrir el registro.
Pantalla completaEjemplo en Odoo 20
Para quién

Quién usa Asistencias en la empresa

Retail con varias tiendas, manufactura por turnos, servicios en campo, clínicas y oficinas con personal en horario fijo.

Roles

  • Jefe de recursos humanos: define horarios, tolerancias y quién aprueba a quién.
  • Jefe de área o supervisor de turno: revisa las jornadas en Borrador de su equipo y las valida o rechaza.
  • Personal operativo: marca en el quiosco de la entrada o desde el celular, sin usuario de escritorio.
  • Analista de planilla: recibe horas trabajadas y sobretiempo ya validados para calcular la remuneración.

Cuándo no conviene

  • Si el equipo trabaja por proyecto y lo que importa son las horas imputadas a cada cliente, el punto de partida es Registro de horas; Asistencias se suma si además hay control de jornada.
  • Si necesita armar turnos rotativos y publicarlos, eso lo resuelve Planeación; Asistencias registra lo que pasó, no lo que se planificó.
  • Personal con horario totalmente flexible: la salida automática y la gestión de ausencias no se aplican a horarios flexibles.
Cómo funciona

De la marcación a la planilla

Cada asistencia guarda la entrada, la salida, cómo se marcó y su estado: Borrador, Validado o Rechazado.

  1. Entrada

    Se crea al marcar en el quiosco, desde el botón de Odoo en la computadora o el celular, o cuando llega la marcación del reloj biométrico. Queda guardado por dónde se marcó.

  2. Salida

    Cierra el registro y calcula el tiempo trabajado menos la pausa declarada. Si nadie marca, la salida automática la cierra según el horario o a una hora fija.

  3. Borrador

    Con validación manual, toda asistencia nace en Borrador. Con validación por tolerancia, solo las que se alejan del horario más de la tolerancia.

  4. Validado o rechazado

    El aprobador del empleado valida o rechaza desde la lista Gestión. Solo las validadas alimentan las reglas automáticas de tiempo.

  5. Horas extra

    Las reglas automáticas comparan lo trabajado con el horario y crean registros de sobretiempo con su tipo de tiempo, que Nómina lee como entradas de trabajo.

Formulario de asistencia en Odoo 20 en estado Borrador con entrada y salida, tiempo trabajado, pausa, marcación desde Odoo, IP y coordenadas GPS
Formulario de asistencia en Odoo 20 en estado Borrador con entrada y salida, tiempo trabajado, pausa, marcación desde Odoo, IP y coordenadas GPS

Una asistencia con su ubicación

  1. EstadoBorrador, Validado o Rechazado.
  2. Entrada y salidaUn solo rango; Odoo impide cruces con otras jornadas.
  3. Cómo y desde dóndeModo de marcación, IP, navegador y ubicación GPS.
Pantalla completaEjemplo en Odoo 20
Así se ve

Cómo se ve Asistencias en Odoo 20

Análisis de asistencia de Odoo 20 en tabla dinámica con tiempo de asistencia, tiempo de hojas de horas y diferencia por mes
Análisis de asistencia de Odoo 20 en tabla dinámica con tiempo de asistencia, tiempo de hojas de horas y diferencia por mes

Asistencia frente a hojas de horas

  1. AsistenciaHoras marcadas en el periodo.
  2. Registro de horasHoras imputadas a proyectos y tareas.
  3. DiferenciaTiempo presente sin imputar a ningún trabajo.
Pantalla completaEjemplo en Odoo 20
Quiosco de asistencias de Odoo 20 en modo de selección manual con filtro por departamento y tarjetas de empleados presentes o ausentes
Quiosco de asistencias de Odoo 20 en modo de selección manual con filtro por departamento y tarjetas de empleados presentes o ausentes

Quiosco en la entrada

  1. Por áreaEl trabajador filtra su departamento.
  2. Elige su nombreCon PIN activo, Odoo lo pide antes de marcar.
  3. Presente o ausenteEstado actual de cada persona.
Pantalla completaEjemplo en Odoo 20

Lo que el usuario ve y toca

Lista Gestión, columna Estado

Etiqueta de color para Borrador, Validado o Rechazado.

Columnas Tiempo trabajado y Pausa

El tiempo se lee en horas y minutos, por ejemplo 8:30.

Formulario de asistencia, Entrada y salida

Entrada y salida se eligen juntas en un mismo calendario.

Cabecera del formulario de asistencia

Muestra el estado y deja validar o rechazar desde el registro.

Junto al nombre del empleado

Foto del empleado junto al nombre para reconocerlo de un vistazo.

Ficha del empleado, Aprobador de asistencias

Elige el usuario que verá y corregirá las marcaciones de ese empleado.

Quiosco de asistencias

Lee el gafete con la cámara o un lector USB y registra la entrada o salida.

Mis asistencias

Calendario del propio trabajador con sus jornadas y los días festivos marcados.

Ajustes, hora fija de salida automática

Elige la hora de corte en una lista de horas y minutos.

Ajustes del quiosco, dirección del quiosco

Copia la dirección privada del quiosco para abrirla en la tablet de la entrada.

Antes y después

Lo que Asistencias necesita y lo que entrega

Lo que necesita antes de empezar

  • Empleados con su horario de trabajo y zona horaria: el horario define cuántas horas se esperan cada día.
  • Código de gafete de cada empleado si se marca con tarjeta o reloj biométrico, y PIN si se elige por nombre.
  • El aprobador de asistencias de cada empleado: es quien ve y corrige sus marcaciones.
  • Tipos de tiempo (trabajo, trabajo remoto, sobretiempo) y reglas automáticas si se calculan horas extra.
  • Una tablet o PC en la entrada para el quiosco, o relojes biométricos con acceso a Internet para enviar las marcaciones a Odoo.
  • Para migrar: solo pares entrada y salida cerrados, ordenados por empleado y sin cruces, desde la fecha de corte.

Lo que produce

  • Registro de asistencia por persona y día con entrada, salida, pausa, modo de marcación y, si se activa, ubicación, IP y foto.
  • Vista semanal o mensual por empleado con las horas trabajadas frente a las esperadas.
  • Registros de sobretiempo generados por las reglas automáticas, con su tipo de tiempo.
  • Análisis de asistencias en tabla dinámica y gráfico por empleado, departamento y mes.
  • Con Registro de horas: el análisis de asistencia frente a hojas de horas, con la diferencia en horas y en costo.
  • Con Nómina: horas trabajadas y sobretiempo validados como entradas de trabajo de la planilla.
Lo que casi nadie aprovecha

Funciones de Asistencias que ya vienen incluidas

Vienen en el Odoo estándar, sin desarrollo. La mayoría de las empresas no las activa o no sabe que existen.

Lista Gestión de Asistencias en Odoo 20 con jornadas en Borrador, tiempo trabajado y botones para validar o rechazar

Solo lo validado se paga como hora extra

Qué gana: Lo que queda en Borrador no llega a la planilla como sobretiempo. El cierre de mes empieza revisando los pendientes de esta lista.

Vista semanal de Asistencias en Odoo 20 con barras de asistencia, horas extra en azul y el total de horas frente al horario por empleado

Una corrección tardía queda señalada en la hora extra ya calculada

Qué gana: Si alguien corrige una marcación después del cálculo, Odoo marca la hora extra con un aviso. Antes de cerrar el periodo se revisan esos avisos y ningún sobretiempo se paga con datos viejos.

Ajustes de Asistencias en Odoo 20 con validación por tolerancia, salida automática, gestión de ausencias y rastreo de ubicación

La tolerancia mide la jornada completa, con el refrigerio incluido

Qué gana: Si el personal marca una sola entrada y una sola salida, la hora de almuerzo cuenta como presencia y todo queda por revisar. Se evita marcando también la salida y el regreso del almuerzo, o con una tolerancia que cubra ese tiempo.

Formulario de asistencia en Odoo 20 en estado Borrador con entrada y salida, tiempo trabajado, pausa, marcación desde Odoo, IP y coordenadas GPS

La salida automática descuenta lo ya trabajado ese día

Qué gana: Quien marcó dos turnos no queda con una jornada inflada. Las salidas automáticas quedan identificadas en el registro, así que un filtro guardado muestra quién olvida marcar con frecuencia.

Análisis de asistencia de Odoo 20 en tabla dinámica con tiempo de asistencia, tiempo de hojas de horas y diferencia por mes

El análisis muestra el tiempo presente que nadie imputó a un trabajo

Qué gana: Con Registro de horas, Odoo cruza las horas marcadas con las horas cargadas a proyectos y calcula la diferencia en horas y en costo. Sirve para ver cuánto tiempo pagado no llega a facturarse.

Quiosco de asistencias de Odoo 20 en modo de selección manual con filtro por departamento y tarjetas de empleados presentes o ausentes

La tablet de la entrada no necesita usuario ni contraseña

Qué gana: El quiosco se abre con una dirección privada de la empresa. Si esa dirección se filtra, se genera una nueva desde Ajustes y la anterior deja de funcionar al momento.

Configuraciones clave

Lo que cambia el comportamiento de Asistencias

Validación de asistencias

Elige si las jornadas se aprueban solas, todas a mano o solo las que salen de la tolerancia en horas frente al horario.

Ajustes › Asistencias › Reglas y control de asistencias › Validación de asistencias

Registro de salida automático

Cierra las asistencias abiertas según el horario más una tolerancia, o a una hora fija del día. La salida queda con modo «salida automática».

Ajustes › Asistencias › Reglas y control de asistencias › Registro de salida automático

Marcación única

El trabajador solo marca la entrada; la salida la pone la salida automática. Requiere tener activa la salida automática.

Ajustes › Asistencias › Registro de salida automático › Marcación única

Gestión de ausencias

Cada noche revisa quién no marcó el día anterior teniendo horario y deja visible la ausencia para las reglas de tiempo.

Ajustes › Asistencias › Reglas y control de asistencias › Gestión de ausencias

Marcar desde Odoo

Muestra el botón de entrada y salida en la barra superior de Odoo y en la app móvil para quien tiene usuario.

Ajustes › Asistencias › Reglas y control de asistencias › Marcar desde Odoo

Rastreo de dispositivo y ubicación

Guarda en cada marcación la ubicación GPS, la dirección IP y el navegador, con enlace al mapa.

Ajustes › Asistencias › Reglas y control de asistencias › Rastreo de dispositivo y ubicación

Tomar fotos al registrar la entrada

Toma una foto con la cámara del equipo al marcar la entrada y la deja en el historial de la asistencia.

Ajustes › Asistencias › Reglas y control de asistencias › Tomar fotos al registrar la entrada

Gestión de pausas al salir

Al marcar la salida, el trabajador declara su pausa y se descuenta del tiempo trabajado.

Ajustes › Asistencias › Reglas y control de asistencias › Gestión de pausas al salir

Modo quiosco

Define cómo se identifica el trabajador en el quiosco: gafete o RFID, elección por nombre, o ambos.

Ajustes › Asistencias › Ajustes del quiosco › Modo quiosco

NIP de identificación del empleado

Al elegir el nombre en el quiosco, pide el PIN definido en la ficha del empleado.

Ajustes › Asistencias › Ajustes del quiosco › NIP de identificación del empleado

Ajustes de Asistencias en Odoo 20 con validación por tolerancia, salida automática, gestión de ausencias y rastreo de ubicación
Ajustes de Asistencias en Odoo 20 con validación por tolerancia, salida automática, gestión de ausencias y rastreo de ubicación

Reglas y control de asistencias

  1. ValidaciónAutomática, manual o solo fuera de tolerancia.
  2. Salida automáticaCierra lo que nadie cerró.
  3. Ubicación e IPSe guardan con cada marcación.
Pantalla completaEjemplo en Odoo 20
Integraciones

Con qué se conecta Asistencias

Empleados

Recibe: Empleado, horario de trabajo, zona horaria, gafete, PIN y aprobador de asistencias.

Entrega: Estado de presencia en la ficha y el directorio: presente o ausente.

Vista semanal de asistencias

Recibe: Las asistencias y el horario de cada empleado.

Entrega: La vista por semana o mes de cada empleado, con la barra de horas trabajadas frente a esperadas y el aviso de empleado sin contrato vigente.

Registro de horas

Recibe: Horas imputadas a proyectos y tareas por día y empleado.

Entrega: El análisis de asistencia frente a hojas de horas, con la diferencia en horas y en costo según el costo por hora del empleado.

Relojes biométricos

Recibe: Eventos de marcación del reloj con código de empleado, fecha y hora local y número de equipo.

Entrega: Asistencias con modo biométrico y una bandeja de eventos procesados o en error.

Relojes eSSL

Recibe: Marcaciones que el reloj envía solo a Odoo por una dirección privada de la empresa.

Entrega: Marcaciones en la bandeja de relojes, con una referencia única por equipo, empleado y hora para que un reenvío no duplique.

Relojes Mantra

Recibe: Marcaciones que el reloj envía solo a Odoo, con el número de operación del equipo.

Entrega: Marcaciones en la misma bandeja que los relojes eSSL.

ZKTeco BioTime

Recibe: Marcaciones de equipos ZKTeco a través del software BioTime del fabricante.

Entrega: Asistencias en Odoo sin exportar archivos del reloj.

Nómina

Recibe: Asistencias validadas y sobretiempo con su tipo de tiempo.

Entrega: Entradas de trabajo para la planilla de quienes cobran por asistencia.

Vacaciones

Recibe: Días de vacaciones y permisos aprobados.

Entrega: Sobretiempo que puede convertirse en días libres compensatorios.

Límites del estándar

Lo que no hace y cómo se resuelve

No arma turnos ni avisa al trabajador qué turno le toca.

Los turnos se publican con Planeación, y el módulo que une Planeación y Asistencias compara lo planificado con lo marcado.

La validación por tolerancia usa un solo margen en horas para toda la empresa.

Reglas distintas por área se resuelven con horarios propios por grupo y reglas automáticas de tiempo, sin desarrollo.

La conexión directa con relojes biométricos está hecha para eSSL, Mantra y ZKTeco BioTime.

Otras marcas se integran importando sus marcaciones o con una conexión a medida; se evalúa por caso.

Localización peruana

  • El Decreto Supremo 004-2006-TR obliga al empleador peruano a llevar un registro de control de asistencia con la hora de ingreso y salida; cada asistencia de Odoo guarda ambas con fecha, modo de marcación y, si se activa, ubicación.
  • El sobretiempo sale como registros separados con su tipo de tiempo; la valorización según la norma peruana de jornada y sobretiempo se hace en la planilla.
  • La zona horaria de cada empleado (America/Lima) define a qué día pertenece una marcación de madrugada.
Cómo lo implementa Diego

Asistencias por capas, con un entregable en cada una

Las capas siguen las respuestas del cuestionario de configuración.

  1. Ajustes

    Forma de marcar, validación y tolerancia, salida automática, pausas, ausencias, ubicación y foto, según las respuestas del embudo.

    Matriz de ajustes firmada con su justificación.

  2. Maestros

    Horarios de trabajo con refrigerio, gafetes y PIN por empleado, tipos de tiempo y reglas de sobretiempo.

    Plantillas de horarios y empleados validadas e importadas.

  3. Roles

    Quién marca solo lo suyo, qué supervisor aprueba a qué equipo y quién administra la configuración.

    Tabla de aprobadores por empleado y permisos por grupo.

  4. Automatizaciones

    Salida automática, detección de ausencias, reglas de sobretiempo y conexión de los relojes biométricos.

    Tareas automáticas activas y probadas con marcaciones reales.

  5. Reportes

    Análisis de asistencias por área y mes, y asistencia frente a hojas de horas si se registra tiempo por proyecto.

    Filtros y vistas guardados para RR. HH. y planilla.

  6. Tablero

    Vista semanal por área con horas trabajadas frente a esperadas, y lista de pendientes de validar por supervisor.

    Vistas publicadas para cada supervisor.

  7. Prueba

    Una semana con marcaciones reales: quiosco, celular y reloj, olvidos de salida, una corrección y el cierre hacia la planilla.

    Checklist de la cadena aprobado antes del arranque.

Riesgos típicos y cómo se evitan

Riesgo

Horarios cargados sin refrigerio o con zona horaria equivocada: todas las jornadas quedan fuera de tolerancia o caen en el día anterior.

Se prueba una semana real por horario antes de activar la validación por tolerancia.

Riesgo

Supervisores sin asignar como aprobadores: las marcaciones en Borrador no las ve nadie y no llegan a la planilla.

La tabla de aprobadores se carga con los empleados y se revisa contra el organigrama.

Riesgo

Códigos del reloj biométrico distintos al gafete de Odoo: los eventos quedan en Error por empleado no encontrado.

Se exporta la lista de usuarios del reloj y se carga como gafete de cada empleado antes de conectar.

Preguntas frecuentes

Sobre Asistencias en Odoo 20

Los relojes eSSL y Mantra envían las marcaciones a Odoo por sí solos, y los ZKTeco se conectan a través de su software BioTime. Con otras marcas se importan las marcaciones o se evalúa una conexión.

Sí, con el botón de asistencia de la app de Odoo. Con el rastreo activo, cada marcación guarda ubicación GPS e IP.

Con la salida automática, un proceso la cierra según el horario más la tolerancia o a la hora fija definida, y lo deja anotado en el historial.

Depende del permiso que se le asigne: uno solo deja ver lo propio y otro permite corregirlo. Lo habitual es que solo lo vea.

Con Nómina instalada, las asistencias validadas y el sobretiempo se convierten en entradas de trabajo para quienes cobran por asistencia.

Configure sus Asistencias en 3 minutos

Responda cómo trabaja hoy. Al final verá los ajustes de Asistencias que activaríamos y los datos que habría que cargar. Diego recibe la especificación y la revisa con usted.

¿Evalúa el sistema completo y no solo este módulo? Ver el análisis del sistema