# v4928.1.5.60 — Company Workflow Profiles + Opportunity Flow Engine Foundation

Esta versão introduz a primeira fundação estrutural para tornar o ClientFlow menos rígido e mais adaptável por empresa, sem alterar o modelo de dados nem exigir migrations.

## Principais alterações

- Novo pacote `app/domain/opportunity_flow/` com:
  - `OpportunityEvidence`: leitura normalizada da oportunidade.
  - `OpportunityDecision`: decisão operacional única.
  - `decide_opportunity_next_action`: motor de decisão isolado de HTML/SQL.
  - regras BLIF isoladas em `rules.py`.
- Novo perfil configurável em `config/company_profiles/blif/`:
  - defaults de pagamento/entrega;
  - fases comerciais;
  - labels de ações;
  - cards da oportunidade;
  - intents de email.
- `opportunity_next_action_service.py` passa a delegar no motor de fluxo.
- Página inicial de configuração do workflow:
  - `/settings/workflow`
  - `/configuracao/fluxo-operacional`
- Ajustes de labels operacionais para reduzir exposição de “pró-forma” na UI principal BLIF.
- Testes de cenários reais do fluxo BLIF:
  - orçamento → confirmar pagamento → fatura;
  - pagamento confirmado + fatura + Odoo em produção → aguardar produção;
  - pagamento pós-entrega → follow-up pagamento;
  - conflito fiscal bloqueia ações financeiras.

## Compatibilidade

- Sem migrations.
- Sem alteração de tabelas.
- Mantém aliases legados para dados antigos, incluindo `proforma`, mas a UI principal passa a privilegiar Orçamento/Fatura.
- Regras críticas continuam em código testado; configuração altera labels/defaults/ordem/visibilidade, não segurança operacional.

## Validação

- `python3 -m compileall -q app tests`
- `PYTHONPATH=. pytest -q`
- Resultado: `343 passed`
