{% extends "admin/layout.html" %} {% block title %}Dashboard | {{ brand_short_name }}{% endblock %} {% block admin_title %}Centro de control{% endblock %} {% block admin_content %} {% set chart_max = [ stats.users, stats.active_users, stats.pending_recharges, stats.pending_withdrawals ]|max %} {% if chart_max < 1 %}{% set chart_max = 1 %}{% endif %}

Usuarios

{{ stats.users }}

Activos

{{ stats.active_users }}

Planes activos

{{ stats.active_plans }}

Recargas pend.

{{ stats.pending_recharges }}

Retiros pend.

{{ stats.pending_withdrawals }}

{% set flow_chart_max = [1, stats.approved_recharges_total or 0, stats.approved_withdrawals_total or 0] %} {% for row in cash_flow_series %} {% set flow_chart_max = flow_chart_max + [row.recharges, row.withdrawals] %} {% endfor %} {% set flow_chart_max = flow_chart_max|max %} {% if flow_chart_max < 1 %}{% set flow_chart_max = 1 %}{% endif %}

Flujo de caja

Recargas aprobadas (entrada) y retiros aprobados (salida) · hora CDMX

{% if show_minimum_due %}{% endif %} Hoy

Recargas históricas

${{ "%.2f"|format(stats.approved_recharges_total or 0) }}

Retiros históricos

${{ "%.2f"|format(stats.approved_withdrawals_total or 0) }}

Entrada · {{ cash_flow_date.strftime('%d/%m/%Y') }}

${{ "%.2f"|format(cash_flow_day.recharges) }}

Salida · {{ cash_flow_date.strftime('%d/%m/%Y') }}

${{ "%.2f"|format(cash_flow_day.withdrawals) }}

Neto del día seleccionado: {% if cash_flow_day.net >= 0 %}+{% endif %}${{ "%.2f"|format(cash_flow_day.net) }}

Haz clic en un día de la gráfica o elige una fecha arriba para ver cuánto entró y salió ese día.

Resumen operativo

Volumen y pendientes del sistema

{{ stats.users }}
Usuarios
{{ stats.active_users }}
Activos
{{ stats.pending_recharges }}
Recargas
{{ stats.pending_withdrawals }}
Retiros

Recargas aprobadas

${{ "%.2f"|format(stats.approved_recharges_total or 0) }}

Retiros aprobados

${{ "%.2f"|format(stats.approved_withdrawals_total or 0) }}

Pagos hoy

${{ "%.2f"|format(stats.due_payouts_today or 0) }}

Estimado 7 días

${{ "%.2f"|format(stats.due_payouts_week or 0) }}

Top invitadores

Ranking por invitados directos y red total

Ver ranking completo
{% if inviter_rankings %} {% for row in inviter_rankings %} {% endfor %}
# Usuario Directos Red total
{{ row.rank }} {{ row.user.phone }} {{ row.direct_count }} {{ row.team_total }} ({{ row.active_team }} act.) Auditoría
{% else %}

Aún no hay usuarios con invitados registrados.

{% endif %}
Recargas {{ stats.pending_recharges }} pendientes por revisar Retiros {{ stats.pending_withdrawals }} pendientes por pagar Usuarios Directorio y auditoría por cuenta Ajustes Banco, banner y horarios

Filtro de pagos mínimos

Usuarios con proyección de hoy mayor a MXN 80

Mostrar filtro {% if show_minimum_due %} Cerrar {% endif %}
{% if show_minimum_due %}

Resultados: {{ minimum_due_users|length }} · Total: ${{ "%.2f"|format(stats.minimum_due_total or 0) }}

{% if minimum_due_users %}
{% for item in minimum_due_users %} {% endfor %}
TeléfonoInversionesProyección hoy
{{ item.phone }} {{ item.investments }} ${{ "%.2f"|format(item.amount or 0) }}
{% else %}

No hay usuarios que superen el mínimo para hoy.

{% endif %}
{% endif %}

Configuración bancaria

Editar

Banco: {{ system_config.bank_name or "—" }}

Titular: {{ system_config.account_holder or "—" }}

CLABE: {{ system_config.clabe or "—" }}

Últimos registros

Ver todos
{% if latest_users %} {% for user in latest_users %} {% endfor %}
TeléfonoSaldo
{{ user.phone }} ${{ "%.2f"|format(user.balance_main or 0) }}
{% else %}

Sin usuarios registrados.

{% endif %}
{% endblock %}