@foreach ($expired_products as $product)
@php
$nonEmptyStock = $product->stocks->firstWhere('productStock', '>', 0);
$fallbackStock = $product->stocks->first(); // fallback if no stock > 0
$stock = $nonEmptyStock ?? $fallbackStock;
$latestPurchasePrice = $stock?->productPurchasePrice ?? 0;
$latestSalePrice = $stock?->productSalePrice ?? 0;
$latestWholeSalePrice = $stock?->productWholeSalePrice ?? 0;
$latestDealerPrice = $stock?->productDealerPrice ?? 0;
$productStock = $product->total_stock ?? 0;
@endphp
| {{ ($expired_products->currentPage() - 1) * $expired_products->perPage() + $loop->iteration }} |
|
{{ $product->productName }} |
{{ $product->productCode }} |
{{ $product->brand->brandName ?? '' }} |
{{ $product->category->categoryName ?? '' }} |
{{ $product->unit->unitName ?? '' }} |
@usercan('products-expired.price')
{{ currency_format($latestPurchasePrice, currency: business_currency()) }} |
@endusercan
{{ currency_format($latestSalePrice, currency: business_currency()) }} |
{{ $product->stocks_sum_product_stock }}
|
@if ($product->stocks->isNotEmpty())
{{ formatted_date($product->stocks->first()->expire_date) }}
|
@endif
|
@endforeach