Files
clientflow_backend/RELEASE_NOTES_v4928_1_5_35.md

1.4 KiB

v4928.1.5.35 — Invoice delivery guard

Hotfix focada em envio de faturas/documentos e clareza operacional.

Alta prioridade

  • Mostra explicitamente o estado do PDF/anexo nos documentos usados pelo rascunho:
    • ✓ PDF/anexo disponível
    • ⚠ PDF/anexo não disponível
  • Mantém validação de envio: SEND_INVOICE exige documento Jasmin com PDF suportado antes de enviar via Chatwoot.
  • Ao gerar rascunho de SEND_INVOICE com fatura selecionada, sincroniza a task antiga de reconciliação para o contexto correto:
    • Enviar fatura FA... ao cliente
    • nota passa a dizer que o PDF/anexo está disponível ou que falta sincronizar/anexar.
  • Adiciona scripts/sync_invoice_delivery_context.py para alinhar tasks SEND_INVOICE pendentes que já têm fatura atual ligada.

Média prioridade

  • O Fluxo operacional passa a marcar Fatura como concluída quando existe fatura comercial atual ligada, mesmo que o snapshot operacional antigo ainda não tenha atualizado o cartão.
  • O painel de produtos separa linhas manuais atuais das linhas importadas de documentos/Odoo/Jasmin, evitando somar histórico/importações como total operacional atual.

Notas

  • Não envia emails automaticamente.
  • Não descarrega PDFs em massa na abertura da página; valida suporte por external_id/Jasmin e carrega o PDF apenas no envio ou download.
  • Mantém compatibilidade com o Composer v1.5.34.