> ## Documentation Index
> Fetch the complete documentation index at: https://docs.filexpress.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Horarios

> Turnos semanales de trabajo y su asignación a los empleados

Un horario define los turnos de cada día de la semana. Al asignarlo a un empleado, FileXpress sabe a qué hora debe entrar y salir, cuántas horas ordinarias tiene cada día y cuáles son sus días de descanso. Con eso se calculan las tardanzas, las salidas tempranas y las horas extra en [Cumplimiento de horario](/docs/rrhh/cumplimiento).

## Crear un horario

<Steps>
  <Step title="Ir a Recursos Humanos → Horarios → Nuevo horario" />

  <Step title="Ingresar nombre, código, descripción y color">
    El código es único en la empresa (por ejemplo `ADM`, `NOCHE`).
  </Step>

  <Step title="Agregar los turnos de la semana">
    Para cada día, **Agregar turno** con hora de entrada, hora de salida y minutos de descanso. Un día puede tener **varios turnos** (jornada partida); un día sin turnos es **día de descanso**. Usa **Copiar lunes a martes–viernes** para repetir el mismo turno.
  </Step>

  <Step title="Vista previa">
    Muestra las horas de cada día, la clase de jornada (**Diurna**, **Nocturna** o **Mixta**) según las [reglas laborales](/docs/rrhh/reglas-laborales) y los **avisos legales** si un día o la semana superan el máximo ordinario.
  </Step>

  <Step title="Guardar" />
</Steps>

### Turnos que cruzan la medianoche

Si la hora de salida es anterior a la de entrada (por ejemplo, 22:00 a 06:00), el turno termina **al día siguiente** y se marca con la etiqueta **+1 día**. Un turno no puede durar más de 24 horas ni solaparse con otro del mismo día.

<Note>
  Los avisos legales no impiden guardar el horario: indican que parte de esas horas se clasificarán como extra. Revisa las [reglas laborales](/docs/rrhh/reglas-laborales) de tu país.
</Note>

### Editar y eliminar

* Al **editar** un horario se reemplazan sus turnos y se recalcula la asistencia de los empleados que lo tienen asignado.
* Un horario **no se puede eliminar** mientras tenga asignaciones vigentes; termina o cambia primero esas asignaciones.

## Asignar horarios

Se hace en **Recursos Humanos → Asignación de horarios**, que muestra el horario vigente por empleado y el historial de cambios.

<Steps>
  <Step title="Hacer clic en Asignar horario" />

  <Step title="Elegir el horario y los empleados">
    Puedes seleccionar varios empleados o **Seleccionar todos los activos**.
  </Step>

  <Step title="Indicar Vigente desde y, opcionalmente, Hasta">
    Sin fecha final, la asignación es indefinida.
  </Step>

  <Step title="Cerrar la asignación vigente anterior (opcional)">
    Si el empleado ya tiene un horario, márcalo para que el anterior termine el día previo. Sin esta opción, una asignación que se solape con otra se rechaza.
  </Step>

  <Step title="Asignar">
    Se muestra qué empleados no se pudieron asignar y por qué.
  </Step>
</Steps>

Filtra por empleado para ver su historial, o por fecha para ver qué horario tenía cada uno ese día. Cada asignación se puede editar (horario, fechas, notas) o eliminar; ambos cambios recalculan la asistencia afectada.

<Warning>
  Los empleados con vínculo de **servicios profesionales** aparecen marcados como *(servicios)*. Asignarles un horario obligatorio puede configurar una relación laboral; consulta a tu asesor antes de hacerlo.
</Warning>

## Empleados sin horario

Si un empleado no tiene horario asignado, sus horas se clasifican igual (estado **Sin horario**), usando los días de descanso y la jornada por defecto de las reglas laborales. No se calculan tardanzas, salidas tempranas ni ausencias.

## Ver también

* [Reglas laborales](/docs/rrhh/reglas-laborales)
* [Cumplimiento de horario](/docs/rrhh/cumplimiento)
* [API: Horarios](/docs/api/rrhh/horarios)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.