erp-construccion/orchestration/00-guidelines/HERENCIA-DIRECTIVAS.md

122 lines
4.3 KiB
Markdown

# 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*