# v4928.1.5.57 — Fluxo comercial flexível e condições de pagamento

## Objetivo

Reduzir rigidez do fluxo da oportunidade sem perder os dois percursos reais:

1. pagamento antes do envio;
2. pagamento após entrega.

## Alterações

- O dropdown da oportunidade passa a mostrar uma lista curta de fases comerciais.
- Estados detalhados como fatura, pagamento, Odoo, produção e envio continuam visíveis nos cards de contexto, mas deixam de dominar a alteração manual de fase.
- Novo card **Condições comerciais** na coluna Operação.
- Condição de pagamento persistida em `opportunities.metadata`:
  - `before_shipping` — antes do envio;
  - `after_delivery` — após entrega;
  - `agreement` — conforme acordo;
  - `undefined` — a definir.
- Condição de entrega persistida em `opportunities.metadata`.
- UI mostra aviso contextual:
  - pagamento pós-entrega não bloqueia preparação/envio;
  - pagamento antes do envio bloqueia expedição sem confirmação.

## Compatibilidade

- Sem migrations.
- Sem alteração de tabela.
- Sem alterar lógica de Odoo/Jasmin/Chatwoot.
- Estados antigos continuam válidos e aceites no backend.

## Validação

- `325 passed`
