{{-- Hero Section --}}
{{-- Lado esquerdo: título --}}

Financeiro

Acompanhe suas mensalidades e pagamentos

{{-- Lado direito: contadores --}} @if($financeiro->count() > 0)

{{ $qtdPagas }}

Pagas

{{ $qtdPendentes }}

Pendentes

{{ $totalLancamentos }}

Total

@endif
{{-- Flash messages de forma de pagamento --}} @if(session()->has('forma_pgto_success'))

{{ session('forma_pgto_success') }}

@endif @if(session()->has('forma_pgto_error'))

{{ session('forma_pgto_error') }}

@endif {{-- Modal: Alterar Forma de Pagamento --}} {{-- Modal: Detalhes da Fatura --}} @include('livewire.aluno.partials._financeiro-modal-detalhe') {{-- Transações ocultas (pre-renderizadas para o modal) --}} @if ($financeiro->count() > 0) {{-- Seção: Forma de Pagamento (apenas matrículas com pendências) --}} @if($matriculasComPendencia->count() > 0)

Forma de Pagamento

Matrículas com parcelas pendentes
@foreach($matriculasComPendencia as $mat)
{{-- Info da matrícula --}}
{{-- Ícone --}}
{{-- Dados --}}

{{ $mat->curso->nome ?? 'Curso' }}

Nº {{ $mat->matricula_num ?? '--' }} @if($mat->turma) · {{ $mat->turma->turma_nome ?? $mat->turma->turma_codigo ?? '--' }} @endif @if($mat->matricula_datahora) · {{ \Carbon\Carbon::parse($mat->matricula_datahora)->format('d/m/Y H:i') }} @endif
{{-- Badge forma + botão alterar --}}
@if($mat->forma_pgto === 'pix') PIX @elseif($mat->forma_pgto === 'boleto') Boleto @elseif($mat->forma_pgto === 'cartao-credito') Cartão @if($mat->forma_pgto_cartao_bandeira) · {{ ucfirst($mat->forma_pgto_cartao_bandeira) }} •••• {{ $mat->forma_pgto_cartao_num_final }} @endif @else Escolher no momento @endif
@endforeach
@endif {{-- Tabs Navigation --}}
{{-- ============================================================ --}} {{-- TAB: RESUMO --}} {{-- ============================================================ --}}
{{-- Alerta: Em Atraso --}} @if ($emAtraso->count() > 0)

Atenção — {{ $qtdEmAtraso }} fatura(s) em atraso!

Regularize para evitar bloqueio do acesso

@foreach ($emAtraso as $item)

$item])> {{ $item->codigo ?? '' }}{{ $item->codigo ? ' - ' : '' }}@if ($item->financeiro_tipo == 'pagamento-matricula')Matrícula @elseif ($item->financeiro_tipo == 'pagamento-mensalidade')Mensalidade @else{{ $item->descricao ?? '--' }}@endif · Nº {{ $item->matricula->matricula_num ?? '' }}

{{ $item->matricula->curso->nome ?? '' }}@if($item->matricula->turma) · {{ $item->matricula->turma->turma_nome ?? $item->matricula->turma->turma_codigo ?? '' }}@endif

Venceu em {{ dataData($item->vencimento_data ?? '--') }} @if($item->transacoes && $item->transacoes->count() > 0) · {{ $item->transacoes->count() }} transação(ões) @endif

{{ convertMoney($item->vencimento_valor ?? 0, 'R$') }} PAGAR
@endforeach
@endif {{-- Próximos Vencimentos --}} @if ($proxVencimentos->count() > 0)

Próximos Vencimentos

@foreach ($proxVencimentos as $item)

$item])> {{ $item->codigo ?? '' }}{{ $item->codigo ? ' - ' : '' }}@if ($item->financeiro_tipo == 'pagamento-matricula')Matrícula @elseif ($item->financeiro_tipo == 'pagamento-mensalidade')Mensalidade @else{{ $item->descricao ?? '--' }}@endif · Nº {{ $item->matricula->matricula_num ?? '' }}

{{ $item->matricula->curso->nome ?? '' }}@if($item->matricula->turma) · {{ $item->matricula->turma->turma_nome ?? $item->matricula->turma->turma_codigo ?? '' }}@endif

Vence em {{ dataData($item->vencimento_data ?? '--') }} @if($item->transacoes && $item->transacoes->count() > 0) · {{ $item->transacoes->count() }} transação(ões) @endif

{{ convertMoney($item->vencimento_valor ?? 0, 'R$') }} ANTECIPAR
@endforeach
@endif {{-- Últimos Pagamentos --}} @if ($ultimosPagamentos->count() > 0)

Últimos Pagamentos

@foreach ($ultimosPagamentos as $item)

$item])> {{ $item->codigo ?? '' }}{{ $item->codigo ? ' - ' : '' }}@if ($item->financeiro_tipo == 'pagamento-matricula')Matrícula @elseif ($item->financeiro_tipo == 'pagamento-mensalidade')Mensalidade @else{{ $item->descricao ?? '--' }}@endif · Nº {{ $item->matricula->matricula_num ?? '' }}

