Files
clientflow_backend/RELEASE_NOTES_v4928_1_5_61.md

1.5 KiB

v4928.1.5.61 — Workflow Decision Alignment & Fiscal Task Guard

Correção incremental sobre v4928.1.5.60.

Objetivo

Alinhar a decisão operacional central com a UI de oportunidade/tarefa sem tornar o fluxo rígido.

Correções

  • A decisão distingue agora melhor:
    • fatura criada/associada mas ainda não enviada ao cliente;
    • fatura enviada e produção/preparação Odoo em curso.
  • Se existe task SEND_INVOICE pendente e fatura com PDF/anexo, a próxima ação permanece “Enviar fatura ao cliente”. Depois disso, o motor pode avançar para “Aguardar produção”.
  • OpportunityEvidence reconhece o estado físico Odoo vindo de odoo_physical_status.payload, incluindo casos “Em produção/preparação” com ready_to_ship=false.
  • A task passa a herdar o cliente fiscal da oportunidade por fiscal_customer_id antes de usar local_customer_id.
  • O guard de identidade da task é mais tolerante com nomes fiscais completos vs nomes curtos do processo, por exemplo “CARPINTARIA AVELEIRAS” vs “CARPINTARIA AVELEIRAS, UNIPESSOAL, LDA”.
  • Remove avisos contraditórios de preparação como “cliente fiscal associado” quando já existe cliente fiscal associado; mantém apenas campos concretos em falta.
  • Card “Financeiro rápido” passa a explicar “fatura criada/associada, enviar PDF ao cliente; depois acompanhar produção/preparação”.
  • Mapa operacional passa a mostrar o código da decisão central antes do código da task pendente.

Testes

  • 344 passed.