Saltar a contenido

Definición de jornadas

Definición de jornadas establece los diferentes tipos de jornadas laborales que se utilizarán en la organización, como jornadas completas, parciales o especiales, adaptándose a las necesidades y especificaciones únicas de cada empresa. Esta sección proporciona una herramienta flexible para listar y definir los distintos turnos que componen cada jornada, como turnos de mañana, tarde, noche o descansos, permitiendo configurar su duración y características específicas. El sistema calcula automáticamente la duración total de cada jornada sumando todos sus turnos, diferenciando entre turnos de trabajo y turnos de descanso. Cada definición de jornada puede incluir múltiples turnos con horarios específicos, permitiendo crear combinaciones complejas que reflejen la realidad operativa de la empresa. Esta configuración es fundamental para gestionar posteriormente los horarios de los empleados, calcular horas trabajadas, gestionar ausencias y generar reportes de tiempo de trabajo precisos que cumplan con la legislación laboral vigente.

Información General

Propiedad Valor
ID eeadf6d0-3ae9-4e04-af8d-975ac34441f6
Tabla PostgreSQL tpr_7756c5exd
Etiqueta Plural Definiciones de jornada
Texto principal automatico No
Sección Lista Lista - Definición de jornadas (9efa4e9c-6bb8-4d99-afaf-4cbc734da68a)
Sección Base Base - Definición de jornadas (1b77c8fd-5ac4-4cf7-af16-dba29a1c2182)

Campos

Total de campos: 21 (10 del sistema, 11 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Definición de jornadas -
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
Hora local Hora Registro pr_7761200wd 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_7756cb6wd 🔒 Bloqueado, 👁 Oculto -
Autor del alta Relación Registro pr_7756c9awd 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Exportar en módulos Sí/No General pr_7756ca2wd 👁 Oculto -
Fecha Alta del registro Fecha Y Hora Registro pr_7756caawd 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Duración Entero General pr_50040507002 🔒 Bloqueado, 📊 Cualquier valor numérico Autorrellenado (Siempre): Sumar (Columna): Duración
Cantidad de turnos Entero General pr_40040507001 🔒 Bloqueado, 📊 Cualquier valor numérico Autorrellenado (Siempre): Contar (Columna): ID ID *
Cantidad Turnos (Descanso) Entero General pr_30781021 🔒 Bloqueado, 📊 Cualquier valor numérico -
Duración Descansos Entero General pr_20781021002 🔒 Bloqueado, 📊 Cualquier valor numérico -
Cantidad Turnos (Trabajo) Entero General pr_30781022 🔒 Bloqueado, 📊 Cualquier valor numérico -
Duración Trabajo Entero General pr_20781021001 🔒 Bloqueado, 📊 Cualquier valor numérico -

Scripts

Total de scripts: 1

Código de Scripts

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

Formulario_TickRecalculo

num cuentaDescansos
num cuentaTrabajo


num sumaDescansos
num sumaTrabajo




F.CargarListado()
F.ProcessDataList_Ini(S.Sections.DefinicionDeJornadasLista.ID)



    if I.DefinicionDeJornadasLista.Descanso

        V.cuentaDescansos = V.cuentaDescansos + 1

        V.sumaDescansos = V.sumaDescansos + I.DefinicionDeJornadasLista.Duracion 




    else

        V.cuentaTrabajo = V.cuentaTrabajo + 1

        V.sumaTrabajo = V.sumaTrabajo + I.DefinicionDeJornadasLista.Duracion 


    end if 


F.ProcessDataList_End



C.CantidadTurnosTrabajo = F.Cast_NumToInt(v.cuentaTrabajo)
C.CantidadTurnosDescanso = F.Cast_NumToInt(V.cuentaDescansos)

C.DuracionTrabajo = F.Cast_NumToInt(v.sumaTrabajo)
C.DuracionDescansos = F.Cast_NumToInt(V.sumaDescansos)

← Volver al índice