45 lines
1.7 KiB
Markdown
45 lines
1.7 KiB
Markdown
# 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.
|