# ClientFlow v4926.8.3 — Jasmin current document consistency

## Objetivo

Corrige inconsistências observadas em oportunidades que já têm orçamento Jasmin importado:

- não mostrar orçamentos antigos ainda abertos como candidatos principais quando já existe um orçamento Jasmin mais recente associado;
- não sugerir `Criar orçamento Jasmin` no cockpit quando a oportunidade já tem `commercial_documents` Jasmin;
- reduzir risco de duplicar orçamentos por engano.

## Regras novas

### Current document wins

Se a oportunidade já tem um documento Jasmin `quotation` ou `proforma`, candidatos encontrados em `reconciliation_items` com data/série menor ou igual ao documento atual são ocultados por defeito.

Candidatos mais recentes continuam a aparecer como substituição possível.

### Workflow awareness

O plano de ação passa a considerar também `commercial_documents`, não apenas `operation_links`:

- `commercial_documents.system='jasmin' AND document_kind='quotation'` conta como orçamento existente;
- `document_kind='proforma'` conta como pró-forma;
- `document_kind='invoice'` conta como fatura.

Assim o cockpit deixa de mostrar `Depois: Criar orçamento Jasmin` quando já existe orçamento importado.

### Botão criar orçamento

Quando já existe documento Jasmin, o botão principal deixa de ser `Criar orçamento` e passa para uma ação secundária:

`Novo orçamento adicional`

com confirmação explícita.

## Validação recomendada

Na oportunidade SEMENTENERGIAS:

- ORC.ORC2026.158 deve continuar importado;
- ORC.ORC2026.137 não deve aparecer como candidato acionável por defeito;
- cockpit deve deixar de mostrar `Depois: Criar orçamento Jasmin`;
- botão de orçamento deve ser secundário e com confirmação se já existir documento.
