@extends('layouts.app') @section('title', 'Conciliações Bancárias') @section('header')

Conciliações Bancárias

Gerencie e monitore suas conciliações

@endsection @section('header-actions')
Nova Conciliação
@endsection @section('content')
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

@forelse($reconciliations as $reconciliation) @empty @endforelse
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') }}
Ver @if($reconciliation->status != 'approved') Editar @endif Relatório
Nenhuma conciliação encontrada

Comece criando sua primeira conciliação bancária

Nova Conciliação
@if($reconciliations instanceof \Illuminate\Pagination\LengthAwarePaginator && $reconciliations->hasPages()) @endif
@endsection @push('scripts')
@endpush