@extends('user.layout.report_layout') @section('report_body')
@component('components.project_headline') @endcomponent

বিক্রয় রিপোর্ট (পন্য)

তারিখ শুরু : {{$request->date_from}}

তারিখ শেষ : {{$request->date_to}}

রিপোর্টের ধরন : {{$request->report_type == 3 ? 'পন্য (ইনভোয়েস)' : 'পন্য'}}

বিক্রির ধরন : {{ SalesType($request->sales_type) }}

@if($sales) @php $total = 0; $total_qty = 0; $total_weight = 0; $groupedSales = []; // Group sales by purchase_id and sales_rate foreach($sales as $sale) { if($report_type == 3) { $key = $sale->purchase_id; } else { $key = $sale->purchase_id . '_' . $sale->sales_rate; } if (!isset($groupedSales[$key])) { $groupedSales[$key] = [ 'purchase_id' => $sale->purchase_id, 'sales_rate' => $sale->sales_rate, 'total_sales_qty' => 0, 'total_sales_weight' => 0, 'weighted_sales_sum' => 0, 'total_weight' => 0, 'ponno_setup_name' => $sale->ponno_purchase_entry->ponno_setup->ponno_name, 'ponno_type' => $sale->ponno_purchase_entry->ponno_type_setup?->ponno_type, 'ponno_marka' => $sale->ponno_purchase_entry->ponno_marka_setup->ponno_marka, 'purchase_qty' => $sale->ponno_purchase_entry->quantity, ]; } // Sum total sales quantity and total sales weight $groupedSales[$key]['total_sales_qty'] += $sale->sales_qty; $groupedSales[$key]['total_sales_weight'] += $sale->sales_weight; $groupedSales[$key]['weighted_sales_sum'] += $sale->sales_rate * $sale->sales_weight; $groupedSales[$key]['total_weight'] += $sale->sales_weight; if ($report_type == 3) { $total += $sale->sales_rate * $sale->sales_weight; $total_qty += $sale->sales_qty; $total_weight += $sale->sales_weight; } } foreach ($groupedSales as $key => &$group) { $group['average_sales_rate'] = $group['total_weight'] > 0 ? $group['weighted_sales_sum'] / $group['total_weight'] : 0; } unset($group); @endphp @foreach($groupedSales as $groupedSale) @php if ($report_type != 3) { $total_qty += $groupedSale['total_sales_qty']; $total_weight += $groupedSale['total_sales_weight']; $total += $groupedSale['average_sales_rate'] * $groupedSale['total_sales_weight']; } @endphp @endforeach
নং গ্রহন ইনভয়েস পন্যের নাম পন্যের ধরন লট/গ্রহন সংখ্যা মার্কা সংখ্যা ওজন গড় দর মোট টাকা
{{ $loop->index + 1 }} {{ $groupedSale['purchase_id'] }} {{ $groupedSale['ponno_setup_name'] }} {{ $groupedSale['ponno_type'] }} {{ $groupedSale['purchase_qty'] }} {{ $groupedSale['ponno_marka'] }} {{ $groupedSale['total_sales_qty'] }} {{ $groupedSale['total_sales_weight'] }} {{ number_format($groupedSale['average_sales_rate'],2) }} {{ number_format($groupedSale['average_sales_rate'] * $groupedSale['total_sales_weight']) }}
মোট {{ number_format($total_qty) }} {{ number_format($total_weight) }} {{ number_format($total) }}
Total Amount: {{ number_format($total) }} ৳
@endif @endsection