{% extends spa_base or "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 not historico_mode %}
Pendentes {{ total_pending }} Aprovados {{ total_approved }} Recusados {{ total_rejected }}
{% endif %} {% if historico_mode and user %}
{{ (user.email or '?')[:1]|upper }}

Histórico do afiliado

{{ user.email }}

ID #{{ user.id }} · Indicados: {{ user.referrals_made.count() if user.referrals_made else 0 }}

Saldo
R$ {{"%.2f"|format(wallet.balance or 0) if wallet else '0.00' }}
Total ganho
R$ {{"%.2f"|format(wallet.total_earned or 0) if wallet else '0.00' }}
Comissões
R$ {{"%.2f"|format(total_commissions or 0) }}
Saques pagos
R$ {{"%.2f"|format(total_paid or 0) }}

Extrato ({{ commissions|length }} comissões · {{ payouts|length }} saques)

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

{{ 'Pendente' if status_filter == 'pending' else 'Aprovados' if status_filter == 'approved' else 'Recusados' }}

{{ total }}
{% if items %} {% if status_filter == 'pending' %} {% elif status_filter == 'approved' %} {% else %} {% endif %} {% for p in items %} {% set u = p.user %} {% if status_filter == 'pending' %} {% elif status_filter == 'approved' %} {% else %} {% endif %} {% endfor %}
Afiliado Email Valor Chave PIX Tipo Data AcoesAfiliado Valor Chave PIX Tipo Data Solicitacao Data PagamentoAfiliado Valor Chave PIX Tipo Motivo Data
{{ 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
{{ 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 '-' }}{{ 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 }}
{% if total_pages > 1 %}
{% if page > 1 %} « Anterior {% endif %} Pagina {{ page }} de {{ total_pages }} ({{ total }} registros) {% if page < total_pages %} Proximo » {% endif %}
{% endif %} {% else %}
Nenhuma solicitacao {{ 'pendente' if status_filter == 'pending' else 'aprovada' if status_filter == 'approved' else 'recusada' }}.
{% endif %}
{% endif %}
{% endblock %}