@extends('layouts.finance') @section('title', 'Revenue Detail') @section('subtitle', 'Paid Examism voucher order revenue for the current month') @section('content') @php $displayCurrency = 'PKR'; $fmt = fn($usd) => $metrics->moneyIn($usd, 'USD', $displayCurrency); $profitDetails = $profitDetails ?? ['summary' => [], 'products' => collect(), 'recent_orders' => collect()]; $profitSummary = $profitDetails['summary'] ?? []; $productRows = collect($profitDetails['products'] ?? []); $recentOrders = collect($profitDetails['recent_orders'] ?? []); $productOptions = collect($productOptions ?? $productRows); $pointCards = $pointCards ?? []; $filters = $filters ?? ['mode' => 'month', 'month' => now()->format('Y-m'), 'from' => now()->startOfMonth()->toDateString(), 'to' => now()->endOfMonth()->toDateString(), 'product_id' => null]; $dashboardRevenueUsd = (float) $kpis['revenue']; $sourceCurrency = $profitSummary['currency'] ?? 'PKR'; $summaryRevenueUsd = $metrics->usd((float) ($profitSummary['revenue'] ?? 0), $sourceCurrency); $revenueUsd = $summaryRevenueUsd; $detailRevenueUsd = $metrics->usd($productRows->sum('revenue'), $sourceCurrency); $recentRevenueUsd = $metrics->usd($recentOrders->sum('revenue'), $sourceCurrency); $isDashboardScope = $filters['mode'] === 'month' && $filters['month'] === now()->format('Y-m') && empty($filters['product_id']); $reconciliationDelta = $dashboardRevenueUsd - $summaryRevenueUsd; $isExact = $isDashboardScope && $reconciliationDelta == 0.0; @endphp
| Product | Qty | Orders | Revenue | Share |
|---|---|---|---|---|
| {{ $row['title'] }} | {{ number_format($row['sold_qty']) }} | {{ number_format($row['orders_count']) }} | {{ $fmt($rowRevenueUsd) }} | {{ $revenueUsd > 0 ? number_format(($rowRevenueUsd / $revenueUsd) * 100, 2) : '0.00' }}% |
| No paid voucher revenue found for this month. | ||||
| Order | Date | Qty | Revenue |
|---|---|---|---|
| #{{ $order['id'] }} | {{ $order['date'] ?: '-' }} | {{ number_format($order['qty']) }} | {{ $fmt($metrics->usd($order['revenue'], 'PKR')) }} |
| No recent paid orders found for this month. | |||