@extends('layouts.app') @section('title', 'Dashboard') @section('content') {{-- Alerta de Nova Versão (apenas para admin) --}} @if(Auth::user()->tipo == 1 && isset($novaVersaoDisponivel) && $novaVersaoDisponivel) @endif {{-- Filtro de Mês --}}
Painel financeiro
Visão consolidada do gestor

Escolha o mês para atualizar indicadores e relatórios abaixo.

Hoje: {{ date('d/m/Y') }}
{{-- Card Promocional NFT e WhatsApp --}}

Domine Cobranças e Campanhas no WhatsApp com o Gestor PRO

Automatize cobranças, envie campanhas e controle o caixa do seu negócio em um só lugar. Com integração total ao WhatsApp, você economiza tempo, evita inadimplência e aumenta seus resultados.

WhatsApp
Conexões ativas

@if($whatsappConectado) API Conectada @else API Desconectada @endif

Gerenciar
Status da licença @if($licencaDiasRestantes >= 0) Expira em: {{ $licencaDiasRestantes }} dias @else Expirada há {{ abs($licencaDiasRestantes) }} dias @endif @if($licencaDataExpiracao) Data: {{ $licencaDataExpiracao }} @endif
{{-- Cards Principais de Valores --}}
Recebidos no mês
R$ {{ number_format($valoresRecebidos, 2, ',', '.') }}
Ver detalhes
Recebidos hoje
R$ {{ number_format($valoresRecebidosHoje, 2, ',', '.') }}
Abrir relatórios
A receber no mês
R$ {{ number_format($valoresAReceber, 2, ',', '.') }}
Cobrar clientes
Contas a pagar
R$ {{ number_format($valoresAPagar, 2, ',', '.') }}
Organizar pagamentos
{{-- Cards de Estatísticas --}}
Clientes cadastrados
{{ $totalClientes }}
Ver clientes
Cobranças ativas
{{ $cobrancasAtivas }}
Gerenciar cobranças
Mensalidades em aberto
{{ $parcelasAbertas }}
Cobrar clientes
Mensalidades pagas
{{ $parcelasPagas }}
Ver histórico
{{-- Status do Caixa e Visão SaaS --}}
{{-- Card Status do Caixa --}}
Status do caixa @if($caixaStatus['aberto'])
Aberto
Por {{ $caixaStatus['atendente'] ?? 'N/A' }} Desde {{ $caixaStatus['data_abertura'] ? \Carbon\Carbon::parse($caixaStatus['data_abertura'])->format('d/m/Y H:i') : 'N/A' }} @else
Fechado
Nenhum caixa em operação agora. @endif
{{-- Card Visão SaaS (apenas superadmin) --}} @if(Auth::user()->id == 1 && $dadosSaas)
Visão SaaS
Usuários cadastrados {{ $dadosSaas['total_usuarios'] }}
Usuários ativos {{ $dadosSaas['usuarios_ativos'] }}
Planos cadastrados {{ $dadosSaas['total_planos'] }}
Gerenciar usuários
@endif
{{-- Gráfico de Estatística de Receita --}}
Estatística de Receita
Últimos 7 dias
Recebido: R$ {{ number_format($receitaTotalRecebido, 2, ',', '.') }} Previsto: R$ {{ number_format($receitaTotalPrevisto, 2, ',', '.') }}
{{-- Tabela de Últimos 10 Usuários (apenas superadmin) --}} @if(Auth::user()->id == 1 && $dadosSaas && $dadosSaas['ultimos_usuarios']->count() > 0)
Últimos 10 Usuários Cadastrados
Ver Todos
@foreach($dadosSaas['ultimos_usuarios'] as $index => $usuario) @endforeach
S.L Nome Login Data de Cadastro Tipo Status
{{ $index + 1 }} {{ $usuario->nome }} {{ $usuario->login ?: 'N/A' }} @if($usuario->created_at && \Carbon\Carbon::parse($usuario->created_at) <= now()) {{ \Carbon\Carbon::parse($usuario->created_at)->format('d/m/Y') }} @else Data inválida @endif @php $tipoText = ''; $tipoClass = ''; switch($usuario->tipo) { case '2': $tipoText = 'SaaS'; $tipoClass = 'bg-success text-white'; break; case '3': $tipoText = 'Admin'; $tipoClass = 'bg-warning text-white'; break; default: $tipoText = 'Usuário'; $tipoClass = 'bg-secondary text-white'; } @endphp {{ $tipoText }} @php $statusClass = ''; $statusText = ''; if ($usuario->assinatura && $usuario->assinatura != '0000-00-00') { try { $dataAssinatura = \Carbon\Carbon::parse($usuario->assinatura); if ($dataAssinatura > now()) { $statusClass = 'bg-success text-white'; $statusText = 'Ativo'; } else { $statusClass = 'bg-danger text-white'; $statusText = 'Inativo'; } } catch (\Exception $e) { $statusClass = 'bg-warning text-white'; $statusText = 'Inválido'; } } else { $statusClass = 'bg-secondary text-white'; $statusText = 'Sem Assinatura'; } @endphp {{ $statusText }}
@endif @endsection @push('scripts') @endpush