diff --git a/app/Http/Controllers/MemoController.php b/app/Http/Controllers/MemoController.php index 878e7df..c0cecb9 100644 --- a/app/Http/Controllers/MemoController.php +++ b/app/Http/Controllers/MemoController.php @@ -190,8 +190,8 @@ class MemoController extends Controller $q->whereIn('nilai_plafond_id', [1, 4]) ->whereNotNull('approval_dd_at') ->orWhereIn('nilai_plafond_id', [2, 3]); - }); - //->whereHas('noc'); // Hanya tampilkan permohonan yang memiliki NOC + }) + ->whereHas('noc'); // Hanya tampilkan permohonan yang memiliki NOC $query = $query->orderBy('nomor_registrasi', 'desc'); @@ -340,14 +340,6 @@ class MemoController extends Controller { Log::info('MemoController: Mengakses halaman preview memo penyelesaian'); - // Validasi input - $request->validate([ - 'permohonan_ids' => 'required|array', - 'permohonan_ids.*' => 'exists:permohonan,id', - 'memo_number' => 'required|string|max:255', - 'payment_date' => 'required|date', - 'memo_date' => 'required|date' - ]); $permohonanIds = $request->permohonan_ids; $memoNumber = $request->memo_number; @@ -360,14 +352,14 @@ class MemoController extends Controller 'user', 'debiture', 'branch', - 'tujuanPenilaian', 'penilaian', + 'jenisPenilaian', 'jenisFasilitasKredit', 'documents.inspeksi', 'penilai', 'documents.detail', 'noc' - ])->whereIn('id', $permohonanIds)->get(); + ])->whereIn('id', $permohonanIds); // Hitung total biaya PJ dari nominal_bayar di tabel NOC $totalBiayaPJ = Noc::whereIn('permohonan_id', $permohonanIds) @@ -379,11 +371,14 @@ class MemoController extends Controller 'memo_date' => $memoDate, 'payment_date' => $paymentDate, 'total_biaya_pj' => $totalBiayaPJ, - 'permohonan_list' => $permohonanList, - 'debitur_count' => $permohonanList->count(), - 'jaminan_info' => $this->getJaminanInfo($permohonanList) + 'permohonan_list' => $permohonanList->get(), + 'debitur_count' => $permohonanList->get()->count(), + 'jaminan_info' => $this->getJaminanInfo($permohonanList->get()), + 'jenisPenilaian' => $permohonanList->pluck('jenis_penilaian_id')->first() ]; + $permohonanList= $permohonanList->get(); + Log::info('MemoController: Data preview memo berhasil disiapkan'); return view('lpj::memo.preview', compact('memoData', 'permohonanList', 'totalBiayaPJ')); @@ -421,14 +416,14 @@ class MemoController extends Controller 'user', 'debiture', 'branch', - 'tujuanPenilaian', 'penilaian', + 'jenisPenilaian', 'jenisFasilitasKredit', 'documents.inspeksi', 'penilai', 'documents.detail', 'noc' - ])->whereIn('id', $permohonanIds)->get(); + ])->whereIn('id', $permohonanIds); // Hitung total biaya PJ dari nominal_bayar di tabel NOC $totalBiayaPJ = Noc::whereIn('permohonan_id', $permohonanIds) @@ -440,10 +435,14 @@ class MemoController extends Controller 'memo_date' => $memoDate, 'payment_date' => $paymentDate, 'total_biaya_pj' => $totalBiayaPJ, - 'permohonan_list' => $permohonanList, - 'debitur_count' => $permohonanList->count(), - 'jaminan_info' => $this->getJaminanInfo($permohonanList) + 'permohonan_list' => $permohonanList->get(), + 'debitur_count' => $permohonanList->get()->count(), + 'jaminan_info' => $this->getJaminanInfo($permohonanList->get()), + 'jenisPenilaian' => $permohonanList->pluck('jenis_penilaian_id')->first() ]; + + $permohonanList= $permohonanList->get(); + // Generate PDF dari template $pdf = Pdf::loadView('lpj::memo.pdf-template', compact('memoData', 'permohonanList', 'totalBiayaPJ')) ->setPaper('a4', 'portrait') diff --git a/resources/views/memo/create.blade.php b/resources/views/memo/create.blade.php index 06e3bd8..099a494 100644 --- a/resources/views/memo/create.blade.php +++ b/resources/views/memo/create.blade.php @@ -93,9 +93,10 @@ @foreach ($permohonanList as $permohonan)
Kami menginstruksikan kepada Sentra Operasi untuk menyelesaikan Rekening Escrow - / KSL Penilai Jaminan atas nama debitur tersebut diatas ke KJPP - (terlampir).
+ / KSL Penilai Jaminan atas nama debitur tersebut diatas ke + + @if ($memoData['jenisPenilaian'] == 2) + KJPP (terlampir). + @else + PDPT-Lainnya Penilaian Jaminan KPNO (IDR 57557). + @endif +Demikian kami sampaikan, atas perhatian dan kerjasamanya kami ucapkan terima kasih.
diff --git a/resources/views/memo/preview.blade.php b/resources/views/memo/preview.blade.php index c804509..efd9f2f 100644 --- a/resources/views/memo/preview.blade.php +++ b/resources/views/memo/preview.blade.php @@ -90,7 +90,7 @@| Nama Debitur | +Nama Debitur | : | Terlampir ({{ $memoData['debitur_count'] }} Debitur) | @@ -98,7 +98,7 @@
| Jaminan | : | -{{ $memoData['jaminan_info'] }} | +Tanah & Bangunan |
| Total Biaya PJ | @@ -126,14 +126,27 @@|||
| Jenis Penilaian | : | -KJPP | ++ + @if ($memoData['jenisPenilaian'] == 2) + KJPP + @else + Internal + @endif + + |
Kami menginstruksikan kepada Sentra Operasi untuk menyelesaikan Rekening Escrow / - KSL Penilai Jaminan atas nama debitur tersebut diatas ke KJPP - (terlampir). + KSL Penilai Jaminan atas nama debitur tersebut diatas ke + + @if ($memoData['jenisPenilaian'] == 2) + KJPP (terlampir). + @else + PDPT-Lainnya Penilaian Jaminan KPNO (IDR 57557). + @endif
Demikian kami sampaikan, atas perhatian dan