{{ $settings['company_name'] ?? 'Inventory Management System' }}

{{ $settings['company_address'] ?? '' }}

Phone: {{ $settings['company_phone'] ?? '' }} | Email: {{ $settings['company_email'] ?? '' }}

Sales Due List

Generated on: {{ date('d-m-Y H:i') }}

@php $totalBill = 0; $totalSalesReturn = 0; $totalDiscount = 0; $totalTDS = 0; $totalVDS = 0; $totalNetPayable = 0; $totalPaymentReceived = 0; $totalDue = 0; @endphp @forelse($sales as $sale) @php $shipmentNumbers = $sale->items->pluck('shipment_number')->filter()->unique()->values()->toArray(); $shipmentDisplay = implode(', ', $shipmentNumbers) ?: '-'; $saleReturnsAmount = (float)($sale->saleReturns->sum('total') ?? 0); $totalPaid = (float)$sale->paid; $_discount = (float)($sale->discount ?? 0); $netPayable = (float)$sale->total - $saleReturnsAmount - $_discount; $due = max(0, $netPayable - $totalPaid); $totalBill += (float)$sale->total; $totalSalesReturn += $saleReturnsAmount; $totalDiscount += $_discount; $totalTDS += 0; $totalVDS += 0; $totalNetPayable += max(0, $netPayable); $totalPaymentReceived += $totalPaid; $totalDue += $due; $_v = $vouchers[$sale->id] ?? null; $_pm = '-'; if($_v && preg_match('/\(([^)]+)\)/', $_v->description ?? '', $_m)) { $_pm = $_m[1]; } @endphp @empty @endforelse
Shipment Number Date Invoice No Customer Branch Bill Amount Sales Return Discount TDS VDS Net Payable Payment Received Payment Method Due
{{ $shipmentDisplay }} {{ date('d-m-Y', strtotime($sale->date)) }} {{ $sale->invoice_no }} {{ $sale->customer->name ?? 'N/A' }} {{ $sale->branch->name ?? '-' }} {{ number_format($sale->total, 2) }} {{ number_format($saleReturnsAmount, 2) }} {{ number_format($_discount, 2) }} {{ number_format(0, 2) }} {{ number_format(0, 2) }} {{ number_format($netPayable, 2) }} {{ number_format($totalPaid, 2) }} {{ $_pm }} {{ number_format($due, 2) }}
No due sales found
Total: {{ number_format($totalBill, 2) }} {{ number_format($totalSalesReturn, 2) }} {{ number_format($totalDiscount, 2) }} {{ number_format($totalTDS, 2) }} {{ number_format($totalVDS, 2) }} {{ number_format($totalNetPayable, 2) }} {{ number_format($totalPaymentReceived, 2) }} {{ number_format($totalDue, 2) }}