@extends('reports.pdf.layout') @section('title', 'Relatório de Fluxo de Caixa') @section('content')

Informações do Relatório

Período: {{ \Carbon\Carbon::parse($startDate)->format('d/m/Y') }} - {{ \Carbon\Carbon::parse($endDate)->format('d/m/Y') }}
@if(isset($filters['bank_account_id']) && $filters['bank_account_id'])
Conta Bancária: {{ $filters['bank_account_name'] ?? 'ID: ' . $filters['bank_account_id'] }}
@endif
Total Créditos R$ {{ number_format($periodStats['total_credits'], 2, ',', '.') }}
Total Débitos R$ {{ number_format($periodStats['total_debits'], 2, ',', '.') }}
Fluxo Líquido R$ {{ number_format($periodStats['net_flow'], 2, ',', '.') }}
Média Diária R$ {{ number_format($periodStats['avg_daily_credits'] - $periodStats['avg_daily_debits'], 2, ',', '.') }}
@forelse($dailyFlow as $day) @empty @endforelse
Data Créditos Débitos Saldo Diário Saldo Cumulativo Transações
{{ \Carbon\Carbon::parse($day->transaction_date)->format('d/m/Y') }} @if($day->credits > 0) R$ {{ number_format($day->credits, 2, ',', '.') }} @else - @endif @if($day->debits > 0) R$ {{ number_format($day->debits, 2, ',', '.') }} @else - @endif {{ $day->daily_balance >= 0 ? '+' : '' }}R$ {{ number_format($day->daily_balance, 2, ',', '.') }} R$ {{ number_format($day->cumulative_balance, 2, ',', '.') }} {{ $day->transaction_count }}
Nenhuma movimentação encontrada no período selecionado.
@if($dailyFlow->count() > 25)
@endif @if($dailyFlow->count() > 0)

Análise do Período

Dias com Saldo Positivo: {{ $dailyFlow->where('daily_balance', '>', 0)->count() }} dias
Dias com Saldo Negativo: {{ $dailyFlow->where('daily_balance', '<', 0)->count() }} dias
Melhor Dia: @if($dailyFlow->sortByDesc('daily_balance')->first()) {{ \Carbon\Carbon::parse($dailyFlow->sortByDesc('daily_balance')->first()->transaction_date)->format('d/m/Y') }} (R$ {{ number_format($dailyFlow->sortByDesc('daily_balance')->first()->daily_balance, 2, ',', '.') }}) @else N/A @endif
Pior Dia: @if($dailyFlow->sortBy('daily_balance')->first()) {{ \Carbon\Carbon::parse($dailyFlow->sortBy('daily_balance')->first()->transaction_date)->format('d/m/Y') }} (R$ {{ number_format($dailyFlow->sortBy('daily_balance')->first()->daily_balance, 2, ',', '.') }}) @else N/A @endif
@endif @endsection