Daftar seluruh transaksi Midtrans - baik top up saldo biasa maupun pembayaran tagihan langsung, yang tidak pernah menyentuh saldo santri. Kalau statusnya masih pending padahal wali sudah membayar, klik Sync dari Midtrans pada baris terkait untuk mengambil status terbaru langsung dari Midtrans - tidak perlu menunggu webhook.
@forelse ($topups as $topup) @if ($syncErrorId === $topup->id) @endif @if ($expandedId === $topup->id) @endif @empty @endforelse
Order ID Jenis Santri Wali Nominal Status Dibuat
{{ $topup->midtrans_order_id }} @if ($topup->tujuan === \App\Models\TopupWali::TUJUAN_TABUNGAN) Setoran Tabungan @elseif ($topup->tagihan) Bayar Tagihan Langsung

{{ $topup->tagihan->jenisTagihan->nama }} - {{ $topup->tagihan->periode_label }}

@else Top Up Saldo @endif

{{ $topup->santri->nama }}

{{ $topup->santri->nis }}

{{ $topup->user->name }} Rp {{ number_format($topup->nominal_diminta, 0, ',', '.') }} $topup->status === 'paid', 'bg-amber-100 text-amber-800' => $topup->status === 'pending', 'bg-slate-100 text-slate-700' => ! in_array($topup->status, ['paid', 'pending']), ])>{{ ucwords($topup->status) }} {{ $topup->created_at->format('d/m/Y H:i') }} @if ($topup->status === 'paid') @if ($topup->kwitansi) Kwitansi Resmi @else Unduh Invoice @endif @else @endif

Data top up

UUID
{{ $topup->uuid }}
Midtrans Transaction ID
{{ $topup->midtrans_transaction_id ?? '-' }}
Metode
{{ $topup->status === \App\Models\TopupWali::STATUS_PAID ? $topup->metodeLabel() : '-' }}
Potongan Tagihan
Rp {{ number_format($topup->nominal_potongan_tagihan, 0, ',', '.') }}
Masuk Saldo
Rp {{ number_format($topup->nominal_ke_saldo, 0, ',', '.') }}
Biaya Midtrans
Rp {{ number_format($topup->biaya_midtrans, 0, ',', '.') }}
Ditanggung
{{ $topup->biaya_midtrans > 0 ? ($topup->biaya_ditanggung_wali ? 'Wali' : 'Pondok') : '-' }}
@if ($topup->tagihan) Transaksi ini melunasi tagihan secara langsung dan tidak pernah menyentuh saldo santri, jadi tidak akan muncul di halaman Riwayat Transaksi (yang khusus mencatat pergerakan saldo). @endif

Notifikasi Midtrans terakhir

@if ($topup->raw_notification)
{{ json_encode($topup->raw_notification, JSON_PRETTY_PRINT) }}
@else

Belum ada notifikasi yang diterima/disinkronkan untuk top up ini.

@endif
{{ $topups->links('vendor.pagination.table-footer') }}