workspace-v1/shared/knowledge-base/reference/odoo/docs/_analisis/FASE-3-PLAN-REFINADO-FINAL.md
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -06:00

11 KiB

FASE 3: PLAN REFINADO FINAL DE ANALISIS ODOO 18.0

Fecha: 2026-01-04 Version: 1.0 Estado: COMPLETADO Basado en: FASE-1 + Ajustes de FASE-2


RESUMEN DE AJUSTES INCORPORADOS

ID Ajuste Estado
A1 Seccion N/A en template FLUJO Incorporado
A2 analytic como modulo auxiliar Incorporado
A3 Columna "Tiene Workflow" Incorporado

1. ORDEN DE EJECUCION REFINADO

Secuencia Final de Analisis

Orden Modulo Tipo Dependencias Complejidad Workflow Docs
1 base Core Ninguna ALTA Parcial 3
2 product Business base MEDIA-ALTA No 2*
3 account Business base, product ALTA Si 3
4 stock Business base, product MEDIA-ALTA Si 3
5 purchase Business account MEDIA-BAJA Si 3
6 sale Business account, product MEDIA Si 3
7 hr Business base MEDIA-ALTA Parcial 3
8 crm Business base MEDIA Si 3
8.5 analytic Auxiliar base BAJA No 1**
9 project Business analytic MEDIA-ALTA Si 3

Notas:

  • * = Sin FLUJO (modulo sin workflow de estados)
  • ** = Solo MOD (modulo auxiliar, documentacion ligera)

Tipos de Modulo

Tipo Descripcion Documentos
Core Kernel fundamental MOD + MODELO + FLUJO
Business Aplicacion de negocio MOD + MODELO + FLUJO (si workflow)
Auxiliar Soporte para otros Solo MOD (ligero)

2. DOCUMENTOS A GENERAR

Por Modulo

Modulo MOD MODELO FLUJO Total
base Si Si Si 3
product Si Si N/A 2
account Si Si Si 3
stock Si Si Si 3
purchase Si Si Si 3
sale Si Si Si 3
hr Si Si Si 3
crm Si Si Si 3
analytic Si N/A N/A 1
project Si Si Si 3
TOTAL 10 9 8 27

Transversales

Documento Ubicacion Prioridad
MAPA-DEPENDENCIAS-MODULOS.md 90-transversal/ Alta
INVENTARIO-MODULOS-ODOO.md 90-transversal/ Media
CLASIFICACION-MODULOS.md 90-transversal/ Media
API-XMLRPC.md 05-apis-integraciones/ Baja

3. TEMPLATES REFINADOS

Template MOD-[modulo].md (Sin cambios)

Ubicacion: 02-modulos-business/ o 01-modulos-core/

# Modulo: [Nombre]

**Odoo Module:** [nombre_tecnico]
**Version:** [version]
**Categoria:** [categoria]
**Es Aplicacion:** [Si/No]

---

## 1. Descripcion General
[descripcion]

## 2. Dependencias
### Explicitas
[tabla]
### Implicitas
[tabla]

## 3. Modelos Principales
[tabla]

## 4. Integraciones
[descripcion]

## 5. Referencias
- Fuente: `addons/[modulo]/`

Template MODELO-[modulo].md (Sin cambios)

Ubicacion: 03-modelado-datos/

# Modelo de Datos: [Nombre]

## 1. Indice de Modelos
[tabla]

## 2. Detalle por Modelo
### [modelo]
- Campos
- Computed
- Constraints
- Relaciones

## 3. Diagrama ER
[diagrama]

Template FLUJO-[modulo].md (REFINADO)

Ubicacion: 04-logica-negocio/

# Flujo de Negocio: [Nombre]

**Aplica Workflow:** [Si/No/Parcial]

---

## CASO: MODULO CON WORKFLOW

## 1. Estados
[tabla estados]

## 2. Diagrama de Transiciones
[diagrama]

## 3. Metodos de Transicion
[tabla metodos]

## 4. Reglas de Negocio
[tabla reglas]

