@php use Carbon\Carbon; $nomeIgreja = $igreja ? $igreja->Nome : 'Todas as igrejas'; $nomeCaixa = $base ? $base->Titular : 'Todos os caixas'; $periodoFmt = Carbon::parse($ini)->translatedFormat('d/m/Y') . ' a ' . Carbon::parse($fim)->translatedFormat('d/m/Y'); @endphp Balancete — {{ $nomeIgreja }}
{{-- Cabeçalho --}}

BALANCETE FINANCEIRO

{{ $nomeIgreja }}  ·  {{ $nomeCaixa }}

Período {{ $periodoFmt }}
Emitido em {{ now()->translatedFormat('d/m/Y H:i') }}
{{-- Resumo --}}
Total Receitas
R$ {{ number_format($totalReceitas, 2, ',', '.') }}
Total Despesas
R$ {{ number_format($totalDespesas, 2, ',', '.') }}
Resultado
R$ {{ number_format($saldo, 2, ',', '.') }}
{{-- Receitas por categoria --}}
RECEITAS {{ $receitas->count() }} categorias
@forelse ($receitas as $r) @php $pct = $totalReceitas > 0 ? ($r->total / $totalReceitas) * 100 : 0; $barW = min(100, round($pct)); @endphp @empty @endforelse @if ($receitas->count()) @endif
Categoria Qtd. Valor %
{{ $r->categoria }} {{ number_format($r->qtd) }} R$ {{ number_format($r->total, 2, ',', '.') }} {{ number_format($pct, 1) }}%
Sem receitas no período.
TOTAL {{ $receitas->sum('qtd') }} R$ {{ number_format($totalReceitas, 2, ',', '.') }} 100%
{{-- Despesas por categoria --}}
DESPESAS {{ $despesas->count() }} categorias
@forelse ($despesas as $d) @php $pct = $totalDespesas > 0 ? ($d->total / $totalDespesas) * 100 : 0; $barW = min(100, round($pct)); @endphp @empty @endforelse @if ($despesas->count()) @endif
Categoria Qtd. Valor %
{{ $d->categoria }} {{ number_format($d->qtd) }} R$ {{ number_format($d->total, 2, ',', '.') }} {{ number_format($pct, 1) }}%
Sem despesas no período.
TOTAL {{ $despesas->sum('qtd') }} R$ {{ number_format($totalDespesas, 2, ',', '.') }} 100%
{{-- Resultado final --}}

Resultado do período

Receitas − Despesas

R$ {{ number_format(abs($saldo), 2, ',', '.') }}

{{ $saldo >= 0 ? 'Superávit' : 'Déficit' }}

{{-- Rodapé --}}