Payment #{{ $payment->id }}

{{ $payment->status_label }}

Payment Details

Payment ID
#{{ $payment->id }}
Booking ID
@if($payment->booking_id) #{{ $payment->booking_id }} @else N/A @endif
Stripe Payment Intent ID
{{ $payment->stripe_payment_intent_id }}
Created
{{ $payment->created_at->format('M d, Y h:i A') }}
Paid At
{{ $payment->paid_at ? $payment->paid_at->format('M d, Y h:i A') : 'Not paid' }}
@if($payment->receipt_url) @endif

Financial Breakdown

Subtotal (Base Price) {{ $payment->formatted_subtotal }}
Stripe Processing Fee - {{ $payment->formatted_stripe_fee }}
Platform Fee {{ $payment->formatted_platform_fee }}
Golfer Payout {{ $payment->formatted_golfer_amount }}
Total Charged {{ $payment->formatted_amount }}
@if(count($logs) > 0)

Payment Events

@foreach($logs as $log)

{{ $log->event_type }}

@if($log->message)

{{ $log->message }}

@endif
{{ $log->created_at->format('M d, h:i A') }}
@endforeach
@endif

Client

@if($payment->booking?->bookingRequest?->client) @php $client = $payment->booking->bookingRequest->client; @endphp
{{ substr($client->name, 0, 1) }}
{{ $client->name }}
{{ $client->email }}
View Client Profile @else

Client information not available

@endif

Golfer

@if($payment->booking?->golferProfile?->user) @php $golfer = $payment->booking->golferProfile->user; @endphp
{{ substr($golfer->name, 0, 1) }}
{{ $golfer->name }}
{{ $golfer->email }}
@else

Golfer information not available

@endif
@if($payment->booking)

Booking Details

Booking ID
#{{ $payment->booking->id }}
@if($payment->booking->bookingRequest)
Course
{{ $payment->booking->bookingRequest->course_name ?? 'N/A' }}
Date
{{ $payment->booking->bookingRequest->proposed_date?->format('M d, Y') ?? 'N/A' }}
@endif
Status
{{ ucfirst($payment->booking->status) }}
@endif @if($payment->booking?->cancellation)

Cancellation

Status
{{ ucfirst($payment->booking->cancellation->status) }}
Refund Amount
${{ number_format($payment->booking->cancellation->refund_amount, 2) }}
@if($payment->booking->cancellation->reason)
Reason
{{ $payment->booking->cancellation->reason }}
@endif
@endif