41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# 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`
|