Eligibility settings
Set these when you are ready. Approval is unavailable until qualifying purchases, minimum spend and spins are saved. Changes apply to future approvals; awarded spins stay unchanged.
@extends('layouts.admin') @section('title','Receipt verification') @section('admin-content')
Check purchases against store sales records before awarding spins.
@if($tab==='settings')Set these when you are ready. Approval is unavailable until qualifying purchases, minimum spend and spins are saved. Changes apply to future approvals; awarded spins stay unchanged.
{{ $rules->qualifying_purchases ?: 'Eligibility rules have not been configured yet.' }}
Minimum spend: {{ $rules->minimum_spend ?? 'Not set' }} · Receipt age: {{ $rules->valid_days ? $rules->valid_days.' days' : 'No limit' }} · Spins: {{ $rules->spins ?? 'Not set' }}
{{ $receipt->email }}
{{ $receipt->branch }} · {{ $receipt->purchase_date }}
Amount: {{ $receipt->purchase_amount }}
Submitted: {{ $receipt->created_at }}
@if(\Illuminate\Support\Facades\DB::table('receipt_submissions')->where('image_hash',$receipt->image_hash)->where('id','!=',$receipt->id)->exists())Duplicate image warning: another submission uses this same image.
@endif @php($submittedProfile=json_decode($receipt->profile,true) ?: []) @if($submittedProfile)Name: {{ $submittedProfile['name'] ?? 'Not provided' }} · Mobile: {{ $submittedProfile['mobile'] ?? 'Not provided' }}
@foreach($submittedProfile['custom_answers'] ?? [] as $answer){{ $answer['label'] }}: {{ $answer['value'] }}
@endforeach{{ ucfirst($receipt->status) }} · {{ $receipt->reviewed_at }}
@if($receipt->spins){{ $receipt->spins }} spins awarded
@endif @if($receipt->reason){{ $receipt->reason }}
@endif @endif