## 5. Acciones Automaticas
[tabla acciones]

## 6. Permisos por Estado
[tabla permisos]

---

## CASO: MODULO SIN WORKFLOW (N/A)

## 1. Nota
Este modulo no implementa un workflow de estados tradicional.
Los modelos principales operan sin transiciones de estado.

## 2. Logica de Negocio Relevante
[descripcion de constraints, validaciones, metodos importantes]

## 3. Integraciones
[como se integra con modulos que si tienen workflow]

Template MOD-AUXILIAR-[modulo].md (NUEVO)

Ubicacion: 02-modulos-business/auxiliares/

# Modulo Auxiliar: [Nombre]

**Odoo Module:** [nombre_tecnico]
**Tipo:** Auxiliar/Soporte
**Usado por:** [lista de modulos que dependen de este]

---

## 1. Proposito
[descripcion breve]

## 2. Modelos Principales
| Modelo | Descripcion |
|--------|-------------|
| [modelo] | [desc] |

## 3. Dependencias
[tabla simple]

## 4. Referencias
- Fuente: `addons/[modulo]/`

4. FASES DE EJECUCION

FASE 4A: Fundamentos (1 modulo)

Paso Modulo Acciones
4A.1 base Analizar manifest, models/, views/
4A.2 base Generar MOD-base.md
4A.3 base Generar MODELO-base.md
4A.4 base Generar FLUJO-base.md
4A.5 - Validar estructura, ajustar si necesario

FASE 4B: Catalogo (1 modulo)

Paso Modulo Acciones
4B.1 product Analizar, generar MOD + MODELO
4B.2 - Validar refs a base

FASE 4C: Contabilidad y Logistica (2 modulos)

Paso Modulo Acciones
4C.1 account Analizar, generar 3 docs
4C.2 stock Analizar, generar 3 docs
4C.3 - Validar refs cruzadas

FASE 4D: Transacciones (2 modulos)

Paso Modulo Acciones
4D.1 purchase Analizar, generar 3 docs
4D.2 sale Analizar, generar 3 docs
4D.3 - Validar integracion

FASE 4E: Recursos y Proyectos (4 modulos)

Paso Modulo Acciones
4E.1 hr Analizar, generar 3 docs
4E.2 crm Analizar, generar 3 docs
4E.3 analytic Documentacion auxiliar ligera
4E.4 project Analizar, generar 3 docs

FASE 4F: Transversales

Paso Documento Acciones
4F.1 MAPA-DEPENDENCIAS Compilar de todos los modulos
4F.2 INVENTARIO Listar 600 modulos
4F.3 CLASIFICACION Categorizar por dominio

5. PUNTOS DE VALIDACION

Validacion Post-Modulo

Checkpoint Modulo Verificar
CP1 base Templates funcionan, estructura OK
CP2 product Refs a base correctas
CP3 account Refs a base, product OK
CP4 stock Refs a base, product OK
CP5 purchase Refs a account OK
CP6 sale Refs a account, product OK
CP7 hr Estructura independiente OK
CP8 crm Estructura independiente OK
CP9 analytic Doc auxiliar OK
CP10 project Refs a analytic OK

Validacion Final (FASE 5)

Item Criterio
Cobertura 10/10 modulos documentados
Referencias 0 referencias rotas
Coherencia Dependencias bidireccionales OK
Formato 100% cumple templates

6. CRITERIOS DE EXITO

Por Documento

Tipo Criterio
MOD Descripcion clara, deps completas, modelos listados
MODELO Todos los campos con tipo, FKs identificadas, diagrama ER
FLUJO Estados completos, transiciones documentadas, reglas claras

Por Modulo

Criterio Objetivo
% Modelos documentados 100% principales
% Campos documentados >= 90%
Referencias correctas 100%
Comprensible sin codigo Si

Global

Metrica Objetivo
Documentos generados 27 + transversales
Modulos cubiertos 10 (9 business + 1 auxiliar)
Tiempo estimado Por definir en ejecucion

7. ENTREGABLES FINALES

