EXPENSE VOUCHER
PARTICULARS
| SL |
PARTICULARS & PURPOSE |
CATEGORY |
AMOUNT |
| 1 |
{{ $bill->remark ?: 'General Expense Voucher Purpose' }} |
{{ $categoryName }} |
{{ number_format((float)$bill->total_amount, 2) }} |
| Total Bill Amount: |
{{ number_format((float)$bill->total_amount, 2) }} |
| Paid Amount: |
{{ number_format((float)$bill->paid_amount, 2) }}
@if($lastPayment)
(Paid: {{ $paymentDateDisplay }})
@endif
|
| Remaining / Due: |
{{ number_format((float)$bill->remaining_amount, 2) }} |
@if($bill->installments && $bill->installments->count() > 0)
INSTALLMENT SCHEDULE
| INST # |
DUE DATE |
PAID DATE |
AMOUNT DUE |
PAID AMOUNT |
REMAINING |
STATUS |
@foreach($bill->installments as $inst)
@php
$instPayment = $installmentPaymentMap[$inst->id] ?? null;
$instPaidDate = $instPayment ? optional($instPayment->payment_date)->format('d-m-Y h:i A') : '-';
@endphp
| #{{ $inst->installment_no }} |
{{ optional($inst->due_date)->format('d-m-Y') }} |
{{ $instPaidDate }}
|
{{ number_format((float)$inst->amount_due, 2) }} |
{{ number_format((float)$inst->amount_paid, 2) }} |
{{ number_format((float)$inst->remaining_amount, 2) }} |
{{ strtoupper($inst->status) }}
|
@endforeach
@endif
@if($postedPayments->count() > 0)
PAYMENT DETAILS
| SL |
PAYMENT NO |
PAYMENT DATE & TIME |
METHOD |
AMOUNT |
STATUS |
@foreach($postedPayments as $p)
| {{ $loop->iteration }} |
{{ $p->payment_no }} |
{{ optional($p->payment_date)->format('d-m-Y h:i A') }} |
{{ strtoupper($p->paid_from_method_key ?? 'Cash') }} |
{{ number_format((float)$p->amount, 2) }} |
{{ strtoupper($p->status) }}
|
@endforeach
@endif
Prepared By
{{ $preparedBy }}
Accountant
Accounts Dept.
Verified By
Admin Officer
Principal / Headmaster
{{ $principalName }}