Shop Collect Payment Invoice

Invoice Number: {{ $invoiceNumber }}
Customer: {{ $customer->customer_name }}
Branch: {{ $branch->name }}
Date: {{ $summary->created_at->format('d M Y') }}
Exchange Rate: {{ number_format($exchangeRate, 2) }}
Total Collected:
@foreach ($existingPayments as $payment) {{ number_format($payment['amount'], 2) }} {{ strtoupper($payment['currency']) }}
@endforeach

Delivery Summary

@php $totalDriverUsd = $totalDriverKhr = $totalShopUsd = $totalShopKhr = 0; $totalDeliveryFee = $totalAmountUsd = $totalAmountKhr = 0; $totalPaidAnyExtraFee = 0; @endphp @foreach($deliveries as $index => $delivery) @php $driverUsd = $delivery->payments->where('payment_to', 'driver')->where('currency', 'usd')->sum('amount'); $driverKhr = $delivery->payments->where('payment_to', 'driver')->where('currency', 'khr')->sum('amount'); $companyUsd = $delivery->payments->where('payment_to', 'company')->where('currency', 'usd')->sum('amount'); $companyKhr = $delivery->payments->where('payment_to', 'company')->where('currency', 'khr')->sum('amount'); $shopUsd = $delivery->payments->where('payment_to', 'shop')->where('currency', 'usd')->sum('amount'); $shopKhr = $delivery->payments->where('payment_to', 'shop')->where('currency', 'khr')->sum('amount'); $extraFeeUsd = ($delivery->who_pay_fee === 'Driver' || $delivery->who_pay_fee === 'Company') ? ($delivery->any_extra_fee ?? 0) : 0; $deliveryFeeUsd = $delivery->delivery_price ?? 0; $totalDriverUsd += $driverUsd + $companyUsd; $totalDriverKhr += $driverKhr + $companyKhr; $totalShopUsd += $shopUsd; $totalShopKhr += $shopKhr; $totalDeliveryFee += $deliveryFeeUsd; $totalAmountUsd += $delivery->amount_usd ?? 0; $totalAmountKhr += $delivery->amount_khr ?? 0; $totalPaidAnyExtraFee += $extraFeeUsd; @endphp @endforeach
No Address Phone Entry Completed Total (USD) Total (KHR) COD Shop Other Fee Delivery Fee Status Note
USD KHR USD KHR
{{ $index + 1 }} {{ $delivery->receiver_address ?? '-' }} {{ $delivery->receiver_phone ?? '-' }} {{ \Carbon\Carbon::parse($delivery->pickup_at)->format('d-m-Y') }} {{ $delivery->completed_at ? \Carbon\Carbon::parse($delivery->completed_at)->format('d-m-Y') : '-' }} {{ number_format($delivery->amount_usd, 2) }} {{ number_format($delivery->amount_khr, 0) }} {{ number_format($driverUsd + $companyUsd, 2) }} {{ number_format($driverKhr + $companyKhr, 0) }} {{ number_format($shopUsd, 2) }} {{ number_format($shopKhr, 0) }} {{ number_format($extraFeeUsd, 2) }} {{ number_format($deliveryFeeUsd, 2) }} {{ ucfirst($delivery->status) }} {{ $delivery->note }}
Total: {{ number_format($totalAmountUsd, 2) }} {{ number_format($totalAmountKhr, 0) }} {{ number_format($totalDriverUsd, 2) }} {{ number_format($totalDriverKhr, 0) }} {{ number_format($totalShopUsd, 2) }} {{ number_format($totalShopKhr, 0) }} {{ number_format($totalPaidAnyExtraFee, 2) }} {{ number_format($totalDeliveryFee, 2) }}
Printed on: {{ now()->format('d M Y H:i') }}