@extends('layouts.app') @section('title', 'Bank Transactions') @section('breadcrumbs') @endsection @section('content')

Bank Reconciliation

Match bank statements with ledger entries

@php $stats = [['label'=>'Total Transactions','count'=>$stats['total']??0,'icon'=>'bi-bank','color'=>'primary'],['label'=>'Matched','count'=>$stats['matched']??0,'icon'=>'bi-check-circle','color'=>'success'],['label'=>'Unmatched','count'=>$stats['unmatched']??0,'icon'=>'bi-exclamation-circle','color':'warning'],['label'=>'Bank Balance','count'=>'₹'.number_format($stats['bank_balance']??0,2),'icon'=>'bi-wallet2','color'=>'info']]; @endphp @foreach($stats as $stat)
@endforeach
Bank Statement
Matched: {{ $matchedCount ?? 0 }}
@forelse($bankTransactions ?? [] as $bt) @empty @endforelse
DateDescriptionDebitCreditMatch
{{ optional($bt->date)->format('d M Y') ?? '' }} {{ Str::limit($bt->description ?? '', 30) }} {{ ($bt->debit ?? 0) > 0 ? number_format($bt->debit, 2) : '-' }} {{ ($bt->credit ?? 0) > 0 ? number_format($bt->credit, 2) : '-' }} is_matched ? 'checked disabled' : '' }}>
No bank transactions
Ledger Entries
Pending: {{ $pendingCount ?? 0 }}
@forelse($ledgerEntries ?? [] as $le) @empty @endforelse
DateAccountDebitCreditMatch
{{ optional($le->date)->format('d M Y') ?? '' }} {{ Str::limit($le->ledgerAccount->name ?? '', 25) }} {{ ($le->debit ?? 0) > 0 ? number_format($le->debit, 2) : '-' }} {{ ($le->credit ?? 0) > 0 ? number_format($le->credit, 2) : '-' }} is_matched ? 'checked disabled' : '' }}>
No unmatched entries
@endsection @push('scripts') @endpush