تقرير أرباح المبيعات ومرتجع المبيعات
من تاريخ: {{ $start }} إلى تاريخ: {{ $end }} وقت التصدير: {{ \Carbon\Carbon::now()->addHours(3)->format("Y-m-d H:i") }}
{{-- 1. جدول المبيعات --}} @php $tP = 0; $tC = 0; $tS = 0; $tD = 0; $tQ = 0; @endphp @foreach ($data['sales'] as $index => $item) @php $invoice = $item->Invoice; $totalItemsDiscount = \App\Models\sales::where('invoice_id', $item->invoice_id)->sum('Discount_Value'); $discount_on_invoice =$invoice->discount==0 ?$invoice->discountOnInvoice: ($invoice->discount?? 0) - $totalItemsDiscount ; $totalGrossAmount = \App\Models\sales::where('invoice_id', $item->invoice_id) ->selectRaw('SUM((quantity + quantityreturn) * Unit_Price) as total') ->first() ->total; $invTotalBeforeGeneralDiscount = ($totalGrossAmount ?? 0); $qtyTotal = ($item->quantity + $item->quantityreturn); $itemGrossSales = $item->Unit_Price * $qtyTotal; $itemWeight = ($invTotalBeforeGeneralDiscount > 0) ? ($itemGrossSales / $invTotalBeforeGeneralDiscount) : 0; $itemShareOfGeneralDiscount = $discount_on_invoice * $itemWeight; $cost = ($item->productData->purchasingـprice ?? 0) * $qtyTotal; $sales = $itemGrossSales; $totalItemDiscount = $item->Discount_Value + $itemShareOfGeneralDiscount; $profit = $sales - $cost - $totalItemDiscount; // تجميع الإجماليات $tP += $profit; $tC += $cost; $tS += $sales; $tD += $totalItemDiscount; $tQ += $qtyTotal; @endphp @endforeach
# التاريخ / Date رقم الفاتورة / Invoice No رقم المنتج / PRODUCT CODE المنتج / Product الكمية / Qty تكلفة القطعة التكلفة / Cost البيع / Price الخصم / Disc. الربح / Profit
{{ $index + 1 }} {{ $item->created_at->format('Y-m-d h:i:s') }} {{ $item->invoice_id }} {{ $item->productData->Product_Code ?? '-' }} {{ $item->productData->product_name ?? '-' }} {{ number_format($qtyTotal, 2) }} {{ number_format($item->productData->purchasingـprice, 2) }} {{ number_format($cost, 2) }} {{ number_format($sales, 2) }} {{ number_format($totalItemDiscount, 2) }} {{ number_format($profit, 2) }}
الإجمالي / Total {{ number_format($tQ, 2) }} {{ number_format($tC, 2) }} {{ number_format($tS, 2) }} {{ number_format($tD, 2) }} {{ number_format($tP, 2) }}

{{-- 2. جدول المرتجعات --}}
المرتجعات / Returns
@php $tRP = 0; $tRC = 0; $tRS = 0; $tRD = 0; $tRQ = 0; @endphp @foreach ($data['returns'] as $index => $item) @php $totalItemDiscount = ($item->discountoninvoice ?? 0) + ($item->discountvalue ?? 0); $costR = ($item->productData->purchasingـprice ?? 0) * $item->return_quantity; $salesR = ($item->return_Unit_Price * $item->return_quantity); $profitR = $salesR - $costR - $totalItemDiscount; // تجميع الإجماليات $tRP += $profitR; $tRC += $costR; $tRS += ($salesR - $totalItemDiscount); $tRD += $totalItemDiscount; $tRQ += $item->return_quantity; @endphp @endforeach
# التاريخ / Date رقم الفاتورة / Invoice No المنتج / Product الكمية / Qty التكلفة / Cost الخصم / Disc. المسترجع / Return الربح المفقود / Loss
{{ $index + 1 }} {{ $item->created_at->format('Y-m-d h:i:s') }} {{ $item->invoice_id }} {{ $item->productData->product_name ?? '-' }} {{ number_format($item->return_quantity, 2) }} {{ number_format($costR, 2) }} {{ number_format($totalItemDiscount, 2) }} {{ number_format($salesR - $totalItemDiscount, 2) }} {{ number_format($profitR, 2) }}
إجمالي المرتجعات / Total Returns {{ number_format($tRQ, 2) }} {{ number_format($tRC, 2) }} {{ number_format($tRD, 2) }} {{ number_format($tRS, 2) }} {{ number_format($tRP, 2) }}
ملخص الأرباح / Profit Summary
إجمالي ربح المبيعات / Total Sales Profit {{ number_format($tP, 2) }}
إجمالي خسارة المرتجعات / Total Return Loss {{ number_format($tRP, 2) }}
صافي الربح / Net Profit {{ number_format($tP - $tRP, 2) }} SAR