Data Bonus RAP

Daftar RAP yang memenuhi syarat bonus - Validasi & Ajukan pencairan

Reset
@php $canValidate = in_array(Auth::user()->role->name, ['superadmin', 'admin', 'audit']); $canAjukan = in_array(Auth::user()->role->name, ['superadmin', 'admin', 'general affairs']); @endphp
@if ($canValidate) @endif @if ($canAjukan) @endif
@forelse($dataBonus as $index => $item) @php $rap = $item->rap; $totalMahasiswa = $rap->getMahasiswaByTahunAjaran($item->tahun_ajaran); $mahasiswaLunas = $rap->hitungMahasiswaLunasSemesterByTahunAjaran( 1, $item->tahun_ajaran, ); // Hanya tampilkan jika SEMUA mahasiswa sudah lunas $memenuhiSyarat = $totalMahasiswa > 0 && $mahasiswaLunas >= $totalMahasiswa; if (!$memenuhiSyarat) { continue; } $bonusRuleTerbaru = $rap->getBonusRuleByTahunAjaran($item->tahun_ajaran); $nominalTerbaru = $bonusRuleTerbaru ? $bonusRuleTerbaru->nominal_bonus : 0; $namaRuleTerbaru = $bonusRuleTerbaru ? $bonusRuleTerbaru->nama_rule : null; $displayNominal = $nominalTerbaru; $displayRuleName = $namaRuleTerbaru; $displayTotalMhs = $totalMahasiswa; @endphp @empty @endforelse
No Nama RAP Tipe Marketing Tahun Ajaran Total Mahasiswa Bonus Status Validasi Catatan Aksi
{{ $loop->iteration }} {{ $item->rap->nama ?? '-' }} {{ ($item->rap->tipe ?? '') == 'mahasiswa' ? 'Mahasiswa' : 'Non Mahasiswa' }} {{ $item->rap->marketing ?? '-' }} {{ $item->tahun_ajaran }} {{ $displayTotalMhs }} Mahasiswa Rp {{ number_format($displayNominal, 0, ',', '.') }} @if ($displayRuleName) ({{ $displayRuleName }}) @endif @if ($item->validasi_status == 'belum') Belum di cek @elseif($item->validasi_status == 'valid') Valid ✓ @else Invalid ✗ @endif
@if ($canValidate) @if ($item->validasi_status == 'belum') @endif @endif @if ($canAjukan) @if ($item->validasi_status == 'valid') @endif @endif

Tidak ada data bonus yang memenuhi syarat

(Syarat: semua mahasiswa sudah lunas semester 1)

@if ($dataBonus instanceof \Illuminate\Pagination\LengthAwarePaginator && $dataBonus->hasPages())
{{ $dataBonus->withQueryString()->links('vendor.pagination.tailwind') }}
@endif