🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
207 lines
7.1 KiB
Markdown
207 lines
7.1 KiB
Markdown
# FASE 1: Plan de Analisis Comparativo Odoo vs ERP-Core
|
|
|
|
**Fecha:** 2026-01-04
|
|
**Objetivo:** Comparar definiciones de documentacion Odoo 18.0 contra ERP-Core
|
|
**Estado:** En Progreso
|
|
|
|
---
|
|
|
|
## 1. Resumen de Fuentes
|
|
|
|
### 1.1 Documentacion Odoo (Referencia)
|
|
|
|
**Ubicacion:** `/home/isem/workspace-v1/shared/knowledge-base/reference/odoo/docs/`
|
|
|
|
| Tipo | Cantidad | Descripcion |
|
|
|------|----------|-------------|
|
|
| MOD-*.md | 10 | Descripcion de modulos |
|
|
| MODELO-*.md | 10 | Modelos de datos y campos |
|
|
| FLUJO-*.md | 7 | Flujos de trabajo y estados |
|
|
| Transversal | 3 | Mapas y clasificaciones |
|
|
| **Total** | **30** | Archivos de referencia |
|
|
|
|
**Modulos Odoo Documentados:**
|
|
- base, product, account, stock, purchase, sale, hr, crm, analytic, project
|
|
|
|
### 1.2 Documentacion ERP-Core (Objetivo)
|
|
|
|
**Ubicacion:** `/home/isem/workspace-v1/projects/erp-core/`
|
|
|
|
| Tipo | Cantidad | Descripcion |
|
|
|------|----------|-------------|
|
|
| DDL SQL | 15 | Definiciones de tablas |
|
|
| Domain Models | 10 | Modelos de dominio |
|
|
| DDL Specs | ~20 | Especificaciones DDL |
|
|
| User Stories | ~100+ | Historias de usuario |
|
|
| Backend Specs | ~100+ | Especificaciones backend |
|
|
| Frontend Specs | ~80+ | Especificaciones frontend |
|
|
| Workflows | 3+ | Flujos de trabajo |
|
|
| **Total** | **~810** | Archivos de documentacion |
|
|
|
|
---
|
|
|
|
## 2. Mapeo de Modulos Odoo a ERP-Core
|
|
|
|
| Odoo Module | ERP-Core Equivalente | DDL File | Domain Model |
|
|
|-------------|---------------------|----------|--------------|
|
|
| base (res.users) | MGN-001, MGN-002 | 01-auth.sql, 02-core.sql | auth-domain.md |
|
|
| base (res.partner) | MGN-003 (partners) | 02-core.sql | (catalogs) |
|
|
| base (res.company) | MGN-004 (tenants) | 02-core.sql | (tenants) |
|
|
| base (res.groups) | MGN-003 (roles) | 02-core.sql | (rbac) |
|
|
| product | MGN-005 (products) | 05-inventory.sql | inventory-domain.md |
|
|
| stock | MGN-005 (inventory) | 05-inventory.sql | inventory-domain.md |
|
|
| purchase | MGN-006 (purchase) | 06-purchase.sql | (purchase) |
|
|
| sale | MGN-007 (sales) | 07-sales.sql | sales-domain.md |
|
|
| account | MGN-010 (financial) | 04-financial.sql | financial-domain.md |
|
|
| analytic | MGN-008 (analytics) | 03-analytics.sql | analytics-domain.md |
|
|
| crm | MGN-009 (crm) | 11-crm.sql | crm-domain.md |
|
|
| project | MGN-011? | 08-projects.sql | projects-domain.md |
|
|
| hr | MGN-012? | 12-hr.sql | hr-domain.md |
|
|
|
|
---
|
|
|
|
## 3. Areas de Comparacion
|
|
|
|
### 3.1 Modelos de Datos
|
|
Comparar campos, tipos y relaciones entre:
|
|
- `MODELO-*.md` (Odoo) vs `*-domain.md` y `DDL-SPEC-*.md` (ERP-Core)
|
|
|
|
**Verificar:**
|
|
- [ ] Campos obligatorios presentes
|
|
- [ ] Tipos de datos compatibles
|
|
- [ ] Relaciones (FK) correctas
|
|
- [ ] Constraints documentados
|
|
- [ ] Campos de auditoria
|
|
|
|
### 3.2 Flujos de Trabajo
|
|
Comparar estados y transiciones entre:
|
|
- `FLUJO-*.md` (Odoo) vs `WORKFLOW-*.md` (ERP-Core)
|
|
|
|
**Verificar:**
|
|
- [ ] Estados definidos
|
|
- [ ] Transiciones permitidas
|
|
- [ ] Metodos de accion
|
|
- [ ] Reglas de negocio
|
|
- [ ] Validaciones
|
|
|
|
### 3.3 Funcionalidades
|
|
Comparar features entre:
|
|
- `MOD-*.md` (Odoo) vs User Stories MGN-* (ERP-Core)
|
|
|
|
**Verificar:**
|
|
- [ ] Funcionalidades cubiertas
|
|
- [ ] Funcionalidades faltantes
|
|
- [ ] Funcionalidades adicionales
|
|
|
|
---
|
|
|
|
## 4. Plan de Analisis Detallado (FASE 2)
|
|
|
|
### 4.1 Prioridad Alta (Core Business)
|
|
|
|
| # | Comparacion | Odoo Files | ERP-Core Files | Complejidad |
|
|
|---|-------------|------------|----------------|-------------|
|
|
| 1 | Base/Auth/Users | MODELO-base.md, FLUJO-base.md | 01-auth.sql, 02-core.sql, auth-domain.md | ALTA |
|
|
| 2 | Products/Inventory | MODELO-stock.md, MODELO-product.md, FLUJO-stock.md | 05-inventory.sql, inventory-domain.md | ALTA |
|
|
| 3 | Sales | MODELO-sale.md, FLUJO-sale.md | 07-sales.sql, sales-domain.md | MEDIA |
|
|
| 4 | Purchase | MODELO-purchase.md, FLUJO-purchase.md | 06-purchase.sql | MEDIA |
|
|
| 5 | Account/Financial | MODELO-account.md, FLUJO-account.md | 04-financial.sql, financial-domain.md | ALTA |
|
|
|
|
### 4.2 Prioridad Media
|
|
|
|
| # | Comparacion | Odoo Files | ERP-Core Files | Complejidad |
|
|
|---|-------------|------------|----------------|-------------|
|
|
| 6 | CRM | MODELO-crm.md, FLUJO-crm.md | 11-crm.sql, crm-domain.md | MEDIA |
|
|
| 7 | Analytic | MODELO-analytic.md | 03-analytics.sql, analytics-domain.md | MEDIA |
|
|
| 8 | Project | MODELO-project.md, FLUJO-project.md | 08-projects.sql, projects-domain.md | MEDIA |
|
|
|
|
### 4.3 Prioridad Baja
|
|
|
|
| # | Comparacion | Odoo Files | ERP-Core Files | Complejidad |
|
|
|---|-------------|------------|----------------|-------------|
|
|
| 9 | HR | MODELO-hr.md | 12-hr.sql, hr-domain.md | BAJA |
|
|
| 10 | Billing | N/A | 10-billing.sql, billing-domain.md | BAJA |
|
|
|
|
---
|
|
|
|
## 5. Entregables por Fase
|
|
|
|
### FASE 2: Analisis Detallado
|
|
- Reporte de comparacion por modulo
|
|
- Lista de discrepancias encontradas
|
|
- Lista de campos faltantes
|
|
- Lista de flujos incompletos
|
|
|
|
### FASE 3: Plan de Correcciones
|
|
- Plan priorizado de correcciones
|
|
- Dependencias entre correcciones
|
|
- Estimacion de esfuerzo
|
|
|
|
### FASE 4: Validacion del Plan
|
|
- Verificacion de completitud
|
|
- Analisis de impacto
|
|
- Identificacion de dependencias
|
|
|
|
### FASE 5: Refinamiento
|
|
- Ajustes basados en validacion
|
|
- Plan final aprobado
|
|
|
|
### FASE 6: Ejecucion
|
|
- Correccion de documentacion
|
|
- Actualizacion de archivos
|
|
|
|
### FASE 7: Validacion Final
|
|
- Verificacion de correcciones
|
|
- Reporte de completitud
|
|
|
|
---
|
|
|
|
## 6. Criterios de Exito
|
|
|
|
1. **Cobertura 100%**: Todos los modelos Odoo tienen equivalente en ERP-Core
|
|
2. **Campos Alineados**: Campos criticos de Odoo presentes en ERP-Core
|
|
3. **Estados Completos**: Todos los estados de workflow documentados
|
|
4. **Transiciones Validas**: Flujos de trabajo correctamente mapeados
|
|
5. **Constraints Documentados**: Reglas de negocio explicitadas
|
|
|
|
---
|
|
|
|
## 7. Archivos Clave a Comparar (Top 20)
|
|
|
|
| # | Odoo | ERP-Core | Tipo |
|
|
|---|------|----------|------|
|
|
| 1 | MODELO-base.md | DDL-SPEC-core_auth.md, DDL-SPEC-core_users.md | Modelo |
|
|
| 2 | MODELO-product.md | inventory-domain.md | Modelo |
|
|
| 3 | MODELO-stock.md | 05-inventory.sql | Modelo |
|
|
| 4 | MODELO-sale.md | sales-domain.md, 07-sales.sql | Modelo |
|
|
| 5 | MODELO-purchase.md | 06-purchase.sql | Modelo |
|
|
| 6 | MODELO-account.md | financial-domain.md, 04-financial.sql | Modelo |
|
|
| 7 | MODELO-crm.md | crm-domain.md, 11-crm.sql | Modelo |
|
|
| 8 | MODELO-analytic.md | analytics-domain.md, 03-analytics.sql | Modelo |
|
|
| 9 | MODELO-project.md | projects-domain.md, 08-projects.sql | Modelo |
|
|
| 10 | MODELO-hr.md | hr-domain.md, 12-hr.sql | Modelo |
|
|
| 11 | FLUJO-base.md | (auth workflows) | Flujo |
|
|
| 12 | FLUJO-stock.md | inventory-domain.md | Flujo |
|
|
| 13 | FLUJO-sale.md | sales-domain.md | Flujo |
|
|
| 14 | FLUJO-purchase.md | (purchase workflows) | Flujo |
|
|
| 15 | FLUJO-account.md | WORKFLOW-CIERRE-PERIODO-CONTABLE.md | Flujo |
|
|
| 16 | FLUJO-crm.md | crm-domain.md | Flujo |
|
|
| 17 | FLUJO-project.md | projects-domain.md | Flujo |
|
|
| 18 | MOD-base.md | CONTEXTO-PROYECTO.md | Modulo |
|
|
| 19 | MAPA-DEPENDENCIAS-MODULOS.md | (dependency analysis) | Transversal |
|
|
| 20 | CLASIFICACION-MODULOS.md | 02-fase-core-business/README.md | Transversal |
|
|
|
|
---
|
|
|
|
## 8. Proximos Pasos (FASE 2)
|
|
|
|
1. Leer y analizar cada par de archivos en orden de prioridad
|
|
2. Documentar discrepancias en formato estructurado
|
|
3. Clasificar discrepancias por severidad (CRITICO/ALTO/MEDIO/BAJO)
|
|
4. Generar reporte consolidado
|
|
|
|
---
|
|
|
|
**Generado:** 2026-01-04
|
|
**Herramienta:** Claude Code
|