@extends('layouts.admin') @section('title','Receipt verification') @section('admin-content')
IN-STORE PURCHASES

Receipt verification.

Check purchases against store sales records to confirm provisional wheel rewards.

@if($customer)

Claims for {{ $customer->name }} · {{ $customer->email }} Show all customers

@endif @if($tab==='settings')

Eligibility settings

Set these when you are ready. New claims are unavailable until the required rules are saved. Rules and spin allowance are saved with each submission; changes apply to new submissions.

@csrf @method('PUT')
@else
Current rulesMinimum spend: {{ $rules->minimum_spend!==null ? \App\Services\CampaignCurrency::format($rules->minimum_spend,$rules->currency_code??'MYR') : 'Not set' }} · Receipt age: {{ $rules->valid_days ? $rules->valid_days.' days' : 'No limit' }} · Spins: {{ $rules->spins ?? 'Not set' }}
@if($customer)@endifReset
@forelse($receipts as $receipt) @php($rowProfile=json_decode($receipt->profile,true)?:[]) @empty@endforelse
CustomerReceipt / storeStatusSpins leftSubmittedAction
{{ $receipt->customer_name ?: ($rowProfile['name']??'Customer') }}{{ $receipt->email }}{{ $receipt->receipt }}{{ $receipt->branch }}{{ $receipt->status==='pending'?'Pending review':($receipt->status==='awaiting_email'?'Email verification':ucfirst($receipt->status)) }}{{ in_array($receipt->status,['pending','approved']) && $receipt->review_deadline && now()->lt(\Carbon\Carbon::parse($receipt->review_deadline)) ? $receipt->remaining_claim_spins : 0 }} / {{ $receipt->claim_spins }}{{ \Carbon\Carbon::parse($receipt->created_at)->format('d M Y, H:i') }}
{{ $tab==='all' ? 'No claims found.' : 'No '.$tab.' receipts.' }}
@foreach($receipts as $receipt)

Receipt details

@include('admin.partials.receipt-review')
@endforeach @include('admin.partials.list-pagination',['paginator'=>$receipts,'itemsLabel'=>'claims']) @endif @endsection @push('scripts') @if($errors->any() && old('editing_receipt'))@endif @endpush