Asignaciones de Empleados a Subdepartamento¶
La sección Asignaciones de Empleados a Subdepartamento permite vincular a los empleados con la estructura organizativa de la empresa, asignándolos a departamentos y opcionalmente a subdepartamentos específicos. Su objetivo es mantener actualizada la organización interna, facilitando la gestión de equipos y la distribución de responsabilidades. Almacena información sobre el empleado asignado, el departamento principal, el subdepartamento opcional, estado de la asignación (activa o inactiva), fecha de la asignación, y detalles adicionales sobre la naturaleza de la asignación. El módulo incluye validaciones automáticas mediante scripts que garantizan la coherencia entre departamentos y subdepartamentos, evitando asignaciones incorrectas. Esta funcionalidad es fundamental para reporting organizativo, control de accesos por áreas, asignación de tareas departamentales y análisis de recursos humanos por unidad organizativa.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | fca6a52f-5578-4614-9c6d-711320f40fad |
| Tabla PostgreSQL | tpr_10040506042 |
| Etiqueta Plural | Asignaciones de Empleados a Subdepartamento |
| Texto principal automatico | No |
| Sección Base | Base - Asignaciones de Empleados a Subdepartamento (2166d1ac-9041-4998-9da9-9ef628437cd3) |
Campos¶
Total de campos: 20 (10 del sistema, 10 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Asignaciones de Empleados a Subdepartamento | - |
| 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 |
|---|---|---|---|---|---|
| Activo | Sí/No |
General | pr_20040506041 |
- | Autorrellenado (Siempre): Constante: Sí |
| Hora local | Hora |
Registro | pr_100405060413 |
🔒 Bloqueado, 👁 Oculto | - |
| Destinador | Relación |
General | pr_100405060416 |
🔒 Bloqueado, 👁 Oculto | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_100405060415 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Empleado | Relación |
General | pr_10040506049 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Fecha Dato | Fecha Y Hora |
Registro | pr_100405060412 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Autor del alta | Relación |
Registro | pr_100405060411 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Detalles | Texto |
General | pr_100405060432 |
- | - |
| Subdepartamento | Relación |
General | pr_100405060430 |
- | - |
| Departamento | Relación |
General | pr_40040506043 |
🔴 Obligatorio | - |
Scripts¶
Total de scripts: 3
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Campo_ComboAplicarFiltro¶
if C.ReferenciaDepartamento <> C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece
C.ReferenciaDepartamento = C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece
end if
Campos utilizados:
- Asignaciones de Empleados a Subdepartamento > Subdepartamento
Campo_Cambiado¶
if C.ReferenciaSubdepartamento <> ''
if C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece <> ''
if C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece <>C.ReferenciaDepartamento
C.ReferenciaSubdepartamento = ''
end if
end if
end if
Campos utilizados:
- Asignaciones de Empleados a Subdepartamento > Departamento
Campo_Cambiado¶
if C.ReferenciaDepartamento <> C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece
C.ReferenciaDepartamento = C.ReferenciaSubdepartamento.ReferenciaDepartamentoQuePertenece
end if
Campos utilizados:
- Asignaciones de Empleados a Subdepartamento > Subdepartamento