@extends('layouts.admin') @section('title', 'Laporan Pembayaran | Super Admin') @section('page_title', 'Laporan Pembayaran') @push('styles') @endpush @section('content') @php $paymentStatusBadge = function (?string $status): string { return match (strtolower((string) $status)) { 'verified' => 'is-success', 'uploaded' => 'is-info', 'rejected' => 'is-danger', 'unpaid' => 'is-muted', default => 'is-muted', }; }; @endphp

Laporan Pembayaran

Pantau status pembayaran, nominal transaksi, dan proses verifikasi pada level platform.

Kembali ke Laporan
@if ($errors->any()) @endif
Reset

Total Payment Verified

{{ number_format((int) ($summary['total_payments_verified'] ?? 0), 0, ',', '.') }}

Total Payment Uploaded

{{ number_format((int) ($summary['total_payments_uploaded'] ?? 0), 0, ',', '.') }}

Total Payment Rejected

{{ number_format((int) ($summary['total_payments_rejected'] ?? 0), 0, ',', '.') }}

Total Nominal Verified

Rp {{ number_format((float) ($summary['total_nominal_verified'] ?? 0), 0, ',', '.') }}

Data Pembayaran

Fokus pada status verifikasi dan catatan penolakan untuk mempercepat audit.

@if ($bookings->count() > 0)
@foreach ($bookings as $index => $booking) @endforeach
No Booking Code Rental Customer Metode Pembayaran Amount Payment Status Paid At Verified At Rejection Note
{{ ($bookings->firstItem() ?? 1) + $index }} {{ $booking->booking_code }} {{ $booking->rentalCompany?->company_name ?? $booking->vehicle?->rentalCompany?->company_name ?? '-' }} {{ $booking->customer_name ?: ($booking->customer?->name ?? '-') }} {{ $booking->payment?->payment_method ?? '-' }} Rp {{ number_format((float) $booking->total_amount, 0, ',', '.') }} {{ $booking->paymentStatusLabel() }} {{ $booking->payment?->paid_at?->format('d M Y H:i') ?? '-' }} {{ $booking->payment?->verified_at?->format('d M Y H:i') ?? '-' }} {{ \Illuminate\Support\Str::limit((string) ($booking->payment?->rejection_note ?? '-'), 50) }}
{{ $bookings->links() }}
@else

Belum ada data pembayaran

Belum ada data laporan untuk filter yang dipilih.

@endif
@endsection