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 | Sí |
| 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