@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 --}}
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
| Bulan |
Qty (kg) |
Harga/kg |
Total |
@forelse($produksi->sortBy('bulan') as $pb)
| {{ $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, ',', '.') }} |
@empty
| Belum ada data produksi |
@endforelse
| 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
| No. |
Jenis Pohon |
Keliling (cm) |
Tinggi (m) |
Volume (m³) |
Nilai Pohon |
@forelse($pohonList as $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, ',', '.') }} |
@empty
| Belum ada data pohon |
@endforelse
| 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
| Item Biaya |
Nilai per Siklus |
@foreach($pengajuan->biayaUsaha as $bu)
| {{ $bu->nama_item ?? '—' }} |
Rp {{ number_format($bu->total ?? 0, 0, ',', '.') }} |
@endforeach
| 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
| Item | Nilai / Bulan |
@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)
| {{ $label }} |
Rp {{ number_format($bh->$field, 0, ',', '.') }} |
@endif
@endforeach
| 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
| # |
Nama Dokumen |
Status |
|
@foreach($dokLabels as $key => $label)
@php $dok = $dokMap->get($key); @endphp
| {{ $loop->iteration }} |
{{ $label }} |
{{ $dok ? 'Ada' : 'Belum' }}
|
@if($dok)
Lihat
@endif
|
@endforeach
{{-- 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 --}}
@endsection