{% extends "base.html" %} {% block title %}Alertas de Certificados - CapeSystem{% endblock %} {% block content %}

Alertas Automáticos de Certificados

Voltar para Certificados
{# Estatísticas Rápidas #}

{{ vencidos|length }}

Vencidos

{{ criticos|length }}

Críticos (≤30 dias)

{{ atencao|length }}

Atenção (≤60 dias)

{# Formulário de Envio #}
Enviar Alertas
Alertar certificados que vencem em X dias ou menos
Enviar alertas por e-mail para clientes com e-mail cadastrado
Enviar alertas por WhatsApp para clientes com telefone cadastrado
Observação:

Os alertas serão enviados apenas para clientes com certificados vencidos ou próximos do vencimento. Certifique-se de que os dados de contato (e-mail e telefone) estão atualizados no cadastro dos clientes.

{# Lista de Certificados que Receberão Alertas #}
Certificados que Receberão Alertas
{# Vencidos #} {% if vencidos %}
VENCIDOS ({{ vencidos|length }})
{% for cert in vencidos %} {% endfor %}
Cliente Tipo Vencimento Status E-mail Telefone
{{ cert.pessoa.nome }} {{ cert.tipo }} {{ cert.data_vencimento.strftime('%d/%m/%Y') }} {{ cert.dias_para_vencer() * -1 }} dias atrás {% if cert.pessoa.email %} {{ cert.pessoa.email }} {% else %} Não cadastrado {% endif %} {% if cert.pessoa.telefone %} {{ cert.pessoa.telefone }} {% else %} Não cadastrado {% endif %}
{% endif %} {# Críticos #} {% if criticos %}
CRÍTICOS - Vence em 30 dias ou menos ({{ criticos|length }})
{% for cert in criticos %} {% endfor %}
Cliente Tipo Vencimento Dias Restantes E-mail Telefone
{{ cert.pessoa.nome }} {{ cert.tipo }} {{ cert.data_vencimento.strftime('%d/%m/%Y') }} {{ cert.dias_para_vencer() }} dias {% if cert.pessoa.email %} {{ cert.pessoa.email }} {% else %} Não cadastrado {% endif %} {% if cert.pessoa.telefone %} {{ cert.pessoa.telefone }} {% else %} Não cadastrado {% endif %}
{% endif %} {# Atenção #} {% if atencao %}
ATENÇÃO - Vence em 60 dias ou menos ({{ atencao|length }})
{% for cert in atencao %} {% endfor %}
Cliente Tipo Vencimento Dias Restantes E-mail Telefone
{{ cert.pessoa.nome }} {{ cert.tipo }} {{ cert.data_vencimento.strftime('%d/%m/%Y') }} {{ cert.dias_para_vencer() }} dias {% if cert.pessoa.email %} {{ cert.pessoa.email }} {% else %} Não cadastrado {% endif %} {% if cert.pessoa.telefone %} {{ cert.pessoa.telefone }} {% else %} Não cadastrado {% endif %}
{% endif %} {% if not vencidos and not criticos and not atencao %}
Ótimo! Não há certificados vencidos ou próximos do vencimento no momento.
{% endif %}
{# Informações Adicionais #}
Como Funcionam os Alertas
📧 E-mail

Os alertas por e-mail são enviados automaticamente para o endereço cadastrado no cliente. Certifique-se de que o e-mail está correto.

📱 WhatsApp

Os alertas por WhatsApp são enviados para o telefone cadastrado. Nota: É necessário configurar a integração com a API do WhatsApp Business.

🔄 Automação

Para enviar alertas automaticamente todos os dias, configure uma tarefa agendada (cron job ou Windows Task Scheduler) que acesse a URL:

{{ url_for('enviar_alertas_certificados', _external=True) }}

Ou use um script Python que execute a função de envio periodicamente.

{% endblock %}