68 lines
1.4 KiB
Markdown
68 lines
1.4 KiB
Markdown
# Análisis del Módulo CRM de Odoo
|
|
|
|
**Módulo:** crm
|
|
**Prioridad:** P1
|
|
**Mapeo MGN:** MGN-009 (CRM Básico)
|
|
|
|
## Modelos Principales
|
|
|
|
### crm.lead (Leads/Oportunidades)
|
|
- Prospecto de venta
|
|
- Pipeline (stages)
|
|
- Probabilidad de cierre
|
|
- Monto esperado
|
|
- Asignación a vendedores
|
|
|
|
### crm.stage (Etapas del Pipeline)
|
|
- Nuevo → Calificado → Propuesta → Negociación → Ganado/Perdido
|
|
- Secuencia y colores
|
|
- Fold (etapas cerradas)
|
|
|
|
### crm.team (Equipos de Ventas)
|
|
- Grupo de vendedores
|
|
- Metas de ventas
|
|
- Dashboard de rendimiento
|
|
|
|
## Patrones Destacables
|
|
|
|
### 1. Pipeline Kanban
|
|
|
|
Vista Kanban drag-and-drop:
|
|
- Columnas = Stages
|
|
- Tarjetas = Leads
|
|
- Mover entre etapas actualiza probabilidad
|
|
|
|
### 2. Lead Scoring
|
|
|
|
```python
|
|
# Probabilidad automática basada en stage
|
|
stage_id = fields.Many2one('crm.stage')
|
|
probability = fields.Float(related='stage_id.probability')
|
|
```
|
|
|
|
### 3. Conversión a Cotización
|
|
|
|
```python
|
|
def action_new_quotation(self):
|
|
# Lead → sale.order
|
|
return self.env['sale.order'].create({
|
|
'partner_id': self.partner_id.id,
|
|
'opportunity_id': self.id
|
|
})
|
|
```
|
|
|
|
## Mapeo a MGN-009
|
|
|
|
- RF-CRM-001: Gestión de leads
|
|
- RF-CRM-002: Pipeline de ventas (stages)
|
|
- RF-CRM-003: Actividades de seguimiento
|
|
- RF-CRM-004: Conversión a cotización
|
|
- RF-CRM-005: Reportes de rendimiento
|
|
|
|
**Aplicabilidad:** ⭐⭐⭐⭐ - Importante para ventas B2B
|
|
|
|
---
|
|
|
|
**Fecha:** 2025-11-23
|
|
**Estado:** ✅ Análisis completo
|