@extends('layouts.app') @section('title', 'Account Statement') @push('styles') @endpush @section('content') @can('view_account_statement')

Account Statement

Detailed debit/credit ledger for payment accounts

PDF
@include('reports.partials.branch-filter')
@if($account)

{{ $account->name }}

{{ $account->paymentMethod->name }}

Account Number

{{ $account->account_number ?? 'N/A' }}

Current Balance

${{ number_format($closingBalance, 2) }}

Opening Balance

${{ number_format($openingBalance, 2) }}

Total Debits

${{ number_format($totalDebit, 2) }}

Total Credits

${{ number_format($totalCredit, 2) }}

Closing Balance

${{ number_format($closingBalance, 2) }}

Transaction Ledger

{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}

{{ count($transactions) }} transactions
@php $runningBalance = $openingBalance; @endphp @forelse($transactions as $txn) @php $runningBalance = $runningBalance + $txn['credit'] - $txn['debit']; @endphp @empty @endforelse @if(count($transactions) > 0) @endif
Date Ref No Type Party / Details Debit (Out) Credit (In) Balance
Opening Balance ${{ number_format($runningBalance, 2) }}
{{ displayDate($txn['date']) }} {{ $txn['ref'] }} @if($txn['type'] === 'sale') Sale @elseif($txn['type'] === 'cancelled') Cancelled @elseif($txn['type'] === 'sale_payment') Payment @elseif($txn['type'] === 'purchase') Purchase @elseif($txn['type'] === 'payslip') Salary @elseif($txn['type'] === 'expense') Expense @elseif($txn['type'] === 'cash_deposit') Deposit @elseif($txn['type'] === 'project_income') Project Income @elseif($txn['type'] === 'project_expense') Project Expense @elseif($txn['type'] === 'transfer_in') Transfer In @elseif($txn['type'] === 'transfer_out') Transfer Out @elseif($txn['type'] === 'sale_return') Return @else Expense @endif

{{ $txn['method'] }}

{{ $txn['party'] }} @if($txn['debit'] > 0)${{ number_format($txn['debit'], 2) }}@else - @endif @if($txn['credit'] > 0)${{ number_format($txn['credit'], 2) }}@else - @endif ${{ number_format($runningBalance, 2) }}

No transactions for selected period

Try adjusting the date range or selecting a different account

Closing Balance ${{ number_format($totalDebit, 2) }} ${{ number_format($totalCredit, 2) }} ${{ number_format($closingBalance, 2) }}
@endif @endcan @endsection