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

  1. Criar lead em estado inicial.
  2. Avançar somente quando regras da etapa forem cumpridas.
  3. Criar oportunidade somente após Gate 5.
  4. Permitir Won, Lost ou Retomar no Futuro como resultados adequados.
  5. 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

DataO que mudouQuemReferência
2026-09-15Criado no pacote de requisitos do MVPLC VerumÍndice do MVP - Requisitos
2026-09-16Numerado e importado para a documentaçãoLuizRegistro de Mudanças