@extends('layouts.admin') @section('title', 'Komisi Platform | Super Admin') @section('page_title', 'Komisi Platform') @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', }; }; $bookingStatusBadge = function (?string $status): string { return match (strtolower((string) $status)) { 'confirmed', 'ongoing' => 'is-info', 'completed' => 'is-success', 'waiting_payment', 'waiting_verification' => 'is-warning', 'cancelled' => 'is-danger', default => 'is-muted', }; }; $totalContributingRentals = $commissions->getCollection()->pluck('rental_company_id')->filter()->unique()->count(); @endphp

Komisi Platform

Ringkasan komisi platform dari transaksi valid beserta detail setiap booking.

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

Total Komisi Platform

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

Total Transaksi Valid

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

Total Rental Berkontribusi

{{ number_format($totalContributingRentals, 0, ',', '.') }}

berdasarkan data halaman ini

Rata-rata Komisi per Transaksi

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

Data Komisi

Nilai komisi ditampilkan lebih menonjol agar proses monitoring dan validasi lebih cepat.

@if ($commissions->count() > 0)
@foreach ($commissions as $index => $booking) @php $transactionDate = $booking->payment?->verified_at ?? $booking->payment?->paid_at ?? $booking->created_at; @endphp @endforeach
No Booking Code Rental Customer Total Booking Nilai Komisi Payment Status Booking Status Tanggal Transaksi
{{ ($commissions->firstItem() ?? 1) + $index }} {{ $booking->booking_code }} {{ $booking->rentalCompany?->company_name ?? '-' }} {{ $booking->customer_name ?: ($booking->customer?->name ?? '-') }} Rp {{ number_format((float) $booking->total_amount, 0, ',', '.') }} Rp {{ number_format((float) ($booking->commission_amount ?? 0), 0, ',', '.') }} {{ $booking->paymentStatusLabel() }} {{ $booking->bookingStatusLabel() }} {{ optional($transactionDate)->format('d M Y H:i') ?? '-' }}
{{ $commissions->links() }}
@else

Belum ada data komisi platform

Belum ada data laporan untuk filter yang dipilih.

@endif
@endsection