@extends('layouts.app') @section('title', 'Sales Forecasting & Business Intelligence') @push('scripts') @endpush @section('content')

📈 Sales Forecasting & AI Insights

Business intelligence, KPI tracking, and AI-powered recommendations

@if(isset($forecast) && $forecast['confidence'] !== 'low')

AI Forecasting Insights

Year-End Projection
RM {{ number_format($forecast['year_end_projection'], 2) }}
Confidence: {{ ucfirst($forecast['confidence']) }}
Trend Analysis
@if($forecast['trend'] === 'growing') 📈 Growing @elseif($forecast['trend'] === 'declining') 📉 Declining @else ➡️ Stable @endif
YoY: {{ number_format($forecast['yoy_growth'], 1) }}%
Next Month Forecast
RM {{ number_format($forecast['next_month_revenue'], 2) }}
~{{ number_format($forecast['next_month_orders']) }} orders
@endif
Revenue
RM {{ number_format($summary['revenue'], 2) }}
Orders
{{ number_format($summary['orders']) }}
AOV
RM {{ number_format($summary['aov'], 2) }}
YoY Growth
{{ number_format($summary['yoy_growth'], 1) }}%
@if($salesBreakdown->count() > 0)

Sales by Channel ({{ $year }})

Monthly Sales Trend ({{ $year }})

@endif

{{ $year }} Monthly Performance

K = Thousands, M = Millions | Hover for exact amounts

Editable Fields (click to edit): Orders, Stokis, and Agent sales. HQ sales are auto-calculated from system.
Auto-calculated: Revenue = HQ + Stokis + Agent | AOV = Revenue / Orders | Net = Revenue - Expenses

@foreach($currentYearSales as $month => $data) @php $formatCompact = function($value) { if ($value >= 1000000) { return number_format($value / 1000000, 2) . 'M'; } elseif ($value >= 1000) { return number_format($value / 1000, 1) . 'K'; } else { return number_format($value, 2); } }; $netProfit = $data['revenue'] - ($data['expenses'] ?? 0); @endphp @endforeach
Month Orders Stokis (RM) Agent (RM) HQ (RM) Revenue (RM) Expenses (RM) Net (RM) AOV (RM)
{{ date('M', mktime(0, 0, 0, $month, 1)) }} {{ number_format($data['orders']) }} {{ $formatCompact($data['stokis_sales'] ?? 0) }} {{ $formatCompact($data['agent_sales'] ?? 0) }} {{ $formatCompact($data['hq_sales'] ?? 0) }} {{ $formatCompact($data['revenue']) }} {{ $formatCompact($data['expenses'] ?? 0) }} {{ $formatCompact($netProfit) }} {{ number_format($data['aov'], 0) }}
@if($historicalData->count() > 0)

All Historical Data

Complete sales history from imported data

@foreach($historicalData as $record) @endforeach
Period Orders Revenue AOV Notes
{{ $record->period }} {{ number_format($record->orders) }} RM {{ number_format($record->revenue, 2) }} RM {{ number_format($record->aov, 2) }} {{ $record->notes }}
@else

📊 No historical data found. Import your data to see historical trends.

@endif
@verbatim @endverbatim @if($salesBreakdown->count() > 0) @endif @endsection