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

Name: {{ $customer->name }}

Phone: {{ $customer->phone ?? 'N/A' }}

Address: {{ $customer->address ?? 'N/A' }}

Opening Balance: {{ number_format($customer->opening_balance ?? 0, 2) }}

Date Range:

{{ date('d-m-Y', strtotime($startDate)) }} to {{ date('d-m-Y', strtotime($endDate)) }}

@php $balance = $customer->opening_balance ?? 0; $totalSales = 0; $totalSalesReturn = 0; $totalPayment = 0; $totalDiscount = 0; $totalTDS = 0; $totalVDS = 0; @endphp @if($customer->opening_balance != 0) @endif @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; } else { if($entry->debit > 0) { $balance += $entry->debit; } else { $balance -= $entry->credit; } } $totalSales += $salesAmount; $totalSalesReturn += $salesReturnAmount; $totalPayment += $paymentAmount; $totalDiscount += $discount; $totalTDS += $tds; $totalVDS += $vds; // Get shipment number $shipmentNo = $entry->shipment_number ?? '-'; if($shipmentNo == '-') { if($entry->reference_type == 'Sale' && isset($sales[$entry->reference_id])) { $sale = $sales[$entry->reference_id]; if($sale && $sale->items) { $shipmentNo = $sale->items->pluck('shipment_number')->filter()->unique()->implode(', ') ?: '-'; } } elseif($entry->reference_type == 'SaleReturn' && isset($saleReturns[$entry->reference_id])) { $sr = $saleReturns[$entry->reference_id]; if($sr && $sr->items) { $shipmentNo = $sr->items->pluck('shipment_number')->filter()->unique()->implode(', ') ?: '-'; } } } @endphp @empty @endforeach
Date Shipment No Invoice No Sales Discount TDS VDS Sales Return Payment Received Balance
- - Opening Balance 0.00 0.00 0.00 0.00 0.00 0.00 {{ number_format($balance, 2) }}
{{ date('d-m-Y', strtotime($entry->date)) }} {{ $shipmentNo }} {{ $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
Total: {{ number_format($totalSales, 2) }} {{ number_format($totalDiscount, 2) }} {{ number_format($totalTDS, 2) }} {{ number_format($totalVDS, 2) }} {{ number_format($totalSalesReturn, 2) }} {{ number_format($totalPayment, 2) }}
@endsection