> For the complete documentation index, see [llms.txt](https://academy.trowelapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.trowelapp.com/administracion/usuarios/jornada-laboral.md).

# Jornada laboral

La **jornada laboral** define cuántas horas y qué días trabaja cada empleado. Es la base con la que Trowel calcula las **horas previstas** de su registro de asistencia y detecta incidencias (días sin fichar, jornadas por debajo o por encima de lo previsto). También determina el **calendario de festivos** que se le aplica.

Se gestiona desde la ficha del usuario (**Administración / Usuarios**, selecciona un usuario y **Editar**), en la pestaña **Jornada**.

<figure><img src="https://963952606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtBUxUisD1XczEOsk8Fzt%2Fuploads%2Fgit-blob-df8a9d8eb548dc02b1b4666de3504e0a190588f4%2Fconfig-jornada-usuario-tab.png?alt=media" alt=""><figcaption><p>Pestaña Jornada de la ficha de usuario: calendario de festivos y periodos de jornada.</p></figcaption></figure>

La pestaña tiene dos bloques: **Calendario de festivos** y **Jornada**.

{% hint style="info" %}
Antes de configurar jornadas conviene fijar los valores por defecto de la empresa en [Configuración → Jornada y fichaje](/administracion/configuracion/jornada-y-fichaje.md) (horas diarias, tolerancia y días laborables). Puedes aplicar la jornada a muchos empleados a la vez con la acción masiva descrita más abajo.
{% endhint %}

## Periodos de jornada

Cada empleado puede tener uno o varios **periodos de jornada** con vigencia en el tiempo (por ejemplo, jornada completa la mayor parte del año y jornada intensiva en verano). La tabla muestra, para cada periodo: **Desde**, **Hasta**, **Horas al día** y **Días laborables**. El periodo vigente hoy se marca con la etiqueta **ACTUAL**.

Pulsa **+ Añadir** para crear un periodo.

<figure><img src="https://963952606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtBUxUisD1XczEOsk8Fzt%2Fuploads%2Fgit-blob-0767036d9997182c5620deafe2e82d6b55c865cf%2Fconfig-jornada-anadir-modal.png?alt=media" alt=""><figcaption><p>Alta de un periodo de jornada.</p></figcaption></figure>

* **Horas al día** (obligatorio): horas de trabajo previstas por día laborable.
* **Desde** (obligatorio) y **Hasta**: vigencia del periodo. Si dejas **Hasta** vacío, el periodo se considera abierto (vigente hasta que empiece otro).
* **Días laborables** (obligatorio): marca los días de la semana que se trabajan.

Los periodos de un mismo usuario **no pueden solaparse** en el tiempo.

## Jornada masiva

Para asignar la misma jornada a varios empleados de golpe, en el listado de usuarios abre **ACCIONES → Jornada (masivo)**.

<figure><img src="https://963952606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtBUxUisD1XczEOsk8Fzt%2Fuploads%2Fgit-blob-1262c9092e24f6579a77fd925ed6a607ffdaa574%2Fconfig-jornada-masivo-modal.png?alt=media" alt=""><figcaption><p>Asignación masiva de jornada.</p></figcaption></figure>

Indica **Horas al día**, **Desde**/**Hasta** y los **Días laborables**, marca los empleados a los que aplicar y pulsa **Guardar**. La jornada se aplica a todos los seleccionados; si algún empleado ya tenía un periodo que se solapa con el nuevo, este lo sustituye.

## Calendario de festivos del usuario

En el bloque **Calendario de festivos** se muestra qué calendario de festivos rige para el empleado. Por defecto es **Heredado**: usa el calendario predeterminado de la empresa. Puedes asignarle uno específico con **Cambiar**.

Consulta el detalle en [Asignar un calendario a un usuario](/administracion/calendarios-de-festivos/asignar-calendario-a-usuario.md).

{% hint style="info" %}
Los días de saldo (vacaciones, asuntos propios…) de cada empleado se gestionan en [Saldos de ausencias](/administracion/usuarios/saldos-de-ausencias.md).
{% endhint %}
