🤖 DIRECTRIZ DE ARQUITECTURA (IA)
Este documento es una norma de diseño (Source of Truth). Su propósito es instruir a los desarrolladores y a los Agentes de Inteligencia Artificial sobre cómo programar, estructurar y auto-auditar las bases de datos e interfaces del ecosistema. No es un manual operativo para el usuario final.
Tabla: jur_contratos
Control de ciclo de vida de los contratos y convenios legales.
👤 1. Traducción para Humanos
Esta es la carpeta legal de la empresa. Sirve para llevar el control exclusivo de los contratos (laborales, de proveedores, convenios, etc.). Nos permite saber exactamente cuándo se firmó un contrato, con quién, y lo más importante: **cuándo se vence**.
🔗 2. Relaciones y Convergencias
- Con
sys_usuarios: Se entrelaza para registrar qué Gerente o Administrativo creó y aprobó el contrato en el sistema. - Con
arc_documentos: Se entrelaza para que, al darle clic al contrato, el sistema vaya a la biblioteca digital y te muestre el PDF escaneado con las firmas originales.
⚙️ 3. Automatizaciones (Back-End)
- Automatización (Alertas): Cuando la fecha actual se acerca a la
fecha_vencimientode un contrato (ej. 30 días antes), un Trigger automático enviará una notificación o un correo a la Gerencia advirtiendo que hay un convenio por vencer para que lo renueven.
🖥️ 4. Vistas e Interfaces (UX/UI)
- Pantallas y Filtros: Se visualiza en un panel exclusivo del Módulo de Gestión Jurídica (como lo manda la RT-07), con un semáforo de colores (Verde = Vigente, Amarillo = Por vencer, Rojo = Vencido).
💻 5. Estructura Técnica (Para la IA)
| Columna | Tipo de Dato | Descripción / Restricción |
|---|---|---|
id |
UUID | Primary Key. |
tipo_contrato |
VARCHAR | ‘Matricula’, ‘Laboral’, ‘Proveedor’. |
parte_secundaria |
VARCHAR | Nombre de la contraparte. |
fecha_inicio |
DATE | Fecha de efectividad. |
fecha_vencimiento |
DATE | Si es Null, es indefinido. |
documento_id |
UUID | FK a arc_documentos (El PDF físico/digital). |
creado_por |
UUID | FK a sys_usuarios. (Debe ser Gerente). |

