@php $uncleared = $summary['uncleared'] ?? []; $selectedIds = array_map('intval', $selectedLines); $selectedDebit = round(collect($uncleared)->filter(fn ($line) => in_array((int) $line['id'], $selectedIds, true))->sum('debit'), 2); $selectedCredit = round(collect($uncleared)->filter(fn ($line) => in_array((int) $line['id'], $selectedIds, true))->sum('credit'), 2); $opening = (float) ($statementOpening !== '' ? $statementOpening : 0); $clearedBalance = round($opening + $selectedDebit - $selectedCredit, 2); $closing = (float) ($statementClosing !== '' ? $statementClosing : 0); $difference = round($closing - $clearedBalance, 2); $isBalanced = $statementClosing !== '' && abs($difference) < 0.01; @endphp
{{ __('app.accounts.reconciliation.desc') }}
{{ __('app.accounts.reconciliation.lines_hint') }}
| {{ __('app.accounts.reconciliation.select_all') }} | {{ __('app.accounts.vouchers.form.entry_no') }} | {{ __('app.accounts.fields.date') }} | {{ __('app.accounts.fields.memo') }} | {{ __('app.accounts.fields.debit') }} | {{ __('app.accounts.fields.credit') }} |
|---|---|---|---|---|---|
| {{ $line['entry_no'] }} | {{ \Illuminate\Support\Carbon::parse($line['entry_date'])->translatedFormat('d M Y') }} | {{ $line['memo'] ?: '—' }} | {{ (float) $line['debit'] > 0 ? number_format((float) $line['debit'], 2) : '—' }} | {{ (float) $line['credit'] > 0 ? number_format((float) $line['credit'], 2) : '—' }} | |
| {{ __('app.accounts.reconciliation.empty_lines') }} | |||||
| {{ __('app.accounts.reconciliation.columns.number') }} | {{ __('app.accounts.reconciliation.columns.date') }} | {{ __('app.accounts.reconciliation.columns.opening') }} | {{ __('app.accounts.reconciliation.columns.closing') }} | {{ __('app.accounts.reconciliation.columns.cleared') }} | {{ __('app.accounts.reconciliation.columns.difference') }} | {{ __('app.accounts.reconciliation.columns.completed_by') }} | {{ __('app.accounts.reconciliation.columns.actions') }} |
|---|---|---|---|---|---|---|---|
| {{ $reconciliation->reconciliation_no }} {{ $reconciliation->bankAccount?->code }} | {{ $reconciliation->statement_date->translatedFormat('d M Y') }} | {{ number_format((float) $reconciliation->statement_opening, 2) }} | {{ number_format((float) $reconciliation->statement_closing, 2) }} | {{ number_format((float) $reconciliation->cleared_balance, 2) }} |
@if (abs((float) $reconciliation->difference) < 0.01)
|
{{ $reconciliation->completer?->name ?? '—' }} |
@can('bank_reconciliation.delete')
|
| {{ __('app.accounts.reconciliation.history_empty') }} | |||||||