@php $paginationPath = $paginationPath ?? 'financeiro'; $today = now()->toDateString(); $showHidden = ($filtro ?? '') === 'ocultos'; @endphp @if ($rows->isEmpty())
receipt_long

Nenhum lançamento encontrado.

@else @foreach ($rows as $t) @php $source = \App\Models\Transaction::sourceMeta($t->source ?? null); $isPrev = $t->status === 'previsto'; $overdue = $isPrev && $t->due_date && $t->due_date < $today; $date = $isPrev ? $t->due_date : $t->paid_at; if ($overdue) { [$badgeTone, $badgeLabel] = ['bad', 'Vencido']; } elseif (!$isPrev) { [$badgeTone, $badgeLabel] = ['ok', 'Realizado']; } elseif ($t->direction === 'entrada') { [$badgeTone, $badgeLabel] = ['info', 'A receber']; } else { [$badgeTone, $badgeLabel] = ['warn', 'A pagar']; } @endphp @endforeach
DescriçãoOrigemCategoriaFormaVínculoDataValorSituação
{{ $t->description }} {{ $source['icon'] }} {{ $source['label'] }} @if ($t->category_name) {{ $t->category_icon ?: 'sell' }} {{ $t->category_name }} @else — @endif {{ \App\Models\Transaction::PAYMENT_METHODS[$t->payment_method ?? 'nao_informado'] ?? 'Não informado' }} {{ implode(' · ', array_filter([$t->client_name, $t->system_name ?? null, $t->project_name])) ?: '—' }} {{ datetime_br($date, 'd/m/Y') }} {{ money_signed($t->amount, $t->direction) }} {{ $badgeLabel }} @if (!empty($t->reconciled_at))Conciliado@endif @if ($isPrev) @else @endif
@csrf @method('PATCH')
@if ($showHidden)
@csrf
@else
@csrf
@endif
@include('partials.table-pagination') @endif