@extends('layouts.app') @section('title', $product->name) @section('page_title', 'Product Overview & Stock Ledger') @section('content')
Back to Products

{{ $product->name }}

SKU: {{ $product->sku }} | HSN: {{ $product->hsn_code }}
Edit Product
Current Stock

{{ number_format($product->current_stock, 0) }} {{ $product->unit ? $product->unit->short_code : 'Units' }}

Reorder Alert: {{ number_format($product->reorder_level, 0) }}
Purchase Price (Cost)

₹{{ number_format($product->purchase_price, 2) }}

Asset Valuation: ₹{{ number_format($product->current_stock * $product->purchase_price, 2) }}
Selling Price

₹{{ number_format($product->selling_price, 2) }}

Retail Valuation: ₹{{ number_format($product->current_stock * $product->selling_price, 2) }}
GST Rate

{{ number_format($product->gst_rate, 0) }}%

Intra-state: {{ $product->gst_rate / 2 }}% CGST + {{ $product->gst_rate / 2 }}% SGST
Stock Movement Audit Trail
{{ $product->stockMovements->count() }} Movements Logged
@forelse($product->stockMovements as $move) @empty @endforelse
Date & Time Movement Type Quantity Stock Before Stock After Reference Notes / Reason
{{ $move->created_at->format('d M Y, h:i A') }} {{ $move->formatted_type }} {{ in_array($move->movement_type, ['purchase', 'adjustment_add', 'sale_return']) ? '+' : '-' }}{{ number_format($move->quantity, 0) }} {{ number_format($move->stock_before, 0) }} {{ number_format($move->stock_after, 0) }} @if($move->reference_type == 'Invoice') Sales Invoice #{{ $move->reference_id }} @elseif($move->reference_type == 'Purchase') Purchase Bill #{{ $move->reference_id }} @else {{ $move->reference_type ?? 'Manual' }} @endif {{ $move->notes ?? '-' }}
No stock movements recorded yet.
@endsection