# v4928.1.5.94 — Invoice send guard runtime fix

Corrige a recomendação de próxima ação quando existe fatura Jasmin emitida e pagamento confirmado, mas ainda não há evidência local de envio do PDF ao cliente.

## Correções

- `opportunity_next_action_service` passa a selecionar `commercial_documents.payload` em vez de uma coluna inexistente `metadata`, evitando fallback silencioso para regras legadas.
- `workflow_guard` passa a conhecer evidência local de fatura enviada (`clientflow_invoice_sent_evidence` / `invoice_sent_at`).
- Packlink/envio fica bloqueado até existir evidência de fatura enviada ao cliente no fluxo pagamento antes do envio.
- Cockpit operacional mostra `Enviar fatura ao cliente` antes de `Criar envio Packlink` quando falta essa evidência.
- Card “Financeiro rápido” respeita a evidência guardada em `commercial_documents.payload`.

## Validação esperada

Para processos como BRICANTEL/MACOLIS:

- Fatura emitida + pagamento confirmado + sem evidência de envio → `SEND_INVOICE`.
- Depois de concluir/enviar fatura e marcar evidência → `WAIT_PRODUCTION` ou `SHIP_ORDER`, conforme Odoo.
