@extends('layouts.app') @section('title', 'Approval DA — ' . $pengajuan->debitur->nama) @section('content')
@php $pk = $pengajuan->pengajuanKelompok; $d = $pengajuan->debitur; $pl = $pengajuan->deskAnalysisPl; $pen = $pengajuan->deskAnalysisPenelaah; $adv = $pengajuan->approvalDa; $isRo = $pengajuan->status !== \App\Core\Enums\PengajuanStatus::WaitingApprovalDa; $total = $batchPengajuan->count(); $dicekCount = $batchPengajuan->filter(fn($p) => $p->approvalDa !== null)->count(); $pct = $total > 0 ? round($dicekCount / $total * 100) : 0; @endphp {{-- DIVIDER LABEL --}}
Review Data Debitur

Buka section untuk memeriksa data sebelum memberi keputusan.

{{-- SECTION A — Identitas Pemohon --}}
@if($d->nama_pasangan)
@endif
{{-- SECTION B — Data Permohonan --}}
Rp {{ number_format($pengajuan->plafond ?? 0, 0, ',', '.') }}
{{-- SECTION C — Tallysheet & Nilai Jaminan --}} @php $jenis = $pengajuan->jenis_layanan; @endphp @if($jenis === 'multi_usaha_kehutanan' && $pengajuan->tallysheetMuk) @php $muk = $pengajuan->tallysheetMuk; $produksi = $muk->produksiBulanan ?? collect(); $totalKg = $produksi->sum('qty_panen_kg'); $totalRp = $produksi->sum('total_harga'); $nilaiJam = $totalRp * 0.5; $rasio = ($pengajuan->plafond ?? 0) > 0 ? round($nilaiJam / ($pengajuan->plafond) * 100) : 0; $bulanNames = ['Jan','Feb','Mar','Apr','Mei','Jun','Jul','Agu','Sep','Okt','Nov','Des']; @endphp
Tallysheet MUK — Produksi Bulanan
@forelse($produksi->sortBy('bulan') as $pb) @empty @endforelse
Bulan Qty (kg) Harga/kg Total
{{ $bulanNames[($pb->bulan - 1)] ?? $pb->bulan }} {{ number_format($pb->qty_panen_kg, 2, ',', '.') }} Rp {{ number_format($pb->harga_per_kg, 0, ',', '.') }} Rp {{ number_format($pb->total_harga, 0, ',', '.') }}
Belum ada data produksi
Total {{ number_format($totalKg, 2, ',', '.') }} kg Rp {{ number_format($totalRp, 0, ',', '.') }}
Rp {{ number_format($totalRp, 0, ',', '.') }}
Rp {{ number_format($nilaiJam, 0, ',', '.') }}
{{ $rasio }}%
@elseif($jenis === 'tunda_tebang' && $pengajuan->tallysheetTundaTebang->isNotEmpty()) @foreach($pengajuan->tallysheetTundaTebang as $tt) @php $pohonList = $tt->pohon ?? collect(); $totalNilai = $pohonList->sum('nilai_pohon'); $rasioTT = ($pengajuan->plafond ?? 0) > 0 ? round($totalNilai / ($pengajuan->plafond) * 100) : 0; @endphp
Tallysheet Tunda Tebang
@forelse($pohonList as $pohon) @empty @endforelse
No. Jenis Pohon Keliling (cm) Tinggi (m) Volume (m³) Nilai Pohon
{{ $pohon->no_pohon }} {{ $pohon->jenis_pohon }} {{ $pohon->keliling_batang_cm }} {{ $pohon->tinggi_pohon_m }} {{ number_format($pohon->volume, 3, ',', '.') }} Rp {{ number_format($pohon->nilai_pohon, 0, ',', '.') }}
Belum ada data pohon
Total Nilai Jaminan Rp {{ number_format($totalNilai, 0, ',', '.') }}
Rp {{ number_format($totalNilai, 0, ',', '.') }}
Rp {{ number_format($pengajuan->plafond ?? 0, 0, ',', '.') }}
{{ $rasioTT }}%
@endforeach @else @endif
{{-- SECTION D — Biaya Usaha & Pendapatan (SAK) --}} @if($pengajuan->biayaUsaha->isNotEmpty())
Biaya Siklus Usaha Utama
@foreach($pengajuan->biayaUsaha as $bu) @endforeach
Item Biaya Nilai per Siklus
{{ $bu->nama_item ?? '—' }} Rp {{ number_format($bu->total ?? 0, 0, ',', '.') }}
Total Biaya Produksi Rp {{ number_format($pengajuan->biayaUsaha->sum('total'), 0, ',', '.') }}
@else @endif @php $pl2 = $pengajuan->pendapatanLainnya; @endphp
Pendapatan Lainnya
Rp {{ number_format($pl2?->pendapatan_usaha_lain_per_bulan ?? 0, 0, ',', '.') }}
Rp {{ number_format($pl2?->pendapatan_pasangan_per_bulan ?? 0, 0, ',', '.') }}
@if($pengajuan->biayaHidup) @php $bh = $pengajuan->biayaHidup; @endphp
Biaya Hidup
@foreach([ 'rumah_tangga' => 'Rumah Tangga', 'listrik_air' => 'Listrik & Air', 'transportasi' => 'Transportasi', 'pendidikan' => 'Pendidikan', 'kesehatan' => 'Kesehatan', 'cicilan' => 'Cicilan / Angsuran', 'lainnya' => 'Lainnya', ] as $field => $label) @if($bh->$field ?? null) @endif @endforeach
ItemNilai / Bulan
{{ $label }} Rp {{ number_format($bh->$field, 0, ',', '.') }}
Total Biaya Hidup Rp {{ number_format($bh->total ?? $bh->totalPerBulan(), 0, ',', '.') }}
@endif
{{-- SECTION F — Checklist DA PL --}} @if($pl) @php $bool = fn($val, $yes = 'Ya', $no = 'Tidak') => $val ? '' . $yes . '' : '' . $no . ''; @endphp
{!! $bool($pl->pencaharian_utama_bukan) !!}
{!! $bool($pl->pendapatan_wajar_prospek) !!}
{!! $bool($pl->pendapatan_wajar_kemampuan) !!}
{!! $bool($pl->legalitas_dok_lahan) !!}
{!! $bool($pl->harga_wajar) !!}
{{ $pl->penyesuaian_pinjaman_prospek ? 'Rp ' . number_format($pl->penyesuaian_pinjaman_prospek, 0, ',', '.') : 'Tidak ada penyesuaian' }}
{{ $pl->penyesuaian_angsuran ? 'Rp ' . number_format($pl->penyesuaian_angsuran, 0, ',', '.') : 'Tidak ada penyesuaian' }}
@endif {{-- SECTION G — Dokumen Debitur --}} @php $dokLabels = [ 'ktp_pemohon' => 'KTP Pemohon', 'ktp_pasangan' => 'KTP Pasangan', 'kartu_keluarga' => 'Kartu Keluarga', 'formulir_permohonan_perorangan' => 'Formulir Permohonan Perorangan', 'dokumen_penguasaan_lahan' => 'Dokumen Penguasaan Lahan', 'surat_permohonan_fdb' => 'Surat Permohonan FDB', ]; $dokMap = $pengajuan->dokumen->keyBy('jenis'); @endphp
@foreach($dokLabels as $key => $label) @php $dok = $dokMap->get($key); @endphp @endforeach
# Nama Dokumen Status
{{ $loop->iteration }} {{ $label }} {{ $dok ? 'Ada' : 'Belum' }} @if($dok) Lihat @endif
{{-- SECTION H — Hasil DA Penelaah --}} @if($pen)
Rp {{ number_format($pen->bg_tunggakan_outstanding ?? 0, 0, ',', '.') }}
{{ $pen->bk_pod !== null ? number_format($pen->bk_pod * 100, 2) . '%' : '—' }}
@php $bmBadge = match($pen->bm_hasil_penilaian) { 'layak' => ['Layak', 'bg-success'], 'layak_dengan_catatan' => ['Layak dg Catatan', 'bg-warning text-dark'], 'tidak_layak' => ['Tidak Layak', 'bg-danger'], default => ['—', 'bg-secondary'], }; @endphp {{ $bmBadge[0] }}
@endif {{-- Form Keputusan --}}
@csrf
keputusan) === 'disetujui' ? 'checked' : '' }} {{ $isRo ? 'disabled' : '' }} required>
keputusan) === 'ditolak' ? 'checked' : '' }} {{ $isRo ? 'disabled' : '' }}>
@error('keputusan')
{{ $message }}
@enderror
@error('catatan')
{{ $message }}
@enderror
@if(!$isRo)
{{-- Draft: tidak wajib pilih keputusan, hanya simpan catatan --}} {{-- Submit: keputusan wajib, redirect ke batch setelah simpan --}}
@endif
@endsection