{% extends "base.html" %} {% block title %}Gerenciar Saques - Afiliados{% endblock %} {% block extra_head %} {% endblock %} {% block content %}

Gerenciamento de Saques

Administre as solicitacoes de saque dos afiliados

← Painel Admin Configurar Comissoes
{% if historico_mode and user %}

Historico de {{ user.email }}

Saldo: R$ {{ "%.2f"|format(wallet.balance) if wallet else '0.00' }} | Total: R$ {{ "%.2f"|format(wallet.total_earned) if wallet else '0.00' }}
{% for c in commissions %} {% endfor %} {% for p in payouts %} {% else %}
Tipo Valor Detalhes Status Data
Comissao R$ {{ "%.2f"|format(c.commission_amount) }} {{ c.plan_name }} - {{ c.referred.email if c.referred else 'N/A' }} {{ c.status }} {{ c.created_at|bdatetime }}
Saque - R$ {{ "%.2f"|format(p.amount) }} {{ p.pix_key_type|upper }}: {{ p.pix_key[:6] }}*** {% if p.status == 'pending' %}Pendente {% elif p.status == 'approved' %}Aprovado {% else %}Recusado{% endif %} {{ p.created_at|bdatetime }}
Nenhum registro encontrado.
{% endfor %}
← Voltar
{% else %}

Pendentes

{{ pending|length }}
{% if pending %} {% for p in pending %} {% set u = p.user %} {% endfor %}
Afiliado Email Valor Chave PIX Tipo Data Acoes
{{ u.email if u else 'N/A' }} {{ u.email if u else 'N/A' }} R$ {{ "%.2f"|format(p.amount) }} {{ p.pix_key }} {{ p.pix_key_type|upper }} {{ p.created_at|bdatetime }}
Historico
{% else %}
Nenhuma solicitacao pendente.
{% endif %}

Aprovados

{{ approved|length }}
{% if approved %} {% for p in approved %} {% set u = p.user %} {% endfor %}
Afiliado Valor Chave PIX Tipo Data Solicitacao Data Pagamento
{{ u.email if u else 'N/A' }} R$ {{ "%.2f"|format(p.amount) }} {{ p.pix_key }} {{ p.pix_key_type|upper }} {{ p.created_at|bdatetime }} {{ p.paid_at|bdatetime if p.paid_at else '-' }}
{% else %}
Nenhum saque aprovado.
{% endif %}

Recusados

{{ rejected|length }}
{% if rejected %} {% for p in rejected %} {% set u = p.user %} {% endfor %}
Afiliado Valor Chave PIX Tipo Motivo Data
{{ u.email if u else 'N/A' }} R$ {{ "%.2f"|format(p.amount) }} {{ p.pix_key }} {{ p.pix_key_type|upper }} {{ p.rejection_reason if p.rejection_reason else '-' }} {{ p.created_at|bdatetime }}
{% else %}
Nenhum saque recusado.
{% endif %}
{% endif %}
{% endblock %}