@if (isset($purchaseItem))
@php
$sub_total = 0;
$total_qty = 0;
@endphp
@forelse($purchaseItem as $key => $data)
@php
if ($data->product->unit->related_unit == null) {
// Purchase qty
$qty = $data->main_qty . ' ' . $data->product->unit->name;
// Return qty
$rtn_qty = $data->rtn_main . ' ' . $data->product->unit->name;
} else {
// Purchase qty convert
$main_qty = $data->main_qty;
$pur_total_main = $main_qty * $data->product->unit->related_value;
$sub_qty = $data->sub_qty ?? 0;
$pur_total_qty = $pur_total_main + $sub_qty;
$check = $pur_total_qty / $data->product->unit->related_value;
if (is_integer($check)) {
$qty =
$check .
' ' .
$data->product->unit->name .
' 0 ' .
$data->product->unit->related_unit->name;
} else {
$main_value = floor($check) * $data->product->unit->related_value;
$sub_value = $pur_total_qty - $main_value;
$qty =
floor($check) .
' ' .
$data->product->unit->name .
' ' .
$sub_value .
' ' .
$data->product->unit->related_unit->name;
}
// 🔹 Return qty convert
$rtn_main = $data->rtn_main ?? 0;
$rtn_sub = $data->rtn_sub ?? 0;
$rtn_total_main = $rtn_main * $data->product->unit->related_value;
$rtn_total_qty = $rtn_total_main + $rtn_sub;
$rtn_check = $rtn_total_qty / $data->product->unit->related_value;
if (is_integer($rtn_check)) {
$rtn_qty =
$rtn_check .
' ' .
$data->product->unit->name .
' 0 ' .
$data->product->unit->related_unit->name;
} else {
$rtn_main_value =
floor($rtn_check) * $data->product->unit->related_value;
$rtn_sub_value = $rtn_total_qty - $rtn_main_value;
$rtn_qty =
floor($rtn_check) .
' ' .
$data->product->unit->name .
' ' .
$rtn_sub_value .
' ' .
$data->product->unit->related_unit->name;
}
}
$sub_total += $data->subtotal;
$total_qty += $data->main_qty;
@endphp
| {{ $key + 1 }} |
{{ date('m-d-Y', strtotime($data->purchase->date)) }} |
{{ $data->purchase->purchase_no }} |
{{ $data->product->name }} |
{{ $qty }} |
{{ $rtn_qty }} |
{{ number_format($data->rate, 2) }}
{{ empty(get_setting('com_currency')) ?: get_setting('com_currency') }}
|
{{ number_format($data->subtotal, 2) }}
{{ empty(get_setting('com_currency')) ?: get_setting('com_currency') }}
|
@empty
| No Data Found
|
@endforelse
@else
Please Select Start and End
Month
@endif