@foreach ($products as $product)
@php
$total_stock = $product->stocks->sum('productStock');
$firstStock = $product->stocks->first();
$total_value = $product->stocks->sum(function ($stock) {
return $stock->productPurchasePrice * $stock->productStock;
});
@endphp
| {{ ($products->currentPage() - 1) * $products->perPage() + $loop->iteration }} |
@php
$stocks = $product->stocks->map(function ($batch) {
return [
'batch_no' => $batch->batch_no,
'expire_date' => $batch->expire_date ? formatted_date($batch->expire_date) : 'N/A',
'productStock' => $batch->productStock ?? 0,
'productSalePrice' => $batch->productSalePrice ?? 0,
'productDealerPrice' => $batch->productDealerPrice ?? 0,
'productPurchasePrice' => $batch->productPurchasePrice ?? 0,
'productWholeSalePrice' => $batch->productWholeSalePrice ?? 0,
];
});
@endphp
{{ $product->productName }}
|
{{ $product->productCode }} |
{{ $product->category->categoryName ?? ''}} |
@usercan('stocks.price')
{{ currency_format(optional($firstStock)->productPurchasePrice, currency: business_currency()) }} |
@endusercan
{{ $total_stock }}
|
{{ currency_format(optional($firstStock)->productSalePrice, currency: business_currency()) }} |
{{ currency_format($total_value, currency : business_currency()) }} |
@endforeach