@extends('restaurant.layout') @section('title', 'ربحية الوجبات') @php $n = fn ($v) => number_format((float) $v, 2); $t = $totals; $maxProfit = max(1, collect($rows)->max('profit') ?? 1); @endphp @section('content')

💰 ربحية الوجبات

الفترة: {{ $from }} → {{ $to }} · {{ $branchName }} · المبيعات − تكلفة التحضير = الربح

هذا الشهر
@if($missingCostCount > 0)
⚠️ يوجد {{ $missingCostCount }} صنف/حجم مباع بدون تكلفة تحضير مُسجّلة، فالربح المحتسب له غير دقيق (يظهر كأن الربح = كامل سعر البيع). من فضلك أضف تكلفة التحضير من قائمة الوجبات → تعديل الوجبة → لكل حجم.
@endif
عدد القطع المباعة
{{ $t['qty'] }}
إجمالي المبيعات (بدون ضريبة)
{{ $n($t['revenue']) }}
إجمالي تكلفة التحضير
{{ $n($t['cost']) }}
صافي الربح
{{ $n($t['profit']) }}
هامش الربح {{ $t['margin'] }}%
ربحية كل وجبة/حجم خلال الفترة
@forelse($rows as $r) @empty @endforelse @if(count($rows)) @endif
الوجبةالحجمالكمية المباعةتكلفة الحجم إجمالي المبيعاتإجمالي التكلفةالربحهامش الربح
{{ $r['name'] }} {{ $r['size'] ?: '—' }} {{ $r['qty'] }} {{ $r['has_cost'] ? $n($r['unit_cost']) : 'غير محددة' }} {{ $n($r['revenue']) }} {{ $n($r['cost']) }} {{ $n($r['profit']) }} {{ $r['margin'] }}%
لا توجد مبيعات وجبات في هذه الفترة
الإجمالي {{ $t['qty'] }} {{ $n($t['revenue']) }} {{ $n($t['cost']) }} {{ $n($t['profit']) }} {{ $t['margin'] }}%
@if(count($rows))
أعلى الوجبات ربحًا
@endif @endsection @push('scripts') @endpush