{{-- Header --}}

INV-{{ str_pad($payment->id, 6, '0', STR_PAD_LEFT) }}

Dibuat {{ $payment->created_at->translatedFormat('d F Y, H:i') }} WIB

@php $statusColor = match($payment->status->value) { 'verified' => 'bg-green-100 text-green-700', 'rejected' => 'bg-red-100 text-red-700', default => 'bg-yellow-100 text-yellow-700', }; @endphp {{ $payment->status->label() }}
{{-- Aksi --}} @if ($payment->isPending())
@can('payment.verify') @endcan @can('payment.reject') @endcan
@endif
{{-- Kolom kiri (2/3) --}}
{{-- Informasi Pesanan --}}

Informasi Pesanan

@if ($payment->order) Lihat Pesanan → @endif
@if ($payment->order)

Nomor Pesanan

{{ $payment->order->order_number }}

Customer

{{ $payment->order->customer_name }}

Total Belanja Rp {{ number_format($payment->order->subtotal, 0, ',', '.') }}
Ongkir @if($payment->order->deliveryArea) ({{ $payment->order->deliveryArea->name }}) @endif Rp {{ number_format($payment->order->delivery_cost, 0, ',', '.') }}
@if ($payment->order->discount_amount > 0)
Voucher {{ $payment->order->voucher ? '(' . $payment->order->voucher->code . ')' : '' }} − Rp {{ number_format($payment->order->discount_amount, 0, ',', '.') }}
@endif
Grand Total Rp {{ number_format($payment->order->grand_total, 0, ',', '.') }}
@else

Data pesanan tidak ditemukan.

@endif
{{-- Informasi Pembayaran --}}

Informasi Pembayaran

Invoice

INV-{{ str_pad($payment->id, 6, '0', STR_PAD_LEFT) }}

Metode Pembayaran

{{ $payment->method->label() }}

Status

{{ $payment->status->label() }}

Waktu Transfer

{{ $payment->created_at->translatedFormat('d F Y, H:i') }} WIB

@if ($payment->sender_name)

Nama Pengirim

{{ $payment->sender_name }}

@endif @if ($payment->sender_bank)

Bank Pengirim

{{ $payment->sender_bank }}

@endif
@if ($payment->isRejected() && $payment->rejection_notes)

Alasan Penolakan

{{ $payment->rejection_notes }}

@endif
{{-- Bukti Transfer --}}

Bukti Transfer

@if ($payment->proof_image) Bukti Transfer @else

Bukti transfer belum diunggah.

@endif
{{-- Riwayat --}}

Riwayat

@if ($timeline->isNotEmpty())
@endif

Pembayaran dibuat

{{ $payment->created_at->translatedFormat('d F Y, H:i') }} WIB

@forelse ($timeline as $log) @php $newStatus = $log->properties['attributes']['status'] ?? null; $label = match($newStatus) { 'verified' => 'Diverifikasi', 'rejected' => 'Ditolak', default => $log->description, }; @endphp
@if (!$loop->last)
@endif

{{ $label }}

{{ $log->created_at->translatedFormat('d F Y, H:i') }} WIB @if ($log->causer) oleh {{ $log->causer->name }} @endif

@empty

Belum ada riwayat.

@endforelse
{{-- Kolom kanan (1/3) --}}
{{-- Diverifikasi/Ditolak oleh --}} @if ($payment->verifiedBy)

{{ $payment->isVerified() ? 'Diverifikasi Oleh' : 'Ditolak Oleh' }}

{{ strtoupper(substr($payment->verifiedBy->name, 0, 1)) }}

{{ $payment->verifiedBy->name }}

@if ($payment->verified_at)

{{ $payment->verified_at->translatedFormat('d M Y, H:i') }} WIB

@endif
@endif
{{-- ── Modal Verifikasi ────────────────────────────────────────────── --}}

Verifikasi Pembayaran?

Apakah Anda yakin pembayaran ini valid?

{{-- ── Modal Tolak ─────────────────────────────────────────────────── --}}

Tolak Pembayaran

Jelaskan alasan penolakan pembayaran ini.

@error('rejectReason')

{{ $message }}

@enderror