🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
223 lines
6.8 KiB
Markdown
223 lines
6.8 KiB
Markdown
# Plan Maestro: Propagación FASE-8 a Verticales ERP
|
|
|
|
**Fecha:** 2026-01-04
|
|
**Version:** 1.0
|
|
**Estado:** En Ejecución
|
|
**Origen:** ERP-Core FASE-8 (Cobertura ~78%)
|
|
|
|
---
|
|
|
|
## 1. Objetivo
|
|
|
|
Propagar las mejoras, correcciones y alineamiento con Odoo 18 implementadas en ERP-Core FASE-8 hacia todos los proyectos ERP verticales, adaptando cada módulo según el giro específico del negocio.
|
|
|
|
---
|
|
|
|
## 2. Proyectos Objetivo
|
|
|
|
| # | Proyecto | Giro | Estado Actual | Prioridad |
|
|
|---|----------|------|---------------|-----------|
|
|
| 1 | erp-construccion | Construcción de vivienda | Más desarrollado (110 tablas propias) | Alta |
|
|
| 2 | erp-clinicas | Clínicas/Salud | En desarrollo | Media |
|
|
| 3 | erp-mecanicas-diesel | Mecánicas diesel | En desarrollo | Media |
|
|
| 4 | erp-retail | Retail/Comercio | En desarrollo | Media |
|
|
| 5 | erp-vidrio-templado | Vidrio templado | En desarrollo | Media |
|
|
|
|
---
|
|
|
|
## 3. Fases por Proyecto
|
|
|
|
Cada proyecto seguirá estas 8 fases obligatorias:
|
|
|
|
### FASE 1: Análisis y Planeación Inicial
|
|
**Objetivo:** Entender el estado actual del proyecto
|
|
|
|
**Entregables:**
|
|
- Inventario de archivos DDL existentes
|
|
- Inventario de archivos de orchestration
|
|
- Identificación de HERENCIA-ERP-CORE.md actual
|
|
- Mapeo de schemas específicos del giro
|
|
- Lista de dependencias con ERP-Core
|
|
|
|
**Documento:** `FASE-1-ANALISIS-INICIAL.md`
|
|
|
|
### FASE 2: Análisis Detallado
|
|
**Objetivo:** Comparar con ERP-Core FASE-8 y determinar gaps
|
|
|
|
**Entregables:**
|
|
- Comparación tabla por tabla con nuevas tablas de FASE-8
|
|
- Identificación de correcciones COR-XXX aplicables
|
|
- Análisis de funciones nuevas relevantes al giro
|
|
- Análisis de campos adicionales necesarios
|
|
- Matriz de aplicabilidad por módulo
|
|
|
|
**Documento:** `FASE-2-ANALISIS-DETALLADO.md`
|
|
|
|
### FASE 3: Planeación con Base en Análisis
|
|
**Objetivo:** Crear plan de implementación específico
|
|
|
|
**Entregables:**
|
|
- Lista de tablas nuevas a propagar (con adaptaciones)
|
|
- Lista de funciones a propagar (con adaptaciones)
|
|
- Lista de campos adicionales a propagar
|
|
- Script de migración propuesto
|
|
- Seed data específico del giro
|
|
|
|
**Documento:** `FASE-3-PLAN-IMPLEMENTACION.md`
|
|
|
|
### FASE 4: Validación de Planeación
|
|
**Objetivo:** Verificar que el plan cubre todos los requisitos
|
|
|
|
**Entregables:**
|
|
- Checklist de validación contra análisis
|
|
- Verificación de cobertura de correcciones COR-XXX
|
|
- Validación de dependencias identificadas
|
|
- Revisión de conflictos potenciales
|
|
- Sign-off del plan
|
|
|
|
**Documento:** `FASE-4-VALIDACION-PLAN.md`
|
|
|
|
### FASE 5: Análisis de Dependencias
|
|
**Objetivo:** Verificar todas las dependencias
|
|
|
|
**Entregables:**
|
|
- Mapa de dependencias FK entre schemas
|
|
- Dependencias con auth.* y core.*
|
|
- Dependencias con schemas específicos del giro
|
|
- Orden de ejecución de scripts
|
|
- Riesgos identificados
|
|
|
|
**Documento:** `FASE-5-ANALISIS-DEPENDENCIAS.md`
|
|
|
|
### FASE 6: Refinamiento del Plan
|
|
**Objetivo:** Ajustar plan con base en validación y dependencias
|
|
|
|
**Entregables:**
|
|
- Plan ajustado con resolución de conflictos
|
|
- Scripts finales de migración
|
|
- Scripts de rollback
|
|
- Documentación de API actualizada
|
|
- Checklist de ejecución
|
|
|
|
**Documento:** `FASE-6-PLAN-REFINADO.md`
|
|
|
|
### FASE 7: Ejecución del Plan
|
|
**Objetivo:** Implementar los cambios
|
|
|
|
**Entregables:**
|
|
- Archivos DDL actualizados/creados
|
|
- Scripts de migración ejecutables
|
|
- Seed data del giro
|
|
- HERENCIA-ERP-CORE.md actualizado
|
|
- Documentación API del giro
|
|
|
|
**Documentos:**
|
|
- Archivos DDL modificados
|
|
- `FASE-7-REPORTE-EJECUCION.md`
|
|
|
|
### FASE 8: Validación de Ejecución
|
|
**Objetivo:** Verificar que todo se implementó correctamente
|
|
|
|
**Entregables:**
|
|
- Validación de sintaxis SQL
|
|
- Verificación de tablas creadas
|
|
- Verificación de funciones creadas
|
|
- Verificación de RLS policies
|
|
- Comparación final con plan
|
|
- Reporte de cobertura
|
|
|
|
**Documento:** `FASE-8-VALIDACION-FINAL.md`
|
|
|
|
---
|
|
|
|
## 4. Correcciones FASE-8 a Propagar
|
|
|
|
### 4.1 Por Módulo
|
|
|
|
| Módulo | IDs | Tablas | Funciones | Aplicable a Verticales |
|
|
|--------|-----|--------|-----------|------------------------|
|
|
| Financial | COR-035 a COR-039 | 5 | 0 | Todos |
|
|
| Inventory | COR-040 a COR-044 | 5 | 0 | Todos |
|
|
| Purchase | COR-045 a COR-047 | 1 | 1 | Todos |
|
|
| Sales | COR-048 a COR-050 | 0 | 2 | Retail, Vidrio |
|
|
| CRM | COR-051 a COR-055 | 3 | 4 | Clínicas, Retail |
|
|
| Projects | COR-056 a COR-060 | 3 | 2 | Construcción |
|
|
| HR | COR-061 a COR-066 | 11 | 0 | Todos |
|
|
|
|
### 4.2 Adaptaciones por Giro
|
|
|
|
| Giro | Módulos Críticos | Adaptaciones Esperadas |
|
|
|------|------------------|------------------------|
|
|
| Construcción | Projects, HR, Inventory | Obra, cuadrillas, materiales |
|
|
| Clínicas | CRM, HR | Pacientes, personal médico |
|
|
| Mecánicas Diesel | Inventory, Sales | Refacciones, servicios |
|
|
| Retail | Sales, CRM, Inventory | POS, clientes, stock |
|
|
| Vidrio Templado | Inventory, Sales | Producción, pedidos |
|
|
|
|
---
|
|
|
|
## 5. Archivos de Referencia (ERP-Core)
|
|
|
|
### 5.1 DDL Modificados en FASE-8
|
|
|
|
| Archivo | Líneas | Correcciones |
|
|
|---------|--------|--------------|
|
|
| 04-financial.sql | 1,385 | COR-035 a COR-039 |
|
|
| 05-inventory.sql | 1,328 | COR-040 a COR-044 |
|
|
| 06-purchase.sql | 914 | COR-045 a COR-047 |
|
|
| 07-sales.sql | 953 | COR-048 a COR-050 |
|
|
| 08-projects.sql | 967 | COR-056 a COR-060 |
|
|
| 11-crm.sql | 994 | COR-051 a COR-055 |
|
|
| 12-hr.sql | 870 | COR-061 a COR-066 |
|
|
|
|
### 5.2 Documentación de Referencia
|
|
|
|
| Documento | Ubicación |
|
|
|-----------|-----------|
|
|
| Migración FASE-8 | `database/migrations/20260104_001_odoo_alignment_fase8.sql` |
|
|
| API Nuevas Tablas | `docs/API-NUEVAS-TABLAS-FASE8.md` |
|
|
| Seed Data Estados | `database/seeds/dev/00b-states.sql` |
|
|
| Validación FASE-8 | `orchestration/01-analisis/VALIDACION-COMPLETA/FASE-8-*.md` |
|
|
|
|
---
|
|
|
|
## 6. Cronograma de Ejecución
|
|
|
|
| Proyecto | Inicio | Fases 1-4 | Fases 5-6 | Fases 7-8 |
|
|
|----------|--------|-----------|-----------|-----------|
|
|
| erp-construccion | Inmediato | Análisis | Dependencias | Ejecución |
|
|
| erp-clinicas | Después de construcción | - | - | - |
|
|
| erp-mecanicas-diesel | Después de clínicas | - | - | - |
|
|
| erp-retail | Después de mecánicas | - | - | - |
|
|
| erp-vidrio-templado | Último | - | - | - |
|
|
|
|
---
|
|
|
|
## 7. Criterios de Éxito por Proyecto
|
|
|
|
- [ ] HERENCIA-ERP-CORE.md actualizado con referencias a FASE-8
|
|
- [ ] Script de migración específico creado
|
|
- [ ] Todas las tablas aplicables propagadas
|
|
- [ ] Funciones relevantes al giro implementadas
|
|
- [ ] Seed data del giro creado
|
|
- [ ] Documentación API actualizada
|
|
- [ ] Validación de sintaxis SQL exitosa
|
|
- [ ] Validación de dependencias exitosa
|
|
|
|
---
|
|
|
|
## 8. Riesgos y Mitigaciones
|
|
|
|
| Riesgo | Impacto | Mitigación |
|
|
|--------|---------|------------|
|
|
| Conflictos de FK | Alto | Análisis de dependencias previo |
|
|
| Schemas duplicados | Medio | Verificar antes de crear |
|
|
| Datos incompatibles | Medio | Seed data específico por giro |
|
|
| Falta de contexto | Bajo | Documentación detallada |
|
|
|
|
---
|
|
|
|
**Generado:** 2026-01-04
|
|
**Metodología:** SCRUM/SIMCO
|
|
**Herramienta:** Claude Code
|