@extends('layouts.app') @section('title', 'Keputusan — ' . $application->applicant_name) @section('content')
{{-- Header --}}
{{ $application->debitur?->nama ?? $application->applicant_name }}
{{ $application->debitur?->nik ?? '' }} — {{ $application->pengajuanKelompok?->kelompok?->nama ?? '' }}
{!! $application->status_badge !!} @if($application->keputusanKredit) {!! $application->keputusanKredit->keputusan_badge !!} @endif
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif {{-- Banner: keputusan sudah ada (read-only) --}} @if($application->keputusanKredit) @php $kk = $application->keputusanKredit; @endphp
Keputusan sudah ditetapkan: {!! $kk->keputusan_badge !!} oleh {{ $kk->signatureUser?->name ?? '-' }} pada {{ $kk->tanggal_keputusan->format('d M Y H:i') }} @if($kk->plafond_final)
Plafond: Rp {{ number_format($kk->plafond_final, 0, ',', '.') }} | Tenor: {{ $kk->tenor_final }} bulan | Skema: {{ \App\Models\KeputusanKredit::$SKEMA_OPTIONS[$kk->skema_angsuran] ?? $kk->skema_angsuran }}
@endif @if($kk->alasan)
Alasan: {{ $kk->alasan }}
@endif @if($kk->kondisi_bersyarat)
Kondisi: {{ $kk->kondisi_bersyarat }}
@endif
@endif {{-- Tabs --}}
{{-- ══════════════════════════════════════════════════════ --}} {{-- TAB 1: PROFIL --}} {{-- ══════════════════════════════════════════════════════ --}}
@php $d = $application->debitur; @endphp
{{-- Identitas --}}
Identitas Pemohon
@if($d?->nama_pasangan) @endif
Nama{{ $d?->nama ?? '-' }}
NIK{{ $d?->nik ?? '-' }}
No. KK{{ $d?->no_kk ?? '-' }}
TTL{{ $d?->ttl ? $d->ttl->format('d M Y') . ' (' . $d->ttl->age . ' th)' : '-' }}
Status Kawin{{ $d?->status_kawin ?? '-' }}
Nama Pasangan{{ $d->nama_pasangan }}
Tanggungan{{ $d?->tanggungan ?? '-' }} orang
Pendidikan{{ $d?->pendidikan ?? '-' }}
{{-- Tempat Tinggal & Usaha --}}
Tempat Tinggal & Usaha
Alamat{{ $d?->alamat ?? '-' }}, {{ $d?->kelurahan ?? '' }}, {{ $d?->kecamatan ?? '' }}, {{ $d?->kabupaten ?? '' }}
Lama Menempati{{ $d?->lama_menempati_tahun ?? '-' }} tahun
Status Tempat Tinggal{{ $d?->status_tempat_tinggal ?? '-' }}
Sektor Usaha{{ $d?->sektor_ekonomi ?? '-' }}
Usaha Dibiayai{{ $d?->usaha_dibiayai ?? '-' }}
Status Kepemilikan Usaha{{ $d?->status_kepemilikan_usaha ?? '-' }}
Lama Usaha{{ $application->lama_usaha_tahun ?? '-' }} tahun
{{-- Permohonan & Lahan --}}
Permohonan
Jenis Layanan{{ $application->jenis_layanan ?? '-' }}
Status Pinjaman{{ $application->status_pinjaman ?? '-' }}
Plafond DiajukanRp {{ number_format($application->plafond_diajukan ?? 0, 0, ',', '.') }}
Maks. Plafond RPCRp {{ number_format($application->plafond_rekomendasi_rpc ?? 0, 0, ',', '.') }}
Tenor Diajukan{{ $application->tenor_bulan ?? '-' }} bulan
Skema Rekomendasi PL{{ \App\Models\KeputusanKredit::$SKEMA_OPTIONS[$application->skema_angsuran ?? ''] ?? ($application->skema_angsuran ?? '-') }}
Tipe Usaha{{ strtoupper($application->tipe_usaha ?? '-') }}
Komoditas Utama{{ $application->komoditasUtama?->nama ?? '-' }}
{{-- Kelompok --}}
Kelompok
@php $kelompok = $application->pengajuanKelompok?->kelompok; @endphp
Nama KTH{{ $kelompok?->nama ?? '-' }}
Kecamatan{{ $kelompok?->kecamatan ?? '-' }}
Kabupaten{{ $kelompok?->kabupaten ?? '-' }}
Tanggal Berdiri{{ $kelompok?->tanggal_berdiri ? \Carbon\Carbon::parse($kelompok->tanggal_berdiri)->format('d M Y') : '-' }}
Pendamping{{ $application->pengajuanKelompok?->nama_pendamping ?? '-' }}
{{-- Lahan & Kondisi Kebun --}}
Lahan & Kondisi Kebun
Luas Lahan
{{ $application->luas_lahan_ha ?? '-' }} Ha
Tahun Tanam
{{ $application->tahun_tanam ?? '-' }}
Status Lahan
{{ $application->status_lahan ?? '-' }}
Jumlah Pohon Kakao
{{ $application->jumlah_pohon_kakao ?? '-' }}
{{-- ══════════════════════════════════════════════════════ --}} {{-- TAB 2: ANALISA CSL + KEUANGAN --}} {{-- ══════════════════════════════════════════════════════ --}}
@php $csl = $application->cslScoring; @endphp @if(!$csl)
CSL belum dihitung oleh Verifikasi.
@else {{-- Skor CSL --}}
{{ number_format($csl->skor_total, 1) }}
{!! $csl->kategori_risiko_badge !!}
{{ $csl->status_layak ? '✅ Layak diproses' : '❌ Tidak Layak' }}
Compliance: {{ $csl->semua_compliance_accepted ? '8/8 OK' : 'Ada Rejected' }}
Komponen Skor
Eksternal / SLIK — {{ $application->hasilSlik?->risk_label ?? '-' }} {{ $csl->nilai_eksternal }}/100 × 40% = {{ number_format($csl->skor_eksternal, 2) }}
Financial / RPC — Rasio {{ number_format($csl->rasio_rpc, 2) }}× {{ $csl->nilai_financial }}/100 × 30% = {{ number_format($csl->skor_financial, 2) }}
Non-Financial — 10 parameter {{ number_format($csl->skor_non_financial, 2) }}
RPC Tahunan Rp {{ number_format($csl->rpc_tahunan ?? 0, 0, ',', '.') }}
Angsuran Estimasi/Tahun Rp {{ number_format($csl->angsuran_per_tahun ?? 0, 0, ',', '.') }}
{{-- 10 Parameter Non-Financial --}}
10 Parameter Non-Financial
@foreach($csl->params_non_financial ?? [] as $p) @endforeach
ParameterNilaiKategoriBobotWeighted
{{ $p['label'] }} {{ $p['nilai'] }} {{ $p['kategori'] ?? '-' }} {{ $p['bobot'] }} {{ number_format($p['weighted'], 4) }}
{{-- 8 Compliance --}}
8 Compliance Parameter
@foreach($csl->compliance_params ?? [] as $i => $p) @endforeach
#ParameterStatusCatatan
{{ $i + 1 }} {{ $p['label'] }} {{ $p['status'] ?? '-' }} {{ $p['catatan'] ?? '-' }}
@endif {{-- Rekomendasi Verifikasi --}} @if($application->verifikasiDa?->rekomendasi_plafond_da)
Rekomendasi dari Verifikasi
Plafond Rekomendasi
Rp {{ number_format($application->verifikasiDa->rekomendasi_plafond_da, 0, ',', '.') }}
Tenor Rekomendasi
{{ $application->verifikasiDa->rekomendasi_tenor_da ?? '-' }} bulan
Catatan Verifikasi
{{ $application->verifikasiDa->catatan_da ?? '-' }}
@endif
{{-- ══════════════════════════════════════════════════════ --}} {{-- TAB 3: TABULASI DA + FA --}} {{-- ══════════════════════════════════════════════════════ --}}
{{-- Catatan DA & FA --}}
Catatan DA
{{ $application->verifikasiDa?->catatan_da ?? 'Tidak ada catatan DA.' }}
@if($application->verifikasiDa?->catatan_untuk_fa)
Catatan untuk FA:
{{ $application->verifikasiDa->catatan_untuk_fa }}
@endif
Catatan FA
{{ $application->verifikasiFa?->catatan_keseluruhan ?? 'Tidak ada catatan FA.' }}
@if($application->verifikasiFa?->penyesuaian_rekomendasi)
Penyesuaian direkomendasikan:
{{ $application->verifikasiFa->penyesuaian_rekomendasi }}
@endif @if($application->verifikasiFa?->foto_lapangan)
@foreach($application->verifikasiFa->foto_lapangan as $foto) @endforeach
@endif
{{-- Tabulasi --}}
Tabulasi DA + FA
@forelse($tabulasi as $row) @empty @endforelse
SumberItemStatusCatatan
{{ $row['sumber'] }} {{ $row['item'] }} @php $st = $row['status'] ?? '-'; @endphp @if(in_array($st, ['Accepted', 'lulus', 'sesuai'])) ✅ {{ ucfirst($st) }} @elseif(in_array($st, ['Rejected', 'tidak', 'tidak_valid'])) ❌ {{ ucfirst($st) }} @else {{ $st }} @endif {{ $row['catatan'] ?: '-' }}
Belum ada data tabulasi.
{{-- ══════════════════════════════════════════════════════ --}} {{-- TAB 4: DOKUMEN --}} {{-- ══════════════════════════════════════════════════════ --}}
Dokumen Perorangan
@php $docLabels = [ 'ktp' => 'KTP Pemohon', 'kk' => 'Kartu Keluarga', 'formulir_perorangan' => 'Formulir Permohonan', 'penguasaan_lahan' => 'Dokumen Penguasaan Lahan', 'surat_permohonan' => 'Surat Permohonan FDB', 'dokumen_jaminan' => 'Dokumen Jaminan', ]; $docs = $application->documents->keyBy('type'); @endphp
@foreach($docLabels as $type => $label) @php $doc = $docs->get($type); @endphp
{{ $label }}
@if($doc) Lihat dokumen @else Belum diupload @endif
@endforeach
{{-- Hasil SLIK --}} @if($application->hasilSlik?->file_path)
Dokumen SLIK
Hasil SLIK / iDeb OJK
Lihat hasil SLIK
Risk: {{ $application->hasilSlik->risk_label }}
@endif
{{-- ══════════════════════════════════════════════════════ --}} {{-- TAB 5: FORM KEPUTUSAN (hanya jika belum ada keputusan) --}} {{-- ══════════════════════════════════════════════════════ --}} @if(!$application->keputusanKredit && $application->status === 'signature')
Berikan Keputusan Kredit