{{ $item->matricula->curso->nome ?? '' }}@if($item->matricula->turma) · {{ $item->matricula->turma->turma_nome ?? $item->matricula->turma->turma_codigo ?? '' }}@endif

Pago em {{ dataData($item->pagamento_data) }} · {{ strtoupper($item->pagamento_forma ?? '--') }} @if($item->transacoes && $item->transacoes->count() > 0) · {{ $item->transacoes->count() }} transação(ões) @endif

{{ convertMoney($item->pagamento_valor ?? 0, 'R$') }}
@endforeach
@endif {{-- Se não tem nada pra mostrar no resumo --}} @if ($emAtraso->count() === 0 && $proxVencimentos->count() === 0 && $ultimosPagamentos->count() === 0)

Tudo em dia!

Nenhuma pendência financeira encontrada

@endif
{{-- ============================================================ --}} {{-- TAB: PENDENTES --}} {{-- ============================================================ --}}
@if ($qtdPendentes > 0) @foreach ($agrupadoPendentes as $matriculaNum => $itens) @php $itensOrdenados = $itens->sortBy('vencimento_data'); $cursoNome = $itens->first()->matricula->curso->nome ?? null; $turmaNome = $itens->first()->matricula->turma->turma_nome ?? $itens->first()->matricula->turma->turma_codigo ?? null; $dataContratacao = $itens->first()->matricula->matricula_datahora ?? null; @endphp

Matrícula {{ $matriculaNum }}

{{ $cursoNome ?? 'Curso' }}@if($turmaNome) · {{ $turmaNome }}@endif @if($dataContratacao) ({{ \Carbon\Carbon::parse($dataContratacao)->format('d/m/Y') }}) @endif

{{ $itensOrdenados->count() }} pendente(s)
{{-- Desktop --}} {{-- Mobile --}}
@foreach ($itensOrdenados as $item) @include('livewire.aluno.partials._financeiro-card-mobile', ['item' => $item]) @endforeach
@endforeach @else

Nenhuma pendência!

Todas as faturas estão pagas ou resolvidas

@endif
{{-- ============================================================ --}} {{-- TAB: PAGAS --}} {{-- ============================================================ --}}
@if ($qtdPagas > 0) @foreach ($agrupadoPagas as $matriculaNum => $itens) @php $itensOrdenados = $itens->sortByDesc('pagamento_data'); $cursoNome = $itens->first()->matricula->curso->nome ?? null; $turmaNome = $itens->first()->matricula->turma->turma_nome ?? $itens->first()->matricula->turma->turma_codigo ?? null; $dataContratacao = $itens->first()->matricula->matricula_datahora ?? null; @endphp

Matrícula {{ $matriculaNum }}

{{ $cursoNome ?? 'Curso' }}@if($turmaNome) · {{ $turmaNome }}@endif @if($dataContratacao) ({{ \Carbon\Carbon::parse($dataContratacao)->format('d/m/Y') }}) @endif

{{ $itensOrdenados->count() }} paga(s)
{{-- Desktop --}} {{-- Mobile --}}
@foreach ($itensOrdenados as $item) @include('livewire.aluno.partials._financeiro-card-mobile', ['item' => $item]) @endforeach
@endforeach @else

Nenhum pagamento registrado

@endif
{{-- ============================================================ --}} {{-- TAB: TODAS --}} {{-- ============================================================ --}}
@foreach ($agrupadoTodas as $matriculaNum => $itens) @php $itensOrdenados = $itens->sortBy('vencimento_data'); $cursoNome = $itens->first()->matricula->curso->nome ?? null; $turmaNome = $itens->first()->matricula->turma->turma_nome ?? $itens->first()->matricula->turma->turma_codigo ?? null; $dataContratacao = $itens->first()->matricula->matricula_datahora ?? null; @endphp

Matrícula {{ $matriculaNum }}

{{ $cursoNome ?? 'Curso' }}@if($turmaNome) · {{ $turmaNome }}@endif @if($dataContratacao) ({{ \Carbon\Carbon::parse($dataContratacao)->format('d/m/Y') }}) @endif

{{ $itensOrdenados->count() }} lançamento(s)
{{-- Desktop --}} {{-- Mobile --}}
@foreach ($itensOrdenados as $item) @include('livewire.aluno.partials._financeiro-card-mobile', ['item' => $item]) @endforeach
@endforeach
{{-- Ref --}}
Ref: {{ $aluno->id ?? 'null' }}
@else {{-- Estado vazio --}}

Sem dados para exibir

Nenhum lançamento financeiro encontrado

@endif {{-- Aviso Suporte --}}

Dúvidas sobre cobranças?

Entre em contato com a secretaria pelo WhatsApp (21) 98854-3282 — Segunda a sexta das 10h às 18h.