workspace-v1/shared/knowledge-base/reference/odoo/docs/02-modulos-business/MOD-crm.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

3.9 KiB

Modulo: CRM

Odoo Module: crm Version: 1.9 Categoria: Sales/CRM Es Aplicacion: Si


1. Descripcion General

El modulo crm gestiona el pipeline de ventas completo de Odoo. Desde leads hasta oportunidades ganadas/perdidas con scoring predictivo.

Funcionalidades Principales:

  • Leads/Opportunities (crm.lead): Gestion unificada de prospectos
  • Pipeline de Ventas (crm.stage): Etapas configurables
  • Equipos de Venta (crm.team): Organizacion comercial
  • Predictive Lead Scoring (PLS): Probabilidades automaticas
  • Conversion Lead→Opportunity: Flujo de calificacion
  • Fusion de Oportunidades: Merge de duplicados

2. Dependencias

2.1 Dependencias Explicitas (manifest)

Modulo Tipo Descripcion
base_setup Requerido Configuracion base
sales_team Requerido Equipos de venta
mail Requerido Mensajeria
calendar Requerido Calendario
resource Requerido Recursos
utm Requerido Tracking UTM
web_tour Requerido Tours guiados
contacts Requerido Contactos
digest Requerido Resumenes
phone_validation Requerido Validacion telefonos

2.2 Dependencias Implicitas

Modelo Externo Campo Modulo Origen
res.partner partner_id base
res.company company_id base
res.users user_id base
crm.team team_id sales_team
utm.campaign campaign_id utm

3. Modelos Principales

3.1 CRM Core

Modelo Descripcion Archivo
crm.lead Leads/Opportunities crm_lead.py
crm.stage Etapas pipeline crm_stage.py
crm.team Extension equipos crm_team.py
crm.team.member Miembros equipo crm_team_member.py

3.2 Configuracion

Modelo Descripcion Archivo
crm.lost.reason Razones de perdida crm_lost_reason.py
crm.recurring.plan Planes recurrentes crm_recurring_plan.py
crm.tag Etiquetas crm_tag.py (sales_team)

3.3 Lead Scoring

Modelo Descripcion Archivo
crm.lead.scoring.frequency Frecuencias Naive Bayes crm_lead_scoring_frequency.py

4. Tipos de Registro (type)

Tipo Descripcion Uso
lead Lead Pre-calificado, requiere investigacion
opportunity Opportunity Calificado, en proceso de venta

5. Estados de Oportunidad (won_status)

Estado Descripcion Condicion
won Ganada probability=100 Y stage.is_won=True
lost Perdida active=False Y probability=0
pending Pendiente Cualquier otro caso

6. Etapas Predeterminadas

Etapa Sequence Descripcion
New 1 Nueva lead
Qualified 2 Calificada
Proposition 3 Propuesta enviada
Won 70 Ganada (is_won=True)

7. Predictive Lead Scoring (PLS)

Sistema Naive Bayes para predecir probabilidad de cierre:

Componente Descripcion
Variables country_id, source_id, campaign_id, etc.
Frecuencias won_count, lost_count por valor
Calculo P(Won
Resultado automated_probability (0-100%)

8. Grupos de Seguridad

Grupo Permiso
sales_team.group_sale_salesman Vendedor
sales_team.group_sale_manager Gerente ventas

9. Wizards

Wizard Funcion
crm.lead2opportunity.partner Convertir lead a opportunity
crm.lead.lost Marcar como perdida

10. Estadisticas del Modulo

Metrica Valor
Lineas crm_lead.py 2,877
Modelos principales 7
Campos en crm.lead 80+
Complejidad ALTA

Referencias:

  • Fuente: addons/crm/
  • Manifest: addons/crm/__manifest__.py