workspace-v1/shared/knowledge-base/reference/odoo/docs/90-transversal/MAPA-DEPENDENCIAS-MODULOS.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

8.0 KiB

Mapa de Dependencias entre Modulos Odoo 18.0

Fecha: 2026-01-04 Version: 1.1 (corregido) Modulos Documentados: 10 (prioritarios) Fuente: Manifests Odoo 18.0


1. Diagrama de Dependencias Principal

                              ┌─────────────────┐
                              │      BASE       │
                              │  (Fundamento)   │
                              └────────┬────────┘
                                       │
                    ┌──────────────────┼──────────────────┐
                    │                  │                  │
                    ▼                  ▼                  ▼
           ┌────────────────┐  ┌────────────────┐  ┌────────────────┐
           │    PRODUCT     │  │      MAIL      │  │    RESOURCE    │
           │  (Productos)   │  │  (Mensajeria)  │  │  (Calendario)  │
           └───────┬────────┘  └───────┬────────┘  └───────┬────────┘
                   │                   │                   │
         ┌─────────┴─────────┐         │                   │
         │                   │         │                   │
         ▼                   ▼         ▼                   ▼
┌────────────────┐  ┌────────────────┐  ┌────────────────────────────────┐
│    ANALYTIC    │  │    ACCOUNT     │  │              HR                │
│  (Analitica)   │  │ (Contabilidad) │  │  (Recursos Humanos)            │
└───────┬────────┘  └───────┬────────┘  └───────────────┬────────────────┘
        │                   │                           │
        │           ┌───────┴───────┐                   │
        │           │               │                   │
        ▼           ▼               ▼                   ▼
┌────────────────────────┐  ┌────────────────┐  ┌────────────────┐
│       PROJECT          │  │   PURCHASE     │  │     SALE       │
│     (Proyectos)        │  │   (Compras)    │  │    (Ventas)    │
└────────────────────────┘  └───────┬────────┘  └───────┬────────┘
                                    │                   │
                                    └─────────┬─────────┘
                                              │
                                              ▼
                                    ┌────────────────┐
                                    │     STOCK      │
                                    │  (Inventario)  │
                                    └───────┬────────┘
                                            │
                                            ▼
                                    ┌────────────────┐
                                    │      CRM       │
                                    │(Oportunidades) │
                                    └────────────────┘

2. Matriz de Dependencias Directas (Odoo 18.0)

Modulo Depende De (manifest) Es Requerido Por
base - TODOS
product base, mail, uom stock, account (indirecto)
account base_setup, onboarding, product, analytic, portal, digest purchase, sale (indirecto)
stock product, barcodes_gs1_nomenclature, digest purchase_stock, sale_stock
purchase account purchase_stock, purchase_mrp
sale sales_team, account_payment, utm sale_stock, sale_mrp, sale_crm
hr base_setup, digest, phone_validation, resource_mail, web hr_timesheet, hr_expense, hr_attendance
crm base_setup, sales_team, mail, calendar, resource, utm, web_tour, contacts, digest, phone_validation sale_crm, website_crm
analytic base, mail, uom account, project, hr_timesheet
project analytic, base_setup, mail, portal, rating, resource, web, web_tour, digest hr_timesheet, project_account

Nota: Dependencias extraidas de __manifest__.py de Odoo 18.0. Las dependencias indirectas se resuelven transitivamente.


3. Cadenas de Dependencia (Rutas Criticas)

3.1 Cadena de Compras Completa

base → product → account → purchase → purchase_stock → stock

3.2 Cadena de Ventas Completa

base → product → account → sale → sale_stock → stock

3.3 Cadena de Proyectos con Hojas de Tiempo

base → mail → analytic → project → hr_timesheet → hr

3.4 Cadena CRM a Ventas

base → crm → sale_crm → sale → sale_stock → stock

4. Dependencias por Capa

Capa 0: Fundamento

Modulo Descripcion
base Modelos fundamentales (res.users, res.partner, res.company)

Capa 1: Servicios Core

Modulo Descripcion
mail Sistema de mensajeria y actividades
resource Calendario laboral
uom Unidades de medida
phone Validacion telefonica

Capa 2: Datos Maestros

Modulo Descripcion
product Productos y variantes
hr Empleados y departamentos
analytic Contabilidad analitica

Capa 3: Procesos de Negocio

Modulo Descripcion
account Contabilidad financiera
stock Gestion de inventarios
project Gestion de proyectos
crm Gestion comercial

Capa 4: Operaciones

Modulo Descripcion
purchase Ciclo de compras
sale Ciclo de ventas

5. Impacto de Cambios

Alto Impacto (cambios afectan muchos modulos)

  • base: Cambios aqui afectan TODOS los modulos
  • product: Afecta stock, sale, purchase, account, mrp
  • account: Afecta purchase, sale, payment, expenses

Medio Impacto

  • stock: Afecta purchase_stock, sale_stock, mrp
  • mail: Afecta comunicacion en todos los modulos

Bajo Impacto (modulos hoja)

  • crm: Relativamente aislado
  • project: Dependencias limitadas

6. Orden de Instalacion Recomendado

Para una implementacion limpia, instalar en este orden:

1. base (automatico)
2. mail, resource, uom
3. product
4. analytic
5. account
6. hr
7. stock
8. purchase, sale
9. project
10. crm

7. Conflictos Conocidos

Modulo A Modulo B Tipo Conflicto
stock account Valoracion inventario requiere ambos
sale purchase Intercompany puede crear loops
hr_timesheet project Campos duplicados si se instalan separado

8. Modulos Puente (Bridge Modules)

Modulo Puente Conecta Funcionalidad
sale_stock sale + stock Entregas desde ventas
purchase_stock purchase + stock Recepciones desde compras
sale_crm sale + crm Conversion oportunidad a cotizacion
hr_timesheet hr + project Registro horas en tareas
project_account project + account Facturacion proyectos

Referencias:

  • Manifests: addons/*/\__manifest__.py
  • Documentacion modulos: 02-modulos-business/, 03-modelado-datos/