Estructura de Carpetas

/home/isem/workspace-v1/shared/knowledge-base/reference/odoo/docs/
├── _MAP.md
├── README.md
├── _analisis/
│   ├── FASE-0-ANALISIS-INICIAL.md
│   ├── FASE-1-PLAN-ANALISIS.md
│   ├── FASE-2-VALIDACION-PLAN.md
│   ├── FASE-3-PLAN-REFINADO-FINAL.md (este)
│   ├── MODULO-*-CRUDO.md (intermedios)
│   ├── VALIDACION-DEPS-*.md (por modulo)
│   ├── FASE-5-VALIDACION-FINAL.md
│   └── FASE-6-INFORME-FINAL.md
├── 00-vision-general/
│   ├── _MAP.md
│   └── ARQUITECTURA-ODOO.md
├── 01-modulos-core/
│   ├── _MAP.md
│   └── MOD-base.md
├── 02-modulos-business/
│   ├── _MAP.md
│   ├── MOD-product.md
│   ├── MOD-account.md
│   ├── MOD-stock.md
│   ├── MOD-purchase.md
│   ├── MOD-sale.md
│   ├── MOD-hr.md
│   ├── MOD-crm.md
│   ├── MOD-project.md
│   └── auxiliares/
│       └── MOD-analytic.md
├── 03-modelado-datos/
│   ├── _MAP.md
│   ├── MODELO-base.md
│   ├── MODELO-product.md
│   ├── MODELO-account.md
│   ├── MODELO-stock.md
│   ├── MODELO-purchase.md
│   ├── MODELO-sale.md
│   ├── MODELO-hr.md
│   ├── MODELO-crm.md
│   └── MODELO-project.md
├── 04-logica-negocio/
│   ├── _MAP.md
│   ├── FLUJO-base.md
│   ├── FLUJO-account.md (contabilidad)
│   ├── FLUJO-stock.md (inventario)
│   ├── FLUJO-purchase.md (compras)
│   ├── FLUJO-sale.md (ventas)
│   ├── FLUJO-hr.md
│   ├── FLUJO-crm.md
│   └── FLUJO-project.md
├── 05-apis-integraciones/
│   ├── _MAP.md
│   └── API-XMLRPC.md
└── 90-transversal/
    ├── _MAP.md
    ├── MAPA-DEPENDENCIAS-MODULOS.md
    ├── INVENTARIO-MODULOS-ODOO.md
    └── CLASIFICACION-MODULOS.md

8. PROXIMOS PASOS

Iniciar FASE 4 (Ejecucion)

  1. Comenzar con base:

    • Leer addons/base/__manifest__.py
    • Explorar addons/base/models/
    • Generar MOD-base.md
    • Generar MODELO-base.md
    • Generar FLUJO-base.md
  2. Validar en CP1:

    • Verificar que estructura funciona
    • Ajustar templates si necesario
  3. Continuar secuencialmente:

    • product → account → stock → ...

Comandos Utiles

# Ver manifest de un modulo
cat /home/isem/workspace-v1/shared/knowledge-base/reference/odoo/odoo-18.0/addons/base/__manifest__.py

# Listar modelos
ls /home/isem/workspace-v1/shared/knowledge-base/reference/odoo/odoo-18.0/addons/base/models/

# Buscar estados
grep -r "state = fields.Selection" addons/base/models/

# Buscar transiciones
grep -r "def action_" addons/base/models/

9. ESTADO DEL PLAN

Fase Estado Fecha
FASE 0 COMPLETADO 2026-01-04
FASE 1 COMPLETADO 2026-01-04
FASE 2 COMPLETADO 2026-01-04
FASE 3 COMPLETADO 2026-01-04
FASE 4 PENDIENTE -
FASE 5 PENDIENTE -
FASE 6 PENDIENTE -

El plan esta LISTO PARA EJECUCION.


Generado: 2026-01-04 Version: 1.0 Estado: COMPLETADO - LISTO PARA FASE 4 Aprobacion: Plan validado y refinado