Total de Conciliações
{{ $reconciliations instanceof \Illuminate\Pagination\LengthAwarePaginator ? $reconciliations->total() : $reconciliations->count() }}
Aprovadas
{{ $reconciliations->where('status', 'approved')->count() }}
Pendentes
{{ $reconciliations->whereIn('status', ['draft', 'completed'])->count() }}
Com Divergências
{{ $reconciliations->filter(fn($r) => !$r->isBalanced())->count() }}
Lista de Conciliações
|
ID
|
Conta Bancária
|
Período
|
Saldo Inicial
|
Saldo Final
|
Diferença
|
Status
|
Criado por
|
Ações |
|---|---|---|---|---|---|---|---|---|
| #{{ str_pad($reconciliation->id, 4, '0', STR_PAD_LEFT) }} |
{{ $reconciliation->bankAccount->name }}
{{ $reconciliation->bankAccount->bank_name ?? 'Banco não informado' }} |
{{ $reconciliation->start_date->format('d/m/Y') }}
até {{ $reconciliation->end_date->format('d/m/Y') }}
|
R$ {{ number_format($reconciliation->starting_balance, 2, ',', '.') }} | R$ {{ number_format($reconciliation->ending_balance, 2, ',', '.') }} | @php $difference = $reconciliation->difference ?? 0; $isBalanced = $reconciliation->isBalanced(); @endphp @if($isBalanced) @else @endif R$ {{ number_format(abs($difference), 2, ',', '.') }} | @php $statusConfig = [ 'approved' => ['class' => 'success', 'icon' => 'check-circle', 'text' => 'Aprovada'], 'completed' => ['class' => 'info', 'icon' => 'clock', 'text' => 'Completa'], 'draft' => ['class' => 'warning', 'icon' => 'edit', 'text' => 'Rascunho'] ]; $config = $statusConfig[$reconciliation->status] ?? $statusConfig['draft']; @endphp {{ $config['text'] }} |
{{ $reconciliation->creator->name ?? 'Sistema' }}
{{ $reconciliation->created_at->format('d/m/Y') }}
|
|