@include('inventory::reports.partials.styles')
Stock Valuation Expiry Forecast ABC Analysis Dead Stock Reorder Stock Aging

ABC Analysis Report

Inventory classification by value (Pareto 80/20 principle)

Class A - High Value
{{ $stats['class_a_count'] }} items
₹{{ number_format($stats['class_a_value'], 0) }} ({{ $stats['class_a_percent'] }}%)
Class B - Medium Value
{{ $stats['class_b_count'] }} items
₹{{ number_format($stats['class_b_value'], 0) }} ({{ $stats['class_b_percent'] }}%)
Class C - Low Value
{{ $stats['class_c_count'] }} items
₹{{ number_format($stats['class_c_value'], 0) }} ({{ $stats['class_c_percent'] }}%)
Total Inventory
₹{{ number_format($stats['total_value'], 0) }}
{{ $stats['total_items'] }} products
💡 Pareto Principle: Class A items ({{ $stats['total_items'] > 0 ? round(($stats['class_a_count'] / $stats['total_items']) * 100) : 0 }}% of products) represent {{ $stats['class_a_percent'] }}% of total value. Focus management efforts on Class A for maximum impact.
Reset
ABC Classification
@php $allItems = array_merge($classA, $classB, array_slice($classC, 0, 20)); @endphp @if(count($allItems) > 0)
@foreach($allItems as $i => $item) @endforeach
# Class Product Category Qty Unit Price Total Value % of Total Cumulative
{{ $i + 1 }} {{ $item->abc_class }}
{{ strtoupper(substr($item->product_name, 0, 2)) }}
{{ $item->product_name }}
{{ $item->sku }}
{{ $item->category_name }} {{ number_format($item->total_qty, 2) }} {{ $item->unit_name }} ₹{{ number_format($item->unit_price, 2) }} ₹{{ number_format($item->total_value, 2) }} {{ $item->value_percent }}% {{ $item->cumulative_percent }}%
@if(count($classC) > 20)
+ {{ count($classC) - 20 }} more Class C items not shown
@endif @else
📭

No stock data found

@endif