@extends('layouts.app') @section('title', 'Payout Details') @section('content')

Payout Details

@if($payout->receipt_number) {{ $payout->receipt_number }} - @endif {{ $payout->created_at->format('d M Y') }}

@if($payout->status === 'completed') View Receipt @endif Back

Payout Summary

{{ $payout->status_display }}
RM {{ number_format($payout->total_amount, 2) }}

{{ $payout->commission_count }} commission(s)

Payment Method {{ $payout->payment_method ?: '-' }}
@if($payout->bank_transaction_id)
Transaction ID {{ $payout->bank_transaction_id }}
@endif @if($payout->payment_date)
Payment Date {{ $payout->payment_date->format('d M Y') }}
@endif @if($payout->period_start && $payout->period_end)
Period {{ $payout->period_start->format('d M') }} - {{ $payout->period_end->format('d M Y') }}
@endif
Created {{ $payout->created_at->format('d M Y, H:i') }}
@if($payout->processedByUser)
Processed By {{ $payout->processedByUser->name }}
Processed At {{ $payout->processed_at->format('d M Y, H:i') }}
@endif
@if($payout->notes)
Notes

{{ $payout->notes }}

@endif

Agent

{{ strtoupper(substr($payout->agent->name, 0, 2)) }}
{{ $payout->agent->name }}

{{ $payout->agent->coupon_code }}

@if($payout->agent->bank_name)
Bank {{ $payout->agent->bank_name }}
Account {{ $payout->agent->bank_account_number }}
Holder {{ $payout->agent->bank_account_name }}
@else

No bank details provided

@endif
@if($payout->status === 'pending')

Process Payout

Enter bank transaction details to complete this payout

@csrf
@error('bank_transaction_id')

{{ $message }}

@enderror
@error('payment_date')

{{ $message }}

@enderror
This will mark {{ $payout->commission_count }} commission(s) as paid and generate receipt {{ \App\Models\AgentPayout::generateReceiptNumber() }}
@endif

Commissions Included

{{ $payout->commission_count }} item(s)
@foreach($payout->items as $item) @endforeach
Date Order Customer Level Rate Base Amount Commission
{{ $item->commission->created_at->format('d M Y') }} @if($item->commission->agentOrder) #{{ $item->commission->agentOrder->id }} @elseif($item->commission->posSale) {{ $item->commission->posSale->receipt_number }} POS @else - @endif {{ $item->commission->agentOrder->customer_name ?? ($item->commission->posSale->customer_name ?? 'Walk-in') }} {{ \App\Models\AgentTier::getNameByLevel($item->commission->tier_level) }} {{ $item->commission->commission_rate }}% RM {{ number_format($item->commission->base_amount, 2) }} RM {{ number_format($item->commission->commission_amount, 2) }}
Total Payout RM {{ number_format($payout->total_amount, 2) }}
@endsection