@extends('layouts.app') @section('title', 'Relatório de Gestão Financeira') @section('header')

Relatório de Gestão Financeira

Visão detalhada do fluxo de caixa, contas a pagar e receber

@endsection @section('header-actions')
@endsection @section('content')
Resumo Executivo

R$ {{ number_format($cashFlow['to_receive'], 2, ',', '.') }}

Total a Receber

{{ $accountsReceivable['pending'] + $accountsReceivable['overdue'] }} contas

R$ {{ number_format($cashFlow['to_pay'], 2, ',', '.') }}

Total a Pagar

{{ $accountsPayable['pending'] + $accountsPayable['overdue'] }} contas

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

Saldo Projetado

{{ $cashFlow['balance'] >= 0 ? 'Positivo' : 'Atenção' }}

{{ $totalClients + $totalSuppliers }}

Clientes/Fornecedores

{{ $totalClients }} clientes, {{ $totalSuppliers }} fornecedores
Distribuição - Contas a Pagar
Distribuição - Contas a Receber
Contas a Pagar por Status
Status Quantidade Valor Total
Pendente {{ $accountsPayable['pending'] }} R$ {{ number_format($accountsPayable['pending_amount'], 2, ',', '.') }}
Vencida {{ $accountsPayable['overdue'] }} R$ {{ number_format($accountsPayable['overdue_amount'], 2, ',', '.') }}
Paga {{ $accountsPayable['paid'] }} R$ {{ number_format($accountsPayable['paid_amount'], 2, ',', '.') }}
Total {{ $accountsPayable['total'] }} R$ {{ number_format($accountsPayable['total_amount'], 2, ',', '.') }}
Contas a Receber por Status
Status Quantidade Valor Total
Pendente {{ $accountsReceivable['pending'] }} R$ {{ number_format($accountsReceivable['pending_amount'], 2, ',', '.') }}
Vencida {{ $accountsReceivable['overdue'] }} R$ {{ number_format($accountsReceivable['overdue_amount'], 2, ',', '.') }}
Recebida {{ $accountsReceivable['received'] }} R$ {{ number_format($accountsReceivable['received_amount'], 2, ',', '.') }}
Total {{ $accountsReceivable['total'] }} R$ {{ number_format($accountsReceivable['total_amount'], 2, ',', '.') }}
@if($upcomingPayables->count() > 0 || $upcomingReceivables->count() > 0)
Próximos Vencimentos (7 dias)
@if($upcomingPayables->count() > 0)
Contas a Pagar
@foreach($upcomingPayables as $payable) @endforeach
Fornecedor Descrição Valor Vencimento
{{ $payable->supplier->name }} {{ Str::limit($payable->description, 20) }} {{ $payable->formatted_amount }} {{ $payable->due_date->format('d/m/Y') }}
@endif @if($upcomingReceivables->count() > 0)
Contas a Receber
@foreach($upcomingReceivables as $receivable) @endforeach
Cliente Descrição Valor Vencimento
{{ $receivable->client->name }} {{ Str::limit($receivable->description, 20) }} {{ $receivable->formatted_amount }} {{ $receivable->due_date->format('d/m/Y') }}
@endif
@endif @if($overduePayables->count() > 0 || $overdueReceivables->count() > 0)
Contas Vencidas - Ação Urgente Necessária
@if($overduePayables->count() > 0)
Contas a Pagar Vencidas ({{ $overduePayables->count() }})
@foreach($overduePayables as $payable) @endforeach
Fornecedor Descrição Valor Venceu em Dias
{{ $payable->supplier->name }} {{ Str::limit($payable->description, 15) }} {{ $payable->formatted_amount }} {{ $payable->due_date->format('d/m/Y') }} {{ abs($payable->days_until_due) }}
@endif @if($overdueReceivables->count() > 0)
Contas a Receber Vencidas ({{ $overdueReceivables->count() }})
@foreach($overdueReceivables as $receivable) @endforeach
Cliente Descrição Valor Venceu em Dias
{{ $receivable->client->name }} {{ Str::limit($receivable->description, 15) }} {{ $receivable->formatted_amount }} {{ $receivable->due_date->format('d/m/Y') }} {{ abs($receivable->days_until_due) }}
@endif
@endif @endsection @section('scripts') @endsection