# 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.