@extends('layouts.master_landing') @section('content')

Riwayat Transaksi

@forelse($transaksis as $trx)
{{ $trx['tanggal'] }} | @if($trx['status'] == 'belum_bayar') Menunggu Pembayaran @elseif($trx['status'] == 'cicilan_aktif') Cicilan Aktif @elseif($trx['status'] == 'lunas') Berhasil / Lunas @endif | {{ $trx['no_invoice'] }}
@if($trx['status'] == 'cicilan_aktif') Sisa Hutang: Rp {{ number_format($trx['sisa_kurang'], 0, ',', '.') }} @endif
@if(!empty($trx['kelas_foto'])) {{ $trx['kelas_nama'] }} @else Default Cover @endif
{{ $trx['kelas_tipe'] }}
{{ $trx['kelas_nama'] }}

Metode: {{ $trx['metode_pembayaran'] }} ({{ $trx['tipe_tagihan'] ?? 'Lunas' }})

{{ $trx['keterangan'] }}
Rincian Item
Pelatihan Rp {{ number_format($trx['kelas_biaya'], 0, ',', '.') }}
@if(isset($trx['items_barang']) && count($trx['items_barang']) > 0) @foreach($trx['items_barang'] as $barang)
{{ $barang->nama_barang }} (x{{ $barang->qty }}) Rp {{ number_format(($barang->harga * $barang->qty), 0, ',', '.') }}
@endforeach @endif
Total Tagihan Rp {{ number_format($trx['total_harga'], 0, ',', '.') }} @if($trx['status'] != 'lunas')
Sisa: Rp {{ number_format($trx['sisa_kurang'], 0, ',', '.') }}
@endif
@if($trx['status'] == 'lunas') @php $invoiceId = isset($trx['list_pembayaran'][0]['id_asli']) ? $trx['list_pembayaran'][0]['id_asli'] : '#'; @endphp Unduh Receipt Cetak Kartu @elseif($trx['status_invoice_terakhir'] === '0' || $trx['status_invoice_terakhir'] === 0) {{-- MODIFIKASI: Tombol Verifikasi WhatsApp Aktif --}} @php $namaPeserta = Auth::guard('peserta')->user()->nama ?? 'Peserta'; // 2. Cari data pembayaran yang sedang pending (belum lunas) untuk mengambil ID aslinya $pendingPayment = collect($trx['list_pembayaran'])->where('status', 'belum lunas')->last(); // 3. Ambil ID primary key dari tabel 'pembayarans' $id_pembayaran_asli = $pendingPayment ? $pendingPayment['id_asli'] : $trx['peserta_magang_id']; $suid_potongan = $pendingPayment ? $pendingPayment['id_transaksi_tampil'] : '-'; // 4. Membuat pesan dinamis yang sangat ramah untuk Admin $pesan_wa = "Halo Admin, saya ingin melakukan verifikasi transfer pembayaran.\n\n" . "👤 *Nama:* " . $namaPeserta . "\n" . "📚 *Kelas:* " . $trx['kelas_nama'] . "\n" . "🔑 *ID Pembayaran:* #" . $id_pembayaran_asli . "\n" . "🔖 *SUID Ref:* " . $suid_potongan . "\n\n" . "Berikut saya lampirkan foto bukti transfernya."; // Mengubah teks pesan menjadi URL yang valid $pesan_url = urlencode($pesan_wa); @endphp Verifikasi via WA Mohon kirim bukti transfer ke WA Admin @elseif($trx['status'] == 'belum_bayar') Bayar Sekarang @elseif($trx['status'] == 'cicilan_aktif') @endif
@forelse($trx['list_pembayaran'] as $pembayaran) @empty @endforelse
No ID Transaksi (suid) Tgl Pembayaran Nominal Status Opsi
{{ $pembayaran['no'] }} {{ $pembayaran['id_transaksi_tampil'] ?? substr($pembayaran['id_transaksi'] ?? '', 0, 15) . '...' }} {{ $pembayaran['tgl_pembayaran'] }} Rp {{ number_format($pembayaran['nominal'], 0, ',', '.') }} @if($pembayaran['status'] == 'lunas') lunas @else pending @endif
Invoice @if($pembayaran['status'] == 'lunas') Nota @else @endif
Belum ada riwayat pecahan pembayaran untuk transaksi ini.
@empty
Belum Ada Transaksi

Semua riwayat pendaftaran Anda akan direkam di sini.

@endforelse
@endsection