← Back to products

{{ $product->name }}

{{ $product->sku }} · {{ $product->category?->name ?? 'Uncategorized' }}

$product->is_active, 'bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400' => ! $product->is_active, ])> {{ $product->is_active ? 'Active' : 'Inactive' }}
MRP
{{ number_format($product->mrp, 2) }}
Purchase Price
{{ number_format($product->purchase_price, 2) }}
Distributor Price
{{ number_format($product->distributor_price, 2) }}
Retailer Price
{{ number_format($product->retailer_price, 2) }}
Selling Price
{{ number_format($product->selling_price, 2) }}
Stock by Warehouse
@forelse ($stockByWarehouse as $balance)
{{ $balance->warehouse->name }}: {{ $balance->quantity }}
@empty No stock recorded yet. @endforelse
Suppliers
@forelse ($suppliers as $supplier) {{ $supplier->name }} @empty None yet. @endforelse
Customers
@forelse ($customers as $customer) {{ $customer->name }} @empty None yet. @endforelse
@if ($activity->isNotEmpty())

Price Changes & Activity

@foreach ($activity as $entry)
{{ $entry->description }} {{ $entry->created_at->format('d M Y, H:i') }}
@endforeach
@endif

Stock History

@if ($movements->isEmpty()) @else
@foreach ($movements as $movement) @php $url = $this->movementUrl($movement); @endphp @endforeach
Date Type Warehouse Quantity Balance After
{{ $movement->created_at->format('d M Y, H:i') }} $movement->quantity > 0, 'bg-red-50 text-red-700 dark:bg-red-500/10 dark:text-red-400' => $movement->quantity < 0, ])> {{ str($movement->type)->replace('_', ' ')->title() }} {{ $movement->warehouse->name }} $movement->quantity > 0, 'text-red-600 dark:text-red-400' => $movement->quantity < 0, ])> {{ $movement->quantity > 0 ? '+' : '' }}{{ $movement->quantity }} {{ $movement->balance_after }}
{{ $movements->links() }}
@endif