Party Ledger - {{ $customer->name }}
Date Range: {{ $startDate }} to {{ $endDate }}
| Date |
Invoice No |
Sales |
Discount |
TDS |
VDS |
Sales Return |
Payment |
Balance |
@php
$balance = $customer->opening_balance ?? 0;
@endphp
@foreach($ledgers as $entry)
@php
$salesAmount = 0;
$salesReturnAmount = 0;
$paymentAmount = 0;
$discount = 0;
$tds = 0;
$vds = 0;
if($entry->reference_type == 'Sale') {
$salesAmount = (float)$entry->debit;
if(isset($sales[$entry->reference_id])) {
$discount = (float)($sales[$entry->reference_id]->discount ?? 0);
$tds = (float)($sales[$entry->reference_id]->tds ?? 0);
$vds = (float)($sales[$entry->reference_id]->vds ?? 0);
}
$balance += $salesAmount - $discount - $tds - $vds;
} elseif($entry->reference_type == 'SaleReturn') {
$salesReturnAmount = (float)$entry->credit;
$balance -= $salesReturnAmount;
} elseif($entry->reference_type == 'Voucher') {
$paymentAmount = (float)$entry->credit;
$voucher = $vouchers[$entry->reference_id] ?? null;
if($voucher) {
$discount = (float)($voucher->discount ?? 0);
$tds = (float)($voucher->tds ?? 0);
$vds = (float)($voucher->vds ?? 0);
}
$balance -= $paymentAmount + $discount + $tds + $vds;
}
@endphp
| {{ $entry->date }} |
{{ $entry->invoice_no ?: $entry->reference_id }} |
{{ number_format($salesAmount, 2) }} |
{{ number_format($discount, 2) }} |
{{ number_format($tds, 2) }} |
{{ number_format($vds, 2) }} |
{{ number_format($salesReturnAmount, 2) }} |
{{ number_format($paymentAmount, 2) }} |
{{ number_format($balance, 2) }} |
@empty
| No transactions found |
@endforeach