Saltar a contenido

Asignaciones de Horarios

Asignaciones de horarios gestiona la vinculación entre los horarios previamente definidos y los empleados de la organización, estableciendo qué patrón de trabajo semanal aplicará cada persona en períodos específicos. Esta sección permite asignar un horario concreto a un empleado indicando fechas de inicio y fin de vigencia, lo que facilita gestionar cambios temporales o permanentes en los patrones de trabajo. El sistema valida que la fecha inicial no sea posterior a la fecha final y permite filtrar únicamente empleados activos para simplificar el proceso de asignación. Cada asignación puede incluir observaciones explicativas sobre las razones del cambio de horario o particularidades del período asignado. La funcionalidad incluye gestión de prioridades cuando existen múltiples asignaciones vigentes simultáneamente, y permite indicar si una asignación está actualmente vigente. Las asignaciones de horarios son fundamentales para que el sistema genere automáticamente los turnos esperados en la agenda de cada empleado, permitiendo posteriormente controlar el cumplimiento horario, detectar ausencias, calcular horas extras y gestionar desviaciones del horario planificado.

Información General

Propiedad Valor
ID 02dccb8a-f5aa-4604-b2d9-a1be0bc157c4
Tabla PostgreSQL tpr_20040102881
Etiqueta Plural Asignaciones de horarios
Texto principal automatico
Sección Base Base - Asignación de horarios (642091f3-9857-4f52-9a8b-939f358f013d)

Campos

Total de campos: 22 (10 del sistema, 12 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Asignaciones de Horarios -
Referencia Texto - nombre - -
Fecha Alta Dato Fecha Y Hora - fecha - -
Editado Fecha Y Hora - fecham - -
Eliminado Sí/No - eliminado - -
Usuario Creador del dato Relación - usuarioid Base - Entidades -
Sección (Relación Sistema) Relación - plantillapid - 🔴 Obligatorio
Posición (Orden) Decimal - posicion - -
Modificado Sí/No - modificado - -
Fecha Indice Actividad Fecha Y Hora - fechaia - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Autor del alta Relación Registro pr_20040102885 🔴 Obligatorio, 🔒 Bloqueado Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Fecha Alta del registro Fecha Y Hora Registro pr_200401028811 🔴 Obligatorio, 🔒 Bloqueado Autorrellenado (Siempre): Fecha y Hora actual
Agenda sección Relación General pr_40040102891 👁 Oculto -
Observaciones Texto General pr_60040103331 - -
Hora local Hora Registro pr_20040102887 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_200401028814 🔒 Bloqueado, 👁 Oculto -
Empleado Relación General pr_20040102883 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Horario activo desde Fecha General pr_20040103103 🔴 Obligatorio -
Horario activo hasta Fecha General pr_20040103102 🔴 Obligatorio -
Horario Relación General pr_20040103101 🔴 Obligatorio -
Vigente Sí/No General pr_30040103101 - Autorrellenado (Siempre): Constante: Sí
Prioridad Entero General pr_20700011002 📊 Cualquier valor numérico Prioridad máxima = 1

Scripts

Total de scripts: 2

Código de Scripts

Lógica de negocio ejecutada en los formularios automáticamente

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.Empleados.EmpleadoActivo.ID,'=',1)

Campos utilizados: - Asignaciones de Horarios > Empleado

Formulario_PreACeptar

if C.HorarioActivoDesde > C.HorarioActivoHasta 

    F.MsgBox('La fecha desde no puede ser superior a fecha hasta.',1)
    F.CancelarEvento 

End If

← Volver al índice