Controlar estados e transições do ciclo comercial
Problema / Contexto
O funil deve refletir o estado real: lead, análise, abordagem, necessidade validada, oportunidade, solução, pré-proposta, proposta, decisão e resultado.
História de usuário
Como vendedor, gestor, sócio, quero manter o status do caso coerente com o que foi validado, para evitar funil inflado e mudanças silenciosas.
Comportamento esperado
- Criar lead em estado inicial.
- Avançar somente quando regras da etapa forem cumpridas.
- Criar oportunidade somente após Gate 5.
- Permitir Won, Lost ou Retomar no Futuro como resultados adequados.
- Auditar transições críticas.
Papel da IA
Não se aplica.
Regras de negócio
- RN1: Lead não é oportunidade.
- RN2: Não avançar pode ser boa decisão.
- RN3: Parked não é Lost automático.
Dados envolvidos
- status_atual — estado — sim — decisão humana
- status_anterior — estado anterior — não — fato
- alterado_por — usuário — sim — decisão humana
- alterado_em — data/hora — sim — fato
Critérios de aceite
- Dado lead sem Gate 5, quando tentar criar oportunidade, então o sistema bloqueia.
- Dado Parked, quando registrar, então não conta automaticamente como Lost.
Exceções e erros
- Transição inválida preserva o estado anterior.
Fora de escopo
- Scoring de probabilidade de fechamento.
Dúvidas em aberto
- Nenhuma dúvida aberta identificada nas fontes atuais.
Histórico
| Data | O que mudou | Quem | Referência |
|---|---|---|---|
| 2026-09-15 | Criado no pacote de requisitos do MVP | LC Verum | Índice do MVP - Requisitos |
| 2026-09-16 | Numerado e importado para a documentação | Luiz | Registro de Mudanças |