@php $range = (array) ($metrics['range'] ?? []); $kpi = (array) ($metrics['kpi'] ?? []); $current = (array) ($metrics['current'] ?? []); $from = $range['from'] ?? null; $to = $range['to'] ?? null; $prevFrom = $range['prevFrom'] ?? null; $prevTo = $range['prevTo'] ?? null; $fmtCurrency = fn ($value) => 'Rp'.number_format((float) $value, 0, ',', '.'); $fmtPercent = fn ($value) => number_format((float) $value, 1, ',', '.').'%'; $fmtDeltaPercent = function ($value) { if ($value === null) { return null; } return number_format((float) $value, 1, ',', '.').'%'; }; $badge = function ($deltaUp) { return $deltaUp ? 'bg-success-50 text-success-600 dark:bg-success-500/15 dark:text-success-500' : 'bg-error-50 text-error-600 dark:bg-error-500/15 dark:text-error-500'; }; @endphp
{{ $from ? $from->format('d M Y') : '-' }} - {{ $to ? $to->format('d M Y') : '-' }} @if ($prevFrom && $prevTo) · dibandingkan {{ $prevFrom->format('d M Y') }} - {{ $prevTo->format('d M Y') }} @endif
Target Pendapatan
{{ (string) ($target['label'] ?? '') }}
Pencapaian
Selisih: {{ ($target['gapAmount'] ?? null) === null ? '-' : $fmtCurrency((float) $target['gapAmount']) }}
Realisasi
{{ $fmtCurrency((float) ($target['revenueAmount'] ?? 0)) }}
Target belum diatur untuk periode ini. Atur di Pengaturan → Target Bulanan.
@endif{{ $card['label'] }}
Periode sebelumnya: {{ ($card['fmt'])($m['previous'] ?? 0) }}
@if (array_key_exists('subK', $card)){{ (string) ($card['subLabel'] ?? '') }}: {{ ($card['subFmt'])($subMetric['value'] ?? 0) }}
@endifCara Baca
Ringkasan definisi angka agar laporan mudah dipahami (best practice UMKM).
Rumus Utama
Catatan Praktis
Omzet, HPP, dan Laba Kotor per hari.
{{ \App\Helpers\DataLabelHelper::enum($row['payment_method'] ?? null, 'payment_method') }}
{{ number_format((float) $row['percent'], 1, ',', '.') }}%
{{ $fmtCurrency($row['revenue']) }}
Belum ada data.
@endforelsePerhitungan profit per menu mengikuti HPP resep yang tersimpan.