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