Configuracion del Organigrama¶
Proposito de la Seccion¶
La seccion de Organigrama del Backoffice es donde los Administradores crean y gestionan toda la estructura organizacional de la municipalidad. Desde aqui se construye el arbol jerarquico completo: Reparticiones, Sectores y Usuarios, asignando responsables (titulares) que tendran capacidad de gestion dentro del sistema GDI.
Para entender el modelo conceptual del organigrama (jerarquias, reglas de negocio, sistema de permisos), consulte las secciones dedicadas:
- Introduccion y Casos de Uso: Descripcion general del modulo y funcionalidades
- Estructura Organizacional: Modelo de datos y entidades principales
- Flujos de Gestion: Vistas de "Mi Equipo", alta/baja de usuarios
- Roles y Permisos: Matriz de funcionalidades por rol
- Modelo de Datos: Tablas de base de datos del organigrama
- Sistema de Sellos: Sellos institucionales y su asignacion
Esta pagina se enfoca en las operaciones de configuracion que realiza el Administrador desde el Backoffice.
Funcionalidades de Configuracion¶
1. Gestion de Reparticiones¶
Crear Nueva Reparticion¶
Acceso: Solo Administradores
Campos Obligatorios:
| Campo | Descripcion | Validacion |
|---|---|---|
| Nombre | Denominacion oficial completa (ej: "Secretaria de Gobierno") | Texto, unico en el sistema |
| Acronimo | Codigo corto unico global (ej: "SEGOB") | Formato [A-Z]{3,8}, unico globalmente |
Campos Opcionales:
| Campo | Descripcion |
|---|---|
| Descripcion | Texto explicativo del proposito de la reparticion |
| Responsable (Titular) | Usuario que sera el responsable principal |
| Delegados de Gestion | Usuarios adicionales con permisos de gestion |
| Tipo de Reparticion | Dropdown (Secretaria, Direccion, Subsecretaria, etc.) |
Editar Reparticion¶
- Modificar informacion basica (nombre, descripcion)
- Cambiar titular/responsable
- Agregar o quitar delegados de gestion
- Actualizar estado (Activo/Inactivo)
Asignar Titular y Delegados¶
- Buscar usuario en el sistema para asignar como titular
- El titular tiene permisos de gestion sobre toda su reparticion (seccion "Mi Equipo")
- Los delegados pueden realizar las mismas acciones que el titular
- Se registra en la tabla
department_heads
2. Gestion de Sectores¶
Crear Nuevo Sector¶
Prerrequisito: Debe existir al menos una reparticion padre.
Campos Obligatorios:
| Campo | Descripcion | Validacion |
|---|---|---|
| Reparticion padre | A que reparticion pertenece | Seleccion de reparticion existente |
| Nombre | Denominacion del sector (ej: "Departamento de Tesoreria") | Texto |
| Acronimo | Identificador unico global (ej: "TESO") | Formato [A-Z]{3,4}[0-9]{0,2}, unico globalmente |
Campos Opcionales:
| Campo | Descripcion |
|---|---|
| Responsable (Jefe de Sector) | Usuario responsable del sector |
| Descripcion | Proposito del sector |
Algoritmo de Generacion de Codigos¶
- Identificar palabra clave funcional del nombre
- Generar abreviacion estandar (3-4 primeras letras)
- Aplicar numeracion secuencial si es necesario
- Validar unicidad global en todo el sistema
3. Carga Masiva de Usuarios¶
Acceso: Solo Administradores desde Backoffice
Proceso¶
- Descargar template: CSV o Excel con formato predefinido
- Completar datos: CUIL, Email, Nombre, Apellido, DNI, Reparticion, Sector, Cargo
- Subir archivo: Validacion automatica de estructura
- Procesamiento: Creacion en lotes de 50 usuarios en estado "pendiente_activacion"
- Invitaciones: Envio automatico de emails con link de activacion
- Activacion: Cada usuario completa datos personales y activa su cuenta
Formato del Archivo CSV¶
CUIL,Email,Nombre,Apellido,DNI,Reparticion_Acronimo,Sector_Codigo,Cargo
20123456789,juan.perez@terranova.gob.ar,Juan,Perez,12345678,SEGOB,MESA,Administrativo
Validaciones¶
- CUIL unico en el sistema
- Email unico en el sistema
- Reparticion y sector existentes y activos
- Formato de datos basicos correcto
Interfaz de Usuario¶
Vista Principal del Organigrama¶
Panel Central - Gestion de Reparticiones:
- Lista expandible/colapsable de reparticiones con sus sectores
- Estructura jerarquica visual
- Indicadores de estado (activo/inactivo)
- Contadores de empleados, reparticiones y sectores
Panel Derecho - Informacion del Responsable:
- Datos del titular actual
- ID del usuario
- Acciones de edicion
Tabs de Navegacion¶
- Usuarios: Gestion de usuarios del sistema
- Sectores: Vista y gestion de sectores organizacionales
Reglas de Negocio¶
Reparticiones¶
- Unicidad de Acronimos: Cada acronimo debe ser unico en todo el sistema
- Titular Unico: Una reparticion solo puede tener un titular principal
- Delegacion de Gestion: El titular puede designar delegados con capacidad de gestion
- Estado Cascada: Al desactivar una reparticion, se desactivan sus sectores
- Validacion de Nombres: No se permiten nombres duplicados
Sectores¶
- Dependencia de Reparticion: Todo sector debe pertenecer a una reparticion
- Codigos Unicos Globales: Los codigos de sector son unicos en todo el sistema
- Responsable Opcional: Un sector puede no tener jefe asignado
- Usuarios Multiples: Los usuarios pueden pertenecer a varios sectores
Usuarios¶
- Asignacion Multiple: Un usuario puede estar en varios sectores
- Titular Unico: Un usuario solo puede ser titular de una reparticion
- Estados Validos: Activo, Dado de Baja, En Pausa, Pendiente Activacion
Flujo de Configuracion Inicial¶
1. Crear Reparticiones Principales
└─ Secretarias, Direcciones, Subsecretarias
│
2. Asignar Titulares
└─ Buscar usuarios existentes, asignar como responsables
│
3. Crear Sectores
└─ Dentro de cada reparticion, con codigos unicos
│
4. Cargar Usuarios
└─ Individual o carga masiva CSV
│
5. Validacion Final
└─ Verificar estructura completa, confirmar asignaciones
Base de Datos¶
La estructura organizacional se persiste en las siguientes tablas principales:
| Tabla | Proposito |
|---|---|
municipalities |
Municipio o entidad (nivel mas alto) |
departments |
Reparticiones |
sectors |
Sectores dentro de reparticiones |
users |
Usuarios del sistema |
user_sectors |
Relacion N:M entre usuarios y sectores |
department_heads |
Titulares de reparticiones |
ranks |
Niveles jerarquicos |
Para detalles completos del modelo de datos, consulte la seccion Modelo de Datos del organigrama y la documentacion de Base de Datos.