@extends('admin.layouts.app') @section('title', 'Party Ledger Details') @section('content')
Party Ledger - {{ $customer->name }}

Date Range: {{ $startDate }} to {{ $endDate }}

@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 @empty @endforeach
Date Invoice No Sales Discount TDS VDS Sales Return Payment Balance
{{ $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) }}
No transactions found
@endsection