Consulta de Mensalidade

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 %}
Data Vencimento {{ vencimento_fmt or '-' }}
{% if not ocultar_valores_cliente %} {% if link_pagamento %} Pagar mensalidade agora {% endif %} {% endif %} Atualizar status e QR
{% if not ocultar_valores_cliente %}

Promessa de pagamento

{% if promessa_ativa %}

Já existe uma promessa ativa para esta cobrança.

Ativa {% if promessa_ativa.libera_ate %} · Libera até {{ promessa_ativa.libera_ate[:16].replace('T', ' ') }} {% endif %}

{% if promessa_ativa.motivo %}

{{ promessa_ativa.motivo }}

{% endif %} {% elif promessa_habilitada %}

Se necessário, você pode solicitar uma liberação temporária de 24h diretamente por esta tela.

{% else %}

A promessa de pagamento 24h não está habilitada para esta cobrança no Master neste momento.

{% endif %}
{% endif %} {% if not ocultar_valores_cliente %}

QR Code PIX

{% if pix_img_src %} QR Code PIX {% else %}

QR Code visual indisponível no momento.

{% endif %}

PIX copia e cola

{% if pix_code %}
{% else %}

Código PIX indisponível no momento.

{% endif %}

Boleto / linha digitável

{% if boleto_code %}
{% else %}

Linha digitável do boleto não disponível para esta cobrança. O Master retornou este título apenas com pagamento via PIX.

{% endif %}
{% endif %}

Histórico de pagamentos

{% if historico_pagamentos %}
{% if not ocultar_valores_cliente %}{% endif %} {% for item in historico_pagamentos %} {% if not ocultar_valores_cliente %}{% endif %} {% endfor %}
Descrição Status Vencimento PagamentoValor
{{ item.descricao }} {{ item.status }} {{ item.data_vencimento.strftime('%d/%m/%Y %H:%M') if item.data_vencimento else '-' }} {{ item.data_pagamento.strftime('%d/%m/%Y %H:%M') if item.data_pagamento else '-' }}R$ {{ ('%.2f'|format(item.valor)).replace('.', ',') if item.valor is not none else '-' }}
{% else %}

Ainda não há histórico retornado pelo Master para esta cobrança.

{% endif %}
{% else %}

Sem dados para exibição.

{% endif %}