{{-- Header --}}

Relatório de Movimentação Financeira

Demonstrativo Detalhado de Entradas, Saídas e Transferências
Período: {{ $dataInicial->format('d/m/Y') }} a {{ $dataFinal->format('d/m/Y') }}
{{-- Informações dos Filtros --}}

Filtros Aplicados

Período: {{ $dataInicial->format('d/m/Y') }} a {{ $dataFinal->format('d/m/Y') }}
@if($empresa)
Empresa: {{ $empresa->razao_social }}
@endif @if($contaBancaria)
Conta Bancária: {{ $contaBancaria->banco }} Ag: {{ $contaBancaria->agencia }} CC: {{ $contaBancaria->conta_corrente }}
@endif @if($tipoMovimentacao)
Tipo de Movimentação: {{ ucfirst($tipoMovimentacao) }}
@endif
{{-- Cards de Resumo --}}

Total de Entradas

R$ {{ number_format($totalEntradas, 2, ',', '.') }}

Total de Saídas

R$ {{ number_format($totalSaidas, 2, ',', '.') }}

Saldo Final

{{ $saldoFinal < 0 ? '- ' : '' }}R$ {{ number_format(abs($saldoFinal), 2, ',', '.') }}

Total Movimentações

{{ $totalMovimentacoes }}
{{-- Verificar se há dados --}} @if($movimentacoesComSaldo->isEmpty())

Nenhuma movimentação encontrada

Não há movimentações para o período e filtros selecionados.

@else {{-- Saldo Inicial Geral --}}
Saldo Inicial do Período ({{ $dataInicial->format('d/m/Y') }}): R$ {{ number_format($saldoInicial, 2, ',', '.') }}
@if($agruparPorMes && $movimentacoesPorMes->isNotEmpty()) {{-- Movimentações Agrupadas por Mês --}} @foreach($movimentacoesPorMes as $periodo => $grupo)
{{-- Cabeçalho do Mês --}}
Mês: {{ \Carbon\Carbon::createFromFormat('Y-m', $grupo['periodo'])->format('F/Y') }} ({{ $grupo['items']->count() }} movimentações) - Entradas: R$ {{ number_format($grupo['total_entradas'], 2, ',', '.') }} - Saídas: R$ {{ number_format($grupo['total_saidas'], 2, ',', '.') }}
{{-- Tabela do Mês --}} @foreach($grupo['items'] as $mov) @endforeach
Data Tipo Histórico Empresa Entrada Saída Saldo
{{ $mov['data']->format('d/m/Y') }} {{ Str::limit($mov['tipo'], 12) }} {{ Str::limit($mov['historico'], 80) }} @if(isset($mov['origem']) && $mov['origem'] == 'pagamento' && isset($mov['modelo']) && $mov['modelo']->contaAPagar->saqueDistribuicao && $mov['modelo']->contaAPagar->saqueDistribuicao->numero_cheque)
[Cheque: {{ $mov['modelo']->contaAPagar->saqueDistribuicao->numero_cheque }}] @endif
{{ Str::limit($mov['empresa']->nome_fantasia ?? $mov['empresa']->razao_social, 15) }} @if($mov['tipo_movimento'] == 'entrada') + R$ {{ number_format($mov['valor'], 2, ',', '.') }} @else - @endif @if($mov['tipo_movimento'] == 'saida') - R$ {{ number_format($mov['valor'], 2, ',', '.') }} @else - @endif R$ {{ number_format($mov['saldo'], 2, ',', '.') }}
Total do Mês: R$ {{ number_format($grupo['total_entradas'], 2, ',', '.') }} R$ {{ number_format($grupo['total_saidas'], 2, ',', '.') }} R$ {{ number_format($grupo['saldo_final_mes'], 2, ',', '.') }}
@endforeach @else {{-- Movimentações em Tabela Única (período de um mês ou menos) --}}
@foreach($movimentacoesComSaldo as $mov) @endforeach
Data Tipo Histórico Empresa Entrada Saída Saldo
{{ $mov['data']->format('d/m/Y') }} {{ Str::limit($mov['tipo'], 12) }} {{ Str::limit($mov['historico'], 80) }} {{ Str::limit($mov['empresa']->nome_fantasia ?? $mov['empresa']->razao_social, 15) }} @if($mov['tipo_movimento'] == 'entrada') + R$ {{ number_format($mov['valor'], 2, ',', '.') }} @else - @endif @if($mov['tipo_movimento'] == 'saida') - R$ {{ number_format($mov['valor'], 2, ',', '.') }} @else - @endif R$ {{ number_format($mov['saldo'], 2, ',', '.') }}
@endif @endif {{-- Resumo Final Consolidado --}}

{{ $agruparPorMes ? 'Resumo Consolidado do Período' : 'Resumo Final do Período' }}

Período: {{ $dataInicial->format('d/m/Y') }} a {{ $dataFinal->format('d/m/Y') }}
Saldo Inicial: R$ {{ number_format($saldoInicial, 2, ',', '.') }}
Total de Entradas: R$ {{ number_format($totalEntradas, 2, ',', '.') }}
Total de Saídas: R$ {{ number_format($totalSaidas, 2, ',', '.') }}
Total de Movimentações: {{ $totalMovimentacoes }}
@if($agruparPorMes)
Número de Meses: {{ $movimentacoesPorMes->count() }}
@endif
Saldo Final: {{ $saldoFinal < 0 ? '- ' : '' }}R$ {{ number_format(abs($saldoFinal), 2, ',', '.') }}
Variação no Período: @php($variacao = $saldoFinal - $saldoInicial) {{ $variacao >= 0 ? '+' : '' }} R$ {{ number_format($variacao, 2, ',', '.') }}
{{-- Footer --}}