erp-core/orchestration/01-analisis/FASE-1-PLAN-COMPARACION-ODOO.md
rckrdmrd 4c4e27d9ba feat: Documentation and orchestration updates
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:35:20 -06:00

7.1 KiB

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