@extends('layouts.app') @section('title', ($pengajuanKelompok->kelompok->nama ?? 'Batch') . ' — Detail Pengajuan') @push('styles') @endpush @php $kelompok = $pengajuanKelompok->kelompok; $allPengajuan = $pengajuanKelompok->pengajuan; $total = $allPengajuan->count(); $draftCount = $allPengajuan->where('status', 'draft')->count(); $doneCount = $total - $draftCount; $pct = $total > 0 ? round($doneCount / $total * 100) : 0; $docsKelompok = $pengajuanKelompok->dokumen->keyBy('jenis'); $labelDokDebitur = [ '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', ]; @endphp @section('content')
{{-- Summary row --}}
{{ $kelompok->nama ?? '-' }} Ronde {{ $pengajuanKelompok->created_at->translatedFormat('M Y') }} {{ $total }} debitur
{{ $doneCount }}/{{ $total }} selesai
@if($doneCount === $total && $total > 0) Menunggu submit PL @endif
{{-- Dokumen Kelompok — default expanded (tanpa collapsible) --}}
@foreach(\App\Models\DokumenKelompok::JENIS_DOKUMEN as $key => $label) @php $doc = $docsKelompok->get($key); $ada = $doc?->ada ?? false; $wajib = in_array($key, \App\Models\DokumenKelompok::WAJIB); @endphp @endforeach
# Nama Dokumen Wajib Status
{{ $loop->iteration }} {{ $label }} @if($wajib) Wajib @else @endif @if($ada) Ada @else Belum @endif @if($ada && $doc?->file_path) Lihat @endif
{{-- Daftar Debitur — Bootstrap Accordion --}}
Daftar Debitur
@if($allPengajuan->isEmpty()) @else
@foreach($allPengajuan as $loop_i => $pengajuan) @php $debitur = $pengajuan->debitur; $accordionId = 'debitur-'.$pengajuan->id; $isFirst = $loop_i === 0; @endphp

{{-- Nav Tabs --}}
{{-- ── Tab 1: Aplikasi Perorangan ─────────────────── --}}
@if(!$debitur) @else
{{-- Identitas Pemohon --}}
@if($debitur->nama_pasangan)
@endif
{{-- Permohonan Pembiayaan --}}
{{-- Usaha --}}
@endif
{{-- ── Tab 2: SAK ──────────────────────────────────── --}}
@php $biayaBySection = $pengajuan->biayaUsaha->groupBy('section'); $pendapatanLainnya = $pengajuan->pendapatanLainnya; $biayaHidup = $pengajuan->biayaHidup; @endphp {{-- Biaya Usaha --}} @if($biayaBySection->isEmpty()) @else @foreach($biayaBySection as $section => $items)
@foreach($items->sortBy('urutan') as $b) @endforeach
Item Qty Satuan Harga/Satuan Total
{{ $b->nama_item }} {{ $b->qty }} {{ $b->satuan }} Rp {{ number_format($b->harga_per_satuan, 0, ',', '.') }} Rp {{ number_format($b->total, 0, ',', '.') }}
Total Rp {{ number_format($items->sum('total'), 0, ',', '.') }}
@endforeach @endif {{-- Pendapatan Lainnya --}} @if(!$pendapatanLainnya)

Belum diisi.

@else
@endif {{-- Biaya Hidup --}} @if(!$biayaHidup)

Belum diisi.

@else
@foreach([ 'rumah_tangga' => 'Rumah Tangga', 'listrik_air' => 'Listrik & Air', 'transportasi' => 'Transportasi', 'pendidikan' => 'Pendidikan', 'pulsa_internet' => 'Pulsa & Internet', 'kontrakan' => 'Kontrakan', 'lain_lain' => 'Lain-lain', ] as $field => $label)
@endforeach
@endif
{{-- ── Tab 3: Tallysheet ───────────────────────────── --}}
@php $ts = $pengajuan->tallysheetMuk; @endphp @if(!$ts) @else
@if($ts->produksiBulanan->isEmpty())

Belum ada data produksi bulanan.

@else
@foreach($ts->produksiBulanan as $pb) @endforeach
Bulan Qty (kg) Harga/kg Total
{{ \App\Models\ProduksiBulanan::getNamaBulan($pb->bulan) }} {{ number_format($pb->qty_panen_kg, 0, ',', '.') }} Rp {{ number_format($pb->harga_per_kg, 0, ',', '.') }} Rp {{ number_format($pb->total_harga, 0, ',', '.') }}
Total Produksi Tahunan Rp {{ number_format($ts->produksiBulanan->sum('total_harga'), 0, ',', '.') }}
@endif @endif
{{-- ── Tab 4: Dokumen Debitur ──────────────────────── --}}
@php $doksByJenis = $pengajuan->dokumen->keyBy('jenis'); @endphp @if($doksByJenis->isEmpty()) @else
@foreach($labelDokDebitur as $key => $label) @php $dok = $doksByJenis->get($key); @endphp @endforeach
# Nama Dokumen Status
{{ $loop->iteration }} {{ $label }} @if($dok) Ada @else Belum @endif @if($dok?->file_path) Lihat @endif
@endif
{{-- /tab-content --}}
{{-- /accordion-body --}}
{{-- /accordion-collapse --}}
{{-- /accordion-item --}} @endforeach
{{-- /accordion --}} @endif
@endsection