@extends('layouts.app') @section('title', 'Relatório Financeiro - Sistema de Gestão') @section('page-title', 'Relatório Financeiro') @section('content')

Relatório Financeiro

Período: {{ $dateFrom->format('d/m/Y') }} a {{ $dateTo->format('d/m/Y') }}

Total a Pagar

R$ {{ number_format($summary['total_payable'], 2, ',', '.') }}

Pago: R$ {{ number_format($summary['total_payable_paid'], 2, ',', '.') }}
Total a Receber

R$ {{ number_format($summary['total_receivable'], 2, ',', '.') }}

Recebido: R$ {{ number_format($summary['total_receivable_received'], 2, ',', '.') }}
Saldo Realizado

R$ {{ number_format(abs($summary['balance']), 2, ',', '.') }}

{{ $summary['balance'] >= 0 ? 'Positivo' : 'Negativo' }}
Saldo Previsto
@php $expectedBalance = $summary['total_receivable'] - $summary['total_payable']; @endphp

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

{{ $expectedBalance >= 0 ? 'Positivo' : 'Negativo' }}
Fluxo de Caixa no Período
Contas a Pagar ({{ $accountsPayable->count() }})
@if($accountsPayable->count() > 0)
@foreach($accountsPayable as $account) @endforeach
Vencimento Descrição Valor Status
{{ $account->due_date->format('d/m/Y') }} {{ $account->description }} @if($account->supplier)
{{ $account->supplier->name }} @endif
R$ {{ number_format($account->amount, 2, ',', '.') }} @switch($account->status) @case('pending') Pendente @break @case('paid') Pago @break @case('overdue') Atrasado @break @endswitch
@else

Nenhuma conta a pagar no período

@endif
Contas a Receber ({{ $accountsReceivable->count() }})
@if($accountsReceivable->count() > 0)
@foreach($accountsReceivable as $account) @endforeach
Vencimento Descrição Valor Status
{{ $account->due_date->format('d/m/Y') }} {{ $account->description }} @if($account->customer)
{{ $account->customer->name }} @endif
R$ {{ number_format($account->amount, 2, ',', '.') }} @switch($account->status) @case('pending') Pendente @break @case('received') Recebido @break @case('overdue') Atrasado @break @endswitch
@else

Nenhuma conta a receber no período

@endif
@endsection @push('scripts') @endpush