# Herencia de Directivas - ERP Construcción (Vertical) ## Jerarquía de Directivas Este proyecto hereda directivas en el siguiente orden de precedencia (de mayor a menor): ``` 1. Directivas Globales (CORE) → /home/isem/workspace/core/orchestration/directivas/ 2. Directivas ERP-Suite → /home/isem/workspace/projects/erp-suite/orchestration/directivas/ 3. Directivas ERP-Core → ../../../erp-core/orchestration/directivas/ 4. Directivas Construcción → ./directivas/ (este proyecto) ``` **Regla:** Las directivas específicas pueden **EXTENDER** las globales, nunca **REDUCIRLAS**. --- ## Directivas Globales Heredadas (18) Ubicación: `/home/isem/workspace/core/orchestration/directivas/` *(Ver lista completa en `/erp-core/orchestration/00-guidelines/HERENCIA-DIRECTIVAS.md`)* ### Las más relevantes para Construcción: | Directiva | Propósito | Aplicación Específica | |-----------|-----------|----------------------| | `DIRECTIVA-FLUJO-5-FASES.md` | Flujo de trabajo | Toda tarea de construcción | | `DIRECTIVA-DISENO-BASE-DATOS.md` | Diseño de BD | 7 schemas de construcción | | `DIRECTIVA-VALIDACION-DOCUMENTACION.md` | Validar contra /docs/ | 403+ archivos de docs | | `POLITICAS-MODULARIZACION.md` | Archivos <400 líneas | 15 módulos MAI-* | --- ## Directivas Heredadas de ERP-Core Ubicación: `../../../erp-core/orchestration/directivas/` | Directiva | Propósito | Cómo se extiende | |-----------|-----------|------------------| | `DIRECTIVA-MULTI-TENANT.md` | Aislamiento por tenant | Por `constructora_id` | | `DIRECTIVA-EXTENSION-VERTICALES.md` | Extensión de verticales | Define módulos MAI-* | | `DIRECTIVA-HERENCIA-MODULOS.md` | Herencia de módulos | Extiende auth, users | | `ESTANDARES-API-REST-GENERICO.md` | APIs RESTful | APIs de proyectos, obra | --- ## Directivas Específicas de Construcción Ubicación: `./directivas/` | Directiva | Propósito | Estado | |-----------|-----------|--------| | `DIRECTIVA-PROYECTOS-CONSTRUCCION.md` | Gestión de proyectos de obra | Por crear | | `DIRECTIVA-INFONAVIT-INTEGRATION.md` | Integración con INFONAVIT | Por crear | | `DIRECTIVA-MULTI-CONSTRUCTORA.md` | Multi-constructora (tenant) | Por crear | | `DIRECTIVA-PRESUPUESTOS-ESTIMACIONES.md` | Presupuestos y estimaciones | Por crear | | `DIRECTIVA-CONTROL-OBRA.md` | Control de avances de obra | Por crear | | `ESTANDARES-MODULOS-CONSTRUCCION.md` | Estándares módulos MAI/MAE | Por crear | --- ## Schemas de BD y Directivas Cada schema tiene directivas específicas: | Schema | Directiva Relacionada | Módulos | |--------|----------------------|---------| | `project_management` | DIRECTIVA-PROYECTOS-CONSTRUCCION | MAI-002 | | `financial_management` | DIRECTIVA-PRESUPUESTOS-ESTIMACIONES | MAI-003, MAE-014 | | `construction_management` | DIRECTIVA-CONTROL-OBRA | MAI-005 | | `infonavit_management` | DIRECTIVA-INFONAVIT-INTEGRATION | MAI-011 | | `purchasing_management` | Hereda de ERP-Core | MAI-004 | | `quality_management` | Hereda de ERP-Core | MAI-009 | | `auth_management` | Hereda de ERP-Core | MAI-001 | --- ## Módulos y Directivas Aplicables ### Fase 1: Alcance Inicial (MAI-*) | Módulo | Directivas Críticas | |--------|---------------------| | MAI-001 Fundamentos | MULTI-TENANT, HERENCIA-MODULOS | | MAI-002 Proyectos | PROYECTOS-CONSTRUCCION | | MAI-003 Presupuestos | PRESUPUESTOS-ESTIMACIONES | | MAI-004 Compras | Hereda de ERP-Core | | MAI-005 Control Obra | CONTROL-OBRA | | MAI-011 INFONAVIT | INFONAVIT-INTEGRATION | ### Fase 2: Enterprise (MAE-*) | Épica | Directivas Críticas | |-------|---------------------| | MAE-014 Finanzas | PRESUPUESTOS-ESTIMACIONES, DISENO-BD | | MAE-015 Activos | Hereda de ERP-Core | | MAE-016 DMS | Hereda de ERP-Core | --- ## Validación contra Documentación **CRÍTICO:** Este proyecto tiene 403+ archivos de documentación. Antes de cualquier cambio: 1. Validar contra `/docs/01-fase-alcance-inicial/MAI-*/` 2. Verificar schemas en `/docs/02-modelado/database-design/schemas/` 3. Revisar RLS policies existentes --- ## Referencias - Core directivas: `/home/isem/workspace/core/orchestration/directivas/` - ERP-Core directivas: `../../../erp-core/orchestration/directivas/` - Documentación construcción: `/docs/` - Schemas SQL: `/docs/02-modelado/database-design/schemas/` --- *Última actualización: Diciembre 2025*