Keputusan bersifat final dan tidak bisa diubah setelah disimpan.

@csrf {{-- Pilih Keputusan --}}

Pengajuan disetujui dengan plafond dan tenor final yang ditetapkan.

Disetujui dengan kondisi/syarat tertentu yang harus dipenuhi.

Pengajuan ditolak. Alasan wajib diisi.

@error('keputusan')
{{ $message }}
@enderror
{{-- Section: Setuju / Bersyarat --}}
Detail Persetujuan
Maks: Rp {{ number_format($application->plafond_diajukan, 0, ',', '.') }} (plafond diajukan) | Rekomendasi RPC: Rp {{ number_format($application->plafond_rekomendasi_rpc ?? 0, 0, ',', '.') }}
@error('plafond_final')
{{ $message }}
@enderror
Maks: {{ $tenorMax }} bulan ({{ strtoupper($application->tipe_usaha ?? 'onfarm') }})
@error('tenor_final')
{{ $message }}
@enderror
PL merekomendasikan: {{ \App\Models\KeputusanKredit::$SKEMA_OPTIONS[$application->skema_angsuran ?? ''] ?? ($application->skema_angsuran ?? '-') }}
@error('skema_angsuran')
{{ $message }}
@enderror
{{-- Preview estimasi angsuran --}}
Isi plafond, tenor, dan skema untuk melihat estimasi angsuran.
{{-- Section: Kondisi Bersyarat --}}
@error('kondisi_bersyarat')
{{ $message }}
@enderror
{{-- Section: Tolak --}}
Alasan Penolakan
@error('alasan')
{{ $message }}
@enderror
{{-- Catatan Signature (semua keputusan) --}}
{{-- Submit --}}
Kembali
@endif
{{-- end tab-content --}}
{{-- end card --}}
@push('scripts') @endpush @endsection