@extends('layout') @section('content') @php $scopeName = $scopeName ?? null; $filters = [ '' => 'Tudo', 'a_receber' => 'A receber', 'a_pagar' => 'A pagar', 'previstos' => 'Previstos', 'realizados' => 'Realizados', 'ocultos' => 'Ocultos'.(($hiddenCount ?? 0) > 0 ? ' ('.$hiddenCount.')' : ''), ]; $exportQuery = request()->query(); unset($exportQuery['page']); $exportUrl = url('financeiro/exportar.csv'.($exportQuery !== [] ? '?'.http_build_query($exportQuery) : '')); $rangeStart = $financeFilters['de'] ?? null; $rangeEnd = $financeFilters['ate'] ?? null; $rangeLabel = $rangeStart && $rangeEnd ? \Carbon\Carbon::parse($rangeStart)->format('d/m/Y').' até '.\Carbon\Carbon::parse($rangeEnd)->format('d/m/Y') : ($rangeStart ? 'A partir de '.\Carbon\Carbon::parse($rangeStart)->format('d/m/Y') : ($rangeEnd ? 'Até '.\Carbon\Carbon::parse($rangeEnd)->format('d/m/Y') : 'Qualquer período')); $advancedFilterCount = (int) filled($financeFilters['categoria'] ?? null) + (int) filled($financeFilters['origem'] ?? null) + (int) filled($financeFilters['forma'] ?? null) + (int) (filled($rangeStart) || filled($rangeEnd)); $openAdvancedFilters = request()->query->has('categoria') || request()->query->has('origem') || request()->query->has('forma') || request()->query->has('de') || request()->query->has('ate'); @endphp

Financeiro

Caixa, contas a pagar e a receber

downloadCSV account_balanceCarteiras paymentsCobranças south_westSaída north_eastEntrada
account_balance_wallet Saldo em caixa
{{ money($summary['balance']) }}
@if (($summary['balance_source'] ?? 'local') !== 'local')
{{ $summary['balance_source_label'] ?? 'Contas conectadas' }} · {{ ($summary['balance_stale'] ?? false) ? 'inclui último valor conhecido' : 'atualizado '.human_diff((string) $summary['balance_checked_at']) }}
@foreach (($summary['balance_components'] ?? []) as $component)
{{ $component['label'] }}: {{ money($component['value']) }}{{ $component['stale'] ? ' · desatualizado' : '' }}
@endforeach
Livro-caixa local: {{ money($summary['local_balance']) }}
@else
inicial {{ money($summary['opening']) }}
@endif
trending_up A receber
{{ money($summary['to_receive']) }}
@if ($summary['overdue_receive'] > 0) {{ money($summary['overdue_receive']) }} vencido @else em dia @endif
trending_down A pagar
{{ money($summary['to_pay']) }}
@if ($summary['overdue_pay'] > 0) {{ money($summary['overdue_pay']) }} vencido @else em dia @endif
calendar_month Resultado do mês
{{ money_signed($summary['month_result'], $summary['month_result'] < 0 ? 'saida' : 'entrada') }}
{{ money($summary['month_in']) }} entrou · {{ money($summary['month_out']) }} saiu
Saldo inicial local: {{ money($summary['opening']) }}
@csrf
@if ($scopeName)
{{ $scopeName['tipo'] === 'projeto' ? 'folder_open' : 'groups' }} Lançamentos · {{ $scopeName['tipo'] }}: {{ $scopeName['nome'] }} arrow_back Ver tudo
@else

Entradas × Saídas

últimos 6 meses
@endif
@foreach ($filters as $key => $lbl) @php $chipQuery = request()->query(); unset($chipQuery['page']); if ($key !== '') $chipQuery['filtro'] = $key; else unset($chipQuery['filtro']); $chipUrl = url('financeiro'.($chipQuery !== [] ? '?'.http_build_query($chipQuery) : '')); @endphp {{ $lbl }} @endforeach
@if ($scopeName && request()->query('projeto')) @endif @if ($scopeName && request()->query('cliente')) @endif @if ($filtro !== '') @endif
search
tune Filtros avançados {{ $rangeLabel }} expand_more
calendar_month
Limpar filtros
@include('finance._list')
add @endsection