Schemes
@can('products.update') @endcan
@if (session('success'))
{{ session('success') }}
@endif
@forelse ($schemes as $scheme) @php $preview = $previews[$scheme->id] ?? null; @endphp
{{ $scheme->name }}
{{ $scheme->brand->name }} {{ $scheme->direction === 'purchase' ? 'We receive (from supplier)' : 'We give (to customers)' }} @if ($scheme->customer_type)Customer type: {{ ucfirst($scheme->customer_type) }}@endif {{ $scheme->scope === 'brand' ? 'Whole brand' : $scheme->products->count().' products' }} {{ $scheme->valid_from?->format('d M Y') ?? 'Any time' }} → {{ $scheme->valid_to?->format('d M Y') ?? 'until further notice' }} $scheme->is_active, 'bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400' => ! $scheme->is_active, ])>{{ $scheme->is_active ? 'Active' : 'Inactive' }}
@foreach ($scheme->slabs as $slab) Buy {{ $slab->min_quantity }} → {{ $slab->free_quantity }} free @endforeach @if ($scheme->repeats) Repeats for every full slab @endif
@if ($scheme->notes)

{{ $scheme->notes }}

@endif
@can('products.update')
@endcan
@if ($preview)
{{ $preview['product']->name }} · cost ₹{{ number_format($preview['cost'], 2) }} ex-GST · price ₹{{ number_format($preview['sell'], 2) }} ex-GST
@if ($preview['rowsAtBestInbound']) @endif @foreach ($preview['rows'] as $i => $row) @if ($preview['rowsAtBestInbound']) @php $best = $preview['rowsAtBestInbound'][$i]; @endphp @endif @endforeach
Slab Effective cost Effective price Margin / unitMargin if bought at best slab (cost ₹{{ number_format($preview['bestInboundCost'], 2) }})
Buy {{ $row['min_quantity'] }} + {{ $row['free_quantity'] }} free ₹{{ number_format($row['effective_cost'], 2) }} ₹{{ number_format($row['effective_revenue'], 2) }} $row['margin'] < 0, 'text-green-600 dark:text-green-400' => $row['margin'] >= 0])> ₹{{ number_format($row['margin'], 2) }} ({{ $row['margin_percent'] }}%) $best['margin'] < 0, 'text-green-600 dark:text-green-400' => $best['margin'] >= 0])> ₹{{ number_format($best['margin'], 2) }} ({{ $best['margin_percent'] }}%)
@endif
@empty @endforelse
@if ($showForm)

{{ $editingId ? 'Edit Scheme' : 'New Scheme' }}

@if ($direction === 'sale')
@endif
@foreach ($slabs as $index => $slab)
Buy get free @if (count($slabs) > 1) @endif
@endforeach
@if ($scope === 'products')
@forelse ($formProducts as $product) @empty
{{ $brand_id ? 'No products found.' : 'Select a brand first.' }}
@endforelse
@endif
@endif