---
name: orcamento
description: Criação de orçamentos Descomplicar baseados nos itens oficiais do Desk CRM. Versão light para heartbeats.
disable-model-invocation: true
---

# Orçamento — Referência Rápida

## Fonte de verdade: Desk CRM (`tblitems` + `tblitems_groups`)

651 itens em 14 grupos. Consultar SEMPRE o CRM para preços actualizados.

## Sintaxe

```
/orcamento [cliente] [tipo] [-MEN|-TRI]
```

| Código | Tipo | Grupo CRM |
|--------|------|-----------|
| `starter` | StarterWP | Websites |
| `corporate` | CorporateWP | Websites |
| `care` | CareWP | Websites |
| `ecom` | eCommerceWP | Websites |
| `mkt` | Marketing 360 | Marketing |
| `man` | Manutenção | Suporte |
| `deskcrm` | DeskCRM | DeskCRM |
| `chatbot` | Chatbot | Chatbots |
| `acceleratorx` | AcceleratorX | Tecnologia |

## Variantes de facturação

| Flag | Unit | Pesquisa CRM |
|------|------|-------------|
| (nenhum) | ano | Item base |
| `-MEN` | mensalidade | `WHERE description LIKE 'Mensalidade%...'` |
| `-TRI` | trimestral | `WHERE description LIKE 'Trimestral%...'` |

Preços das variantes são definidos no CRM (podem incluir markup). Nunca calcular por divisão simples.

## Protocolo

### 1. Identificar cliente

```
mcp__desk-crm-v3__search_customers query="[nome]" fields="company,vat"
```

### 2. Consultar preços

```bash
# Itens base (setup/pontuais)
mysql -u root ealmeida_desk24 -e "
  SELECT description, rate, unit FROM tblitems
  WHERE group_id = [GROUP_ID]
  AND description LIKE '%[PACOTE]%'
  AND unit NOT IN ('mensalidade','trimestral','anuidade')
  ORDER BY description;"

# Itens recorrentes (com variante)
mysql -u root ealmeida_desk24 -e "
  SELECT description, rate, unit FROM tblitems
  WHERE group_id = [GROUP_ID]
  AND description LIKE '[Mensalidade|Trimestral]%[PACOTE]%'
  ORDER BY description;"
```

Ou via MCP:
```
mcp__desk-crm-v3__price_management action="get_pricing_insights" params={"group": "[GRUPO]"}
```

### 3. Criar estimate

```
mcp__desk-crm-v3__create_estimate
  client_id=[id]
  date=[hoje]
  expiry_date=[hoje + 30 dias]
  items=[{description, qty, rate, unit}]
  terms="[termos]"
```

**Formato item:** `{"description": "...", "qty": 1, "rate": 700, "unit": "un"}`

**Unidades:** `un` (pontual), `mensalidade` (-MEN), `trimestral` (-TRI), `anuidade` (defeito)

### 4. Termos por variante

- **Sem flag:** "50% na adjudicação + 50% na entrega"
- **-MEN:** "Setup: 50%+50% | Recorrência: facturação mensal antecipada"
- **-TRI:** "Setup: 50%+50% | Recorrência: facturação trimestral antecipada"

## Preços de referência (consultar CRM para valores reais)

### Websites

| Produto | Setup | Anuidade |
|---------|-------|----------|
| StarterWP | 700 | 250 |
| CorporateWP | 900 | 299 |
| eCommerceWP | 1100 | 349 |
| CareWP | 1300 | 350 |

### DeskCRM

| Produto | Anuidade |
|---------|----------|
| Starter | 400 |
| Profissional | 800 |
| Avançado | 1500 |
| Enterprise | 3000 |

### AcceleratorX

| Produto | Setup |
|---------|-------|
| WP ProCMS | 650 |
| e-Commerce | 750 |
| Care | 750 |
| School Manager | 850 |

### Chatbots

| Produto | Setup |
|---------|-------|
| Básico | 350 |
| Avançado | 850 |

## Checklist

- [ ] Cliente identificado/criado no CRM
- [ ] Tipo seleccionado
- [ ] Preços consultados no CRM
- [ ] Valores calculados (subtotal + IVA 23%)
- [ ] Recorrência calculada
- [ ] Estimate criado (status: Draft)
- [ ] Resumo apresentado

## MCPs

```
mcp__desk-crm-v3__search_customers
mcp__desk-crm-v3__create_customer
mcp__desk-crm-v3__create_estimate
mcp__desk-crm-v3__price_management
```

---
**Versão**: 4.1.0-light | **Base**: 4.1.0
