@extends('layouts.layoutapp') @section('content')

Purchase Payment Report

@error('start_date')
{{ $message }}
@enderror
@error('end_date')
{{ $message }}
@enderror
Reset
{{-- SUMMARY --}} {{--

Total Paid

₹ {{ number_format($totalPaid, 2) }}

Total Refund

₹ {{ number_format($totalRefund, 2) }}

Total Loss

₹ {{ number_format($totalLoss, 2) }}

Net Paid

₹ {{ number_format($netPaid, 2) }}
--}}
@forelse ($paymentData as $index => $payment) @empty @endforelse
S.No Payment Date Purchase Code Purchase Date Supplier Name Branch Name Purchase Amount Payment Mode Entry Type Paid Amount Purchase Balance
{{ $index + 1 }} {{ $payment['payment_date'] ? \Carbon\Carbon::parse($payment['payment_date'])->format('d-m-Y') : '-' }} {{ $payment['purchase_code'] }} {{ $payment['purchase_date'] ? \Carbon\Carbon::parse($payment['purchase_date'])->format('d-m-Y') : '-' }} {{ $payment['supplier_name'] }} {{ $payment['branch_name'] }} ₹ {{ number_format($payment['purchase_amount'], 2) }} {{ strtoupper($payment['payment_mode'] ?? '-') }} @php $type = $payment['entry_type']; $badge = match ($type) { 'refund' => 'bg-gradient-warning', 'loss' => 'bg-gradient-danger', default => 'bg-gradient-success', }; $label = match ($type) { 'purchase_payment' => 'Purchase Payment', 'paid' => 'Paid', 'refund' => 'Refund', 'loss' => 'Loss', default => ucfirst((string) $type), }; @endphp {{ $label }} ₹ {{ number_format($payment['paid_amount'], 2) }} ₹ {{ number_format($payment['purchase_balance'], 2) }}
No purchase payments found for the selected filters.
@endsection