# Datos de Demostración — ASISMA CRM

## Carga

```bash
mysql -u root -p asisma_crm < database/seeds_demo.sql
```

## Usuarios de prueba (password: `demo1234`)

| Email | Rol | Franquicia |
|---|---|---|
| `demo.admin@asisma.cl` | admin | Matriz |
| `maria.torres@partnersur.cl` | franquiciado | Partner Sur (RM / Tecnología) |
| `carla.munoz@partnersur.cl` | vendedor | Partner Sur |
| `diego.soto@partnersur.cl` | vendedor | Partner Sur |
| `pamela.rojas@andes.cl` | vendedor | Comercial Andes (RM / Tecnología) |
| `pedro.pino@prueba.cl` | vendedor | Empresa de prueba (Biobío / Retail) |

## Escenario montado

- **2 franquiciados compitiendo** en Región Metropolitana / Tecnología:
  Partner Sur (prioridad 10, vendedores Carla y Diego) y Comercial Andes
  (prioridad 5, vendedora Pamela) → ideal para probar la **cascada**.
- 1 franquiciado en Valparaíso / Servicios Médicos **sin vendedores en cola**
  (para ver el caso "lead en espera").
- 5 leads en estados: contactado, cotizado (con cotización enviada y chat de
  WhatsApp), ganado (con operación post-venta), perdido (motivo precio) y nuevo.
- Instancia WhatsApp `demo-matriz` (no existe en Evolution: el estado aparece
  "Desconectada" y los envíos fallan con gracia — es intencional).
- 3 cobros de ejemplo en el módulo `/cobros`.

## Probar la cascada de asignación

```bash
# 1. Crear un lead por API (región 7 = RM, vertical 1 = Tecnología)
curl -X POST "http://asismacrm.duckdns.org/api/leads" \
  -H "Content-Type: application/json" -H "X-API-KEY: {API_KEY_LEADS}" \
  -d '{"nombre_contacto":"Prueba Cascada","telefono":"+56955550123","region_id":7,"vertical_id":1}'
# → se asigna a Partner Sur (prioridad 10), primer vendedor de la cola

# 2. Forzar el vencimiento del timeout
mysql -u root -p asisma_crm -e \
 "UPDATE asignaciones_lead SET asignado_at = NOW() - INTERVAL 10 MINUTE WHERE estado='pendiente';"

# 3. Correr el cron → pasa al siguiente vendedor / franquiciado
php cron/rotacion_leads.php

# Repetir 2-3 hasta agotar la cascada → el lead vuelve a matriz con alerta
```

## Limpieza

```bash
mysql -u root -p asisma_crm < database/limpiar_demo.sql
```

Elimina usuarios, franquiciados, empresas, leads, mensajes y cobros demo,
dejando intactos los datos reales (catálogo, regiones, admin original).
