تقرير أرباح المبيعات ومرتجع المبيعات
من تاريخ: {{ $start }} إلى تاريخ: {{ $end }} وقت التصدير: {{ \Carbon\Carbon::now()->addHours(3)->format("Y-m-d H:i") }}
{{-- 1. جدول المبيعات --}} @php $q_sales = 0; $cost_sales = 0; $total_sales = 0; $disc_sales = 0; $profit_sales = 0; @endphp @foreach ($data['sales'] as $product) @php $returns = App\Models\return_sales::where('product_id', $product->product_id)->where('invoice_id', $product->invoice_id)->get(); $qty = $product->quantity + $returns->sum('return_quantity'); $invoicesdata = App\Models\invoices::find($product->invoice_id); $sharedDisc = 0; if($invoicesdata && ($total_inv_qty = (App\Models\sales::where('invoice_id', $product->invoice_id)->sum('quantity') + App\Models\return_sales::where('invoice_id', $product->invoice_id)->sum('return_quantity'))) > 0) { $sharedDisc = ($invoicesdata->discountOnInvoice / $total_inv_qty) * $qty; // } $totalDisc = ($product->Discount_Value + $returns->sum('discountvalue')) + $sharedDisc; // 1. تحديد سعر التكلفة المعتمد // إذا كان متوسط التكلفة أكبر من 0 نستخدمه، وإلا نستخدم سعر الشراء $costPrice = ($product->productData->average_cost > 0) ? $product->productData->average_cost : ($product->productData->purchasingـprice ?? 0); // 2. حساب إجمالي التكلفة بناءً على السعر المختار والكمية $lineCost = $costPrice * $qty; $lineSales = $product->Unit_Price * $qty; $lineProfit = $lineSales - ($lineCost + $totalDisc); $q_sales += $qty; $cost_sales += $lineCost; $total_sales += $lineSales; $disc_sales += $totalDisc; $profit_sales += $lineProfit; @endphp @endforeach
أرباح المبيعات Sales Profits
# {{ __('report.date') }} {{ __('home.productNo') }} {{ __('home.product') }} {{ __('home.quantity') }} {{ __('home.purchaseproductwithouttax') }} {{ __('home.total') }} {{ __('home.sellingproduct without tax') }} {{ __('home.total') }} {{ __('home.discount') }} {{ __('report.profit') }}
{{ $loop->iteration }} {{ $product->created_at }} {{ $product->productData->Product_Code ?? '-' }} {{ $product->productData->product_name ?? '-' }} {{ number_format($qty, 2) }} {{ number_format($product->productData->purchasingـprice ?? 0, 2) }} {{ number_format($lineCost, 2) }} {{ number_format($product->Unit_Price, 2) }} {{ number_format($lineSales, 2) }} {{ number_format($totalDisc, 2) }} {{ number_format($lineProfit, 2) }}
إجمالي المبيعات {{ number_format($q_sales, 2) }} - {{ number_format($cost_sales, 2) }} - {{ number_format($total_sales, 2) }} {{ number_format($disc_sales, 2) }} {{ number_format($profit_sales, 2) }}

{{-- 2. جدول المرتجعات --}} @php $q_ret = 0; $cost_ret = 0; $sales_ret = 0; $disc_ret = 0; $profit_ret = 0; @endphp @foreach ($data['returnsales'] as $product) @php $lineCost = ($product->productData->purchasingـprice ?? 0) * $product->return_quantity; $lineSales = $product->return_Unit_Price * $product->return_quantity; $lineDisc = $product->discountoninvoice + $product->discountvalue; $lineProfit = $lineSales - ($lineCost + $lineDisc); $q_ret += $product->return_quantity; $cost_ret += $lineCost; $sales_ret += $lineSales; $disc_ret += $lineDisc; $profit_ret += $lineProfit; @endphp @endforeach
أرباح مرتجع المبيعات Sales Return Profits
# {{ __('report.date') }} {{ __('home.productNo') }} {{ __('home.product') }} {{ __('home.salesـreturned') }} {{ __('home.purchaseproductwithouttax') }} {{ __('home.total') }} {{ __('home.sellingproduct without tax') }} {{ __('home.sellingproduct without tax') }} {{ __('home.discount') }} {{ __('report.profit') }}
{{ $loop->iteration }} {{ $product->created_at }} {{ $product->productData->Product_Code ?? '-' }} {{ $product->productData->product_name ?? '-' }} {{ number_format($product->return_quantity, 2) }} {{ number_format($product->productData->purchasingـprice ?? 0, 2) }} {{ number_format($lineCost, 2) }} {{ number_format($product->return_Unit_Price, 2) }} {{ number_format($lineSales, 2) }} {{ number_format($lineDisc, 2) }} {{ number_format($lineProfit, 2) }}
إجمالي المرتجعات {{ number_format($q_ret, 2) }} - {{ number_format($cost_ret, 2) }} - {{ number_format($sales_ret, 2) }} {{ number_format($disc_ret, 2) }} {{ number_format($profit_ret, 2) }}

{{-- 3. الصافي النهائي --}}
صافي الأرباح النهائي (المبيعات - المرتجعات)
إجمالي صافي الربح: {{ number_format($profit_sales - $profit_ret, 2) }}