Integração CapeServer ↔ Master | PIX, boleto e promessa de pagamento na mesma vitrine.
{% if erro %}
{{ erro }}
{% elif dados %}
{% set ocultar_valores_cliente = dados.ocultar_valores_cliente if dados else false %}
{% set mensagem_ocultacao_valores = (dados.mensagem_ocultacao_valores if dados and dados.mensagem_ocultacao_valores else 'Cobrança administrada pela revenda. Consulte sua revenda para valores e formas de pagamento.') %}
{% set status = (dados.status_financeiro or 'ATIVO')|lower %}
{% set master = dados.master or {} %}
{% set pix_img = dados.pix_qrcode_base64 or master.get('pix_qrcode_base64') or master.get('qrcode_base64') %}
{% set pix_code = dados.pix_copia_cola or master.get('pix_copia_cola') or master.get('pix_qrcode') or master.get('qrcode') %}
{% set boleto_code = dados.linha_digitavel or master.get('linha_digitavel') or master.get('boleto_linha_digitavel') %}
{% set link_pagamento = dados.link_pagamento or master.get('link_pagamento') or master.get('pix_link') %}
{% set promessa_ativa = dados.promessa_ativa or master.get('promessa_ativa') %}
{% set promessa_habilitada = dados.promessa_pagamento_24h_habilitada or master.get('promessa_pagamento_24h_habilitada') %}
{% set pix_img_src = pix_img if pix_img and pix_img.startswith('data:') else ('data:image/png;base64,' ~ pix_img if pix_img else None) %}
{% set vencimento_raw = dados.data_vencimento_confirmado or dados.data_vencimento or dados.data_validade or '' %}
{% set vencimento_fmt = vencimento_raw %}
{% if vencimento_raw and vencimento_raw|length >= 10 and vencimento_raw[4] == '-' and vencimento_raw[7] == '-' %}
{% set vencimento_fmt = vencimento_raw[8:10] ~ '/' ~ vencimento_raw[5:7] ~ '/' ~ vencimento_raw[0:4] %}
{% endif %}
{% if mensagem %}
{{ mensagem }}
{% endif %}
{% if ocultar_valores_cliente %}
{{ mensagem_ocultacao_valores }}
{% endif %}
{% if master.get('pix_warning') %}
{{ master.get('pix_warning') }}
{% elif master.get('pix_atualizado') %}
QR PIX atualizado automaticamente pelo Master.
{% endif %}
Empresa{{ dados.empresa_nome or '-' }}
CNPJ{{ dados.cnpj or '-' }}
Status Financeiro{{ dados.status_financeiro or '-' }}
{{ dados.prazo_label or 'Prazo financeiro' }}{{ dados.prazo_valor if dados.prazo_valor is not none else '-' }}
Valor Mensalidade{% if ocultar_valores_cliente %}Consulte sua revenda{% else %}R$ {{ ('%.2f'|format((dados.valor_mensalidade or dados.valor_total or 0)|float)).replace('.', ',') }}{% endif %}