Horarios¶
Horarios define los diferentes tipos de horario que se aplicarán en la organización, como horario de verano, horario de Navidad, horario normal o horario de administración, entre otros. Esta sección permite estructurar la semana laboral asociando jornadas específicas a cada día de la semana, creando así patrones de trabajo completos que posteriormente se asignan a los empleados. Los horarios listan las jornadas definidas previamente, estableciendo qué jornada corresponde a cada día (lunes a domingo), proporcionando flexibilidad para crear diferentes configuraciones según las necesidades operativas o temporales de la empresa. Una vez definidos, estos horarios se utilizan en la sección de Asignaciones de Horarios para vincularlos con empleados específicos. Al asignar un horario a un empleado, el sistema genera automáticamente en la agenda los registros de "fuera de horario", facilitando el control de presencia y gestión del tiempo de trabajo. Esta funcionalidad es esencial para mantener un control preciso de los turnos programados y detectar desviaciones en el cumplimiento horario.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | 5ce545e6-0cfd-4c7a-ba52-fcf42fec001d |
| Tabla PostgreSQL | tpr_6351d72xd |
| Etiqueta Plural | Horarios |
| Texto principal automatico | No |
| Sección Lista | Lista - Horarios (9b7b29f9-392d-4a3e-a5c6-2c5e5910adbe) |
| Sección Base | Base - Horarios (71a50a3a-b4d6-4cb0-8a52-aa38c7a5b697) |
Campos¶
Total de campos: 16 (10 del sistema, 6 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Horarios | - |
| Nombre | 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 |
|---|---|---|---|---|---|
| Exportar en módulos | Sí/No |
General | pr_191d3d48acx2c7wd |
👁 Oculto | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_183f7b16acx158wd |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Autor del alta | Relación |
Registro | pr_183f7b167ax31bwd |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Hora local | Hora |
Registro | pr_776af14wd |
🔒 Bloqueado, 👁 Oculto | - |
| Destinador | Relación |
General | pr_183f7b16e7x192wd |
🔒 Bloqueado, 👁 Oculto | - |
| Cantidad de jornadas | Entero |
Listado | pr_60040507001 |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | Autorrellenado (Siempre): Contar (Columna): Día de la semana |
Scripts¶
Total de scripts: 1
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Formulario_Iniciado_AgregarNuevo¶
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,1)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,2)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,3)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,4)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,5)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,6)
F.AgregarElemento_Finalizar()
F.AgregarElemento_Iniciar(S.Sections.HorariosLista.ID)
F.AgregarElemento_Valor(S.Fields.HorariosLista.DiaDeLaSemana.ID,7)
F.AgregarElemento_Finalizar()