{% extends "base.html" %} {% block title %}Status da Licença - CapeServer{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {% set pagamento_confirmado = licenca_pagamento_confirmado|default({}, true) %} {% set ocultar_valores_cliente = financeiro.ocultar_valores_cliente if financeiro else false %} {% set mensagem_ocultacao_valores = (financeiro.mensagem_ocultacao_valores if financeiro and financeiro.mensagem_ocultacao_valores else 'Cobrança administrada pela revenda. Consulte sua revenda para valores e formas de pagamento.') %}
Baixa detectada em tempo real

{% if pagamento_confirmado.confirmed %} Pagamento confirmado {% else %} Status da Licença {% endif %}

{% if pagamento_confirmado.confirmed %} {% elif licenca.is_ativo %} {% elif licenca.is_expirado %} {% else %} {% endif %}
Ambiente liberado sem espera manual
{% if pagamento_confirmado.confirmed %}

Pagamento aprovado e ambiente liberado

O CapeServer reconheceu a baixa da cobrança automaticamente e já deixou a licença pronta para continuar operando.

{% elif licenca.is_ativo %}

Licença Ativa

Ambiente validado e pronto para operar.

{% elif licenca.is_expirado %}

Trial Expirado

Renove a licença para continuar usando todos os recursos.

{% else %}

Período de Avaliação

Acompanhe o prazo restante e ative quando quiser.

{% endif %}
{% if licenca.is_ativo %} Licenciado {% elif licenca.is_expirado %} Expirado {% else %} Trial D15 {% endif %} {% if licenca.is_trial %} {{ licenca.dias_restantes }} dias restantes {% endif %} {{ empresas|length if empresas else 0 }} empresa(s) Cobrança reconhecida automaticamente
{% if not licenca.is_ativo %} Ativar licença {% endif %}
Instalação {{ licenca.data_instalacao[:10] if licenca.data_instalacao else '-' }}
{% if licenca.is_trial %}
Expira em {{ licenca.data_expiracao[:10] if licenca.data_expiracao else '-' }}
{% else %}
Revenda {{ licenca.revenda_nome or 'Cape Sistemas' }}
{% endif %}
Serial máquina {{ licenca.serial_maquina or '-' }}
Chave / ativação {% if licenca.is_ativo %} {{ licenca.serial or '-' }} {% else %} {{ licenca.data_ativacao[:19] if licenca.data_ativacao else 'Pendente' }} {% endif %} {% if licenca.is_ativo and licenca.data_ativacao %} Ativada em {{ licenca.data_ativacao[:19] }} {% endif %}
{% if financeiro %} {% set promessa_habilitada = financeiro.master and financeiro.master.promessa_pagamento_24h_habilitada %} {% set promessa_ativa = financeiro.master.promessa_ativa if financeiro.master else None %} {% 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 = financeiro.data_vencimento_confirmado or financeiro.data_validade or '' %} {% set vencimento_fmt = vencimento_raw %} {% set pagamento_confirmado = licenca_pagamento_confirmado|default({}, true) %} {% 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 %}
Mascote CapeSystem
Acompanhamento automático do pagamento
{{ pagamento_confirmado.title or 'Pagamento confirmado com sucesso.' }}

{{ pagamento_confirmado.body or 'Recebemos a confirmação da cobrança no CapeServer.' }}

{% if pagamento_confirmado.paid_at_text %}Confirmado em {{ pagamento_confirmado.paid_at_text }}{% endif %}
Cobrança já quitada
Os blocos de QR Code, PIX e boleto ficam ocultos quando a cobrança já foi confirmada, para evitar pagamento em duplicidade.
Ambiente liberado para continuar operando
Status financeiro {{ financeiro.status_financeiro or '-' }} {{ 'Bloqueado' if financeiro.bloqueado else 'Liberado' }}
Vencimento {{ vencimento_fmt or '-' }} {% if financeiro.data_vencimento_confirmado %} Fonte: Master{% if financeiro.prazo_valor is not none %} • {{ financeiro.prazo_label or 'Prazo financeiro' }}: {{ financeiro.prazo_valor }}{% endif %} {% elif financeiro.master_integrado %} Master não informou cobrança ativa para esta licença. {% else %} Integração com Master indisponível no momento. {% endif %}
Mensalidade {% if ocultar_valores_cliente %}Consulte sua revenda{% else %}R$ {{ ('%.2f'|format(financeiro.valor_mensalidade|float)).replace('.', ',') if financeiro.valor_mensalidade is defined else '-' }}{% endif %} {% if ocultar_valores_cliente %}{{ mensagem_ocultacao_valores }}{% else %}Pagamento direto no sistema{% endif %}
{% if ocultar_valores_cliente %}
{{ mensagem_ocultacao_valores }}
{% endif %}
Promessa de Pagamento (24h)
{% if promessa_ativa %} Promessa ativa{% if promessa_ativa.libera_ate %} até {{ promessa_ativa.libera_ate[:16].replace('T', ' ') }}{% endif %}.{% if promessa_ativa.motivo %} {{ promessa_ativa.motivo }}{% endif %} {% elif promessa_habilitada %} Regularize o pagamento e libere o sistema temporariamente por 24h. {% else %} A promessa de pagamento não está habilitada para esta cobrança no momento. {% endif %}
QR Code PIX
{% if pix_img_src %} QR Code PIX {% else %}

QR Code 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 %}
{% if link_pagamento %} Pagar agora {% endif %}
{% elif financeiro.status_financeiro in ['ABERTA', 'PARCIAL', 'PENDENTE', 'VENCIDA', 'BLOQUEADO', 'SUSPENSO'] %}

Esta cobrança está disponível apenas em PIX no momento. O Master não retornou linha digitável de boleto para este título.

{% if link_pagamento %} {% endif %} {% else %}

Sem boleto ativo para esta situação financeira.

{% endif %}
{% if ocultar_valores_cliente %} {{ mensagem_ocultacao_valores }} {% elif pagamento_confirmado.confirmed %} Pagamento já confirmado. Os meios de cobrança foram ocultados para evitar nova cobrança indevida. {% else %} Depois que o cliente pagar o PIX, esta tela acompanha a confirmação automaticamente e avisa aqui mesmo. {% endif %}
{% if status_poll_url %}
{% endif %} {% else %} {% if licenca.is_trial or licenca.is_demo %}
Esta instalação está em avaliação nativa. A cobrança só aparecerá aqui depois que a base for vinculada/liberada pelo comercial no Master.
{% else %}
Integração financeira indisponível. Verifique token/integração com Master.
{% endif %} {% endif %}
Empresas cadastradas e dados da licença {{ empresas|length if empresas else 0 }} item(ns)
{% if empresas %}
{% for emp in empresas %}
{{ emp.nome or ('Empresa ' ~ emp.id) }} {{ emp.cnpj or 'CNPJ não informado' }} {{ emp.status_licenca or 'trial' }}
{% endfor %}
{% else %}
Nenhuma empresa cadastrada. Cadastrar primeira empresa
{% endif %}
{% if licenca.is_trial %} {% endif %} {% if licenca.is_ativo %} {% endif %}
Tipo {% if licenca.is_ativo %} Licenciado {% elif licenca.is_expirado %} Expirado {% else %} Trial D15 {% endif %}
Dias restantes {{ licenca.dias_restantes }} dias
Expira em {{ licenca.data_expiracao[:10] if licenca.data_expiracao else '-' }}
Data de instalação {{ licenca.data_instalacao[:10] if licenca.data_instalacao else '-' }}
Chave de ativação {{ licenca.serial or '-' }}
Serial da máquina {{ licenca.serial_maquina or '-' }}
Revenda {{ licenca.revenda_nome or 'Cape Sistemas' }}
Data de ativação {{ licenca.data_ativacao[:19] if licenca.data_ativacao else '-' }}
Histórico de pagamentos {{ historico_pagamentos|default([], true)|length }} registro(s)
{% 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 %}
Histórico de pagamentos ainda não disponível para esta licença.
{% endif %}
{% endblock %}