@extends('layouts.app') @section('title', 'تقرير الدفعات المحصلة') @section('content')

💰 الدفعات المحصلة

تتبع الدفعات المستلمة من العملاء

عودة

عدد الدفعات

{{ number_format($count) }}

إجمالي المبالغ

{{ number_format($total, 0) }}

متوسط الدفعة

{{ number_format($average, 0) }}

طرق الدفع

{{ $payments->pluck('payment_method')->unique()->count() }}

@forelse($payments as $payment) @empty @endforelse @if($payments->count() > 0) @endif
# رقم الدفعة التاريخ العميل رقم الفاتورة طريقة الدفع المبلغ المرجع
{{ $loop->iteration }} {{ $payment['payment_code'] }} {{ \Carbon\Carbon::parse($payment['payment_date'])->format('Y-m-d') }} {{ $payment['customer_name'] }} {{ $payment['invoice_number'] }} @if($payment['payment_method'] === 'cash') نقداً @elseif($payment['payment_method'] === 'bank_transfer') تحويل بنكي @elseif($payment['payment_method'] === 'check') شيك @elseif($payment['payment_method'] === 'credit_card') بطاقة @else أخرى @endif {{ number_format($payment['amount'], 0) }} ر.س {{ $payment['reference'] ?? '-' }}

لا توجد دفعات

الإجمالي {{ number_format($total, 0) }} ر.س
@if($payments->count() > 0)

📊 توزيع طرق الدفع

@php $paymentMethods = $payments->groupBy('payment_method')->map(function($group) { return [ 'count' => $group->count(), 'total' => $group->sum('amount') ]; }); @endphp @foreach(['cash' => 'نقداً', 'bank_transfer' => 'تحويل بنكي', 'check' => 'شيك', 'credit_card' => 'بطاقة ائتمان'] as $method => $label) @if(isset($paymentMethods[$method]))

{{ $label }}

{{ number_format($paymentMethods[$method]['total'], 0) }}

{{ $paymentMethods[$method]['count'] }} دفعة

@endif @endforeach
@endif
@endsection