@php $data = ''; $dokument = null; foreach ($permohonan->debiture->documents as $dokumen) { $data .= $dokumen->jenisJaminan->name . ', '; $dokument = $dokumen; } $data = rtrim($data, ', '); @endphp
@php $senior_officer = null; if ($permohonan->debiture && $permohonan->debiture->documents) { foreach ($permohonan->debiture->documents as $dokumen) { $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); $teams = $permohonan->region->teams; if ($teams) { foreach ($teams as $team) { $team_users = $team->teamsUsers; // print_r($team_users); if ($team_users) { foreach ($team_users as $team_user) { $user = $team_user->user; if ($user && $user->hasRole('senior-officer')) { $senior_officer = $user; break 3; } } } } } } } @endphp
@include('lpj::component.logo-bag', ['width' => 190, 'height' => 45.51])

Tanggal: {{ date('Y-m-d') }}

Waktu: {{ date('H:i:s') }}

User: {{ Auth::user()->name }}

LAPORAN PENILAIAN ATAS {{ $data }}

NO: {{ $nomorLaporan }}

Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
A TUJUAN PENILAIAN
Permintaan (A/O) {{ $permohonan->user->name }}
Jenis Fasilitas {{ $permohonan->jenisFasilitasKredit->name ?? '' }}
Tanggal {{ formatTanggalIndonesia($permohonan->created_at) }}
Kunjungan Tanggal {{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}
@if (isset($basicData['tujuanPenilaian'])) @foreach ($basicData['tujuanPenilaian'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
B IDENTITAS DEBITUR
Nama Debitur {{ $permohonan->debiture->name ?? '' }}
Alamat dan Telepon {{ $permohonan->debiture->address ?? '' }} {{ $permohonan->debiture->phone ?? '' }}
Saat menilai, penilai didampingi oleh
Debitur / Wakil Debitur {{ $permohonan->debiture->name ?? '' }}
Pihak Bank selain PJ {{ $forminspeksi['asset']['pihak_bank'] ?? '' }}
C JENIS JAMINAN
@if (isset($basicData['jenisJaminan'])) @foreach ($basicData['jenisJaminan'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
D LOKASI JAMINAN
Terletak di {{ $alamat['address'] ?? '' }}
Kelurahan {{ $alamat['village_code'] ?? '' }}
Kecamatan {{ $alamat['district_code'] ?? '' }}
Kotamadya {{ $alamat['city_code'] ?? '' }}
Propinsi {{ $alamat['province_code'] ?? '' }}
E STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
@if (@isset($dokumen)) @foreach ($dokumen->detail as $detail) @if (isset($detail->dokumen_jaminan)) @endif @if (isset($detail->details)) @if (json_decode($detail->details)) @foreach (json_decode($detail->details) as $key => $value) @if (!is_null($value) && $value !== '') @endif @endforeach @endif @endif @endforeach @endif @php // Ambil nilai hub_cadeb langsung $hubCadeb = isset($forminspeksi['asset']['hub_cadeb']) ? $forminspeksi['asset']['hub_cadeb'] : null; // Jika nilai adalah array dengan key 'sesuai', ambil nilainya if (is_array($hubCadeb) && isset($hubCadeb['sesuai'])) { $hubCadeb = $hubCadeb['sesuai']; } @endphp @php $cekHub = isset($forminspeksi['asset']['hub_cadeb_penghuni']) && $forminspeksi['asset']['hub_cadeb_penghuni'] === 'sesuai' ? 'sesuai' : 'tidak sesuai'; $hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub]) ? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai'] : $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']; @endphp
{{ $detail->name ?? '' }} @if (isset($detail->dokumen_jaminan)) @php $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) ? json_decode($detail->dokumen_jaminan) : [$detail->dokumen_jaminan]; $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) ? json_decode($detail->dokumen_nomor) : ($detail->dokumen_nomor ? [$detail->dokumen_nomor] : []); @endphp @foreach ($dokumen_jaminan as $index => $dokumen)
@if (!empty($dokumen_nomor[$index])) {{ $dokumen_nomor[$index] }} @endif
@endforeach @endif
{{ ucwords(str_replace('_', ' ', $key)) ?? '' }} {{ $value }} @if ($key == 'luas_bangunan' || $key == 'luas_tanah') m2 @endif
Atas Nama {{ $dokument->pemilik->name ?? '' }}
Hubungan Pemilik Jaminan dengan Debitur @if (isset($basicData['hubCadeb'])) @php $count = 0; @endphp @foreach ($basicData['hubCadeb'] as $item) @php $count++; @endphp @if ($count % 3 === 0) @endif @endforeach @if ($count % 3 !== 0) @for ($i = 0; $i < 3 - ($count % 3); $i++) @endfor @endif
@endif
Hubungan Penghuni Jaminan dengan Debitur @if (isset($basicData['hubPenghuni']))
{{ $hubCadeb ?? '' }}
@endif
F ANALISA {{ $data }}
@foreach ($permohonan->debiture->documents as $dokumen) @if ($dokumen->jenisJaminan) @php $formKategori = json_decode($dokumen->jenisJaminan->form_kategori, true); @endphp @if (isset($formKategori) && $formKategori) @php $kategoriArray = is_array($formKategori) ? $formKategori : [$formKategori]; $kategoriUnik = array_unique($kategoriArray); @endphp @foreach ($kategoriUnik as $kategori) @if ($kategori === 'tanah') @php $cekLuas = isset( $forminspeksi['tanah']['luas_tanah']['tidak sesuai'], ) ? 'tidak sesuai' : 'sesuai'; $luas = $forminspeksi['tanah']['luas_tanah'][$cekLuas] ?? null; @endphp
Luas Tanah {{ $luas }}
Bentuk Tanah @if (isset($basicData['bentukTanah'])) @foreach ($basicData['bentukTanah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Kontur Tanah @if (isset($basicData['konturTanah'])) @foreach ($basicData['konturTanah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Ketinggian Tanah @if (isset($basicData['ketinggianTanah'])) @foreach ($basicData['ketinggianTanah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Kondisi Fisik Tanah @if (isset($basicData['kondisiFisikTanah'])) @foreach ($basicData['kondisiFisikTanah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Tusuk Sate
Lockland
@php $cekLuasBangunan = isset( $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'], ) ? 'tidak sesuai' : 'sesuai'; $luasBangunan = $forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null; @endphp @if (isset($basicData['spekKategoriBangunan'])) @foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi) @endforeach @endif
Luas Tanah Bangunan {{ $luasBangunan }}
Jenis Bangunan @if (isset($basicData['jenisBangunan'])) @foreach ($basicData['jenisBangunan'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Kondisi Bangunan @if (isset($basicData['kondisiBangunan'])) @foreach ($basicData['kondisiBangunan'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Sifat Bangunan @if (isset($basicData['sifatBangunan'])) @foreach ($basicData['sifatBangunan'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
{{ $spesifikasi->name }} @if (isset($basicData['spekBangunan'])) @php $count = 0; @endphp @foreach ($basicData['spekBangunan'] as $kategori) @if ($kategori->spek_kategori_bangunan_id == $spesifikasi->id) @php $selectedValues = []; foreach ( $forminspeksi['bangunan']['spesifikasi_bangunan'] as $bangunan ) { if ( isset( $bangunan['spek_kategori_bangunan'][ $spesifikasi->name ], ) ) { $selectedValues = array_merge( $selectedValues, array_values( $bangunan['spek_kategori_bangunan'][ $spesifikasi->name ], ), ); } } $lainnyaValue = $forminspeksi['bangunan']['spesifikasi_bangunan'][0][ 'spek_kategori_bangunan' ][$spesifikasi->name]['lainnya'] ?? ''; @endphp @php $count++; @endphp @if ($count % 3 == 0) @endif @endif @endforeach @endif
@elseif ($kategori === 'apartemen-kantor') @php $cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'; $luas = $forminspeksi['luas_unit'][$cekLuas] ?? null; @endphp
Luas Unit : {{ $luas ?? '' }}
Bentuk Unit @if (isset($basicData['bentukUnit'])) @foreach ($basicData['bentukUnit'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Kondisi Unit @if (isset($basicData['kondisiUnit'])) @foreach ($basicData['kondisiUnit'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Posisi Unit @if (isset($basicData['posisiUnit'])) @foreach ($basicData['posisiUnit'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
View Unit @if (isset($basicData['view'])) @foreach ($basicData['view'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
@endif @endforeach @endif @endif @endforeach
G SARANA PELENGKAP DAN LINGKUNGAN
Jarak Jalan Utama {{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jalan Lingkungan {{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jarak CBD Point {{ $forminspeksi['lingkungan']['jarak_cbd_point'] ?? 'Tidak Diketahui' }}
Nama CBD Point {{ $forminspeksi['lingkungan']['nama_cbd_point'] ?? 'Tidak Diketahui' }}
Lebar Perkerasan Jalan {{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}
Sarana Pelengkap @if (isset($basicData['saranaPelengkap'])) @foreach ($basicData['saranaPelengkap'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Lapisan Perkerasan Jalan @if (isset($basicData['perkerasanJalan'])) @foreach ($basicData['perkerasanJalan'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Lapisan Perkerasan Jalan @if (isset($basicData['laluLintasLokasi'])) @foreach ($basicData['laluLintasLokasi'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Golongan Masyarakat Sekitar @if (isset($basicData['golMasySekitar'])) @foreach ($basicData['golMasySekitar'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Terletak di Daerah @if (isset($basicData['terletakDiArea'])) @foreach ($basicData['terletakDiArea'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Disekitar Lokasi
Merupakan Daerah @if (isset($basicData['merupakanDaerah'])) @foreach ($basicData['merupakanDaerah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
Fasilitas Umum Dekat Lokasi @if (isset($basicData['fasilitasObjek'])) @foreach ($basicData['fasilitasObjek'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @endif @endforeach
@endif
H ASURANSI
@if (!empty($lpjData['asuransi_luas_bangunan'])) @else @endif
Luas Bangunan {{ $lpjData['asuransi_luas_bangunan'] ?? '' }}
Harga {{ formatRupiah($lpjData['asuransi_nilai_1']) ?? '' }}
Nilai Pasar Wajar (Rp) {{ formatRupiah($lpjData['asuransi_nilai_2']) ?? '' }}
Tidak Ada
I KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA, TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN
{{-- Faktor Negatif --}} @if (!empty($forminspeksi['fakta']['rute_menuju'])) @endif @if (!empty($forminspeksi['fakta']['batas_batas_input'])) @endif @if (!empty($forminspeksi['fakta']['kondisi_lingkungan'])) @endif @if (!empty($forminspeksi['fakta']['informasi_dokument'])) @endif @if (!empty($forminspeksi['fakta']['keterangan'])) @endif {{-- Lain-lain --}} @php $labelNilai = [ 'bangunan' => 'Luas Bangunan', 'tanah' => 'Luas Tanah', 'apartement-kantor' => 'Luas Apartemen/Kantor', 'alat-berat' => 'Luas Alat Berat', 'mesin' => 'Luas Mesin', 'kendaraan' => 'Luas Kendaraan', 'pesawat' => 'Luas Pesawat', 'kapal' => 'Luas Kapal', ]; @endphp @foreach ($labelNilai as $key => $label) @if (isset($lpjData['luas_' . $key])) @endif @endforeach @if (isset($lpjData['npw_tambahan'])) @foreach ($lpjData['npw_tambahan'] as $npw) @endforeach @endif
1. Kesimpulan dan saran penilai:
Faktor Positif @isset($forminspeksi['fakta']['fakta_positif']) @foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item) @endforeach
{!! nl2br(e($item)) !!}
@endisset
Faktor Negatif @php $faktaNegatif = $forminspeksi['fakta']['fakta_negatif'] ?? []; $faktaNegatifFiltered = is_array($faktaNegatif) ? array_filter($faktaNegatif, function ($item) { return !empty(trim($item)); }) : []; @endphp @if (!empty($faktaNegatifFiltered)) @foreach ($faktaNegatifFiltered as $key => $item) @endforeach
{!! nl2br(e($item)) !!}
@else

Tidak ada faktor negatif yang teridentifikasi.

@endif
Rute Menuju {!! nl2br(e($forminspeksi['fakta']['rute_menuju'] ?? '')) !!}
Batas batas @foreach ($forminspeksi['fakta']['batas_batas_input'] ?? [] as $arah => $batas) @if ($batas)

- {{ $arah }} : {{ $batas }}

@endif @endforeach
Kondisi Lingkungan @foreach ($forminspeksi['fakta']['kondisi_lingkungan'] ?? [] as $kondisi)

{!! nl2br(e($kondisi)) !!}

@endforeach
Informasi Lain terkait Dokumen @foreach ($forminspeksi['fakta']['informasi_dokument'] ?? [] as $informasi)

{!! nl2br(e($informasi)) !!}

@endforeach
Informasi Dinas Tata Ruang @php $informasi = [ 'peruntukan', 'kdb', 'kdh', 'gsb', 'max_lantai', 'klb', 'gss', 'pelebaran_jalan', 'nama_petugas', ]; @endphp @foreach ($informasi as $key) @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-')

- {{ ucfirst(str_replace('_', ' ', $key)) }}: {{ $forminspeksi['fakta'][$key] }}

@endif @endforeach
Catatan yang Perlu Diperhatikan @php $keterangan = $forminspeksi['fakta']['keterangan'] ?? ''; if (is_array($keterangan)) { $keterangan = implode(', ', array_filter($keterangan)); } @endphp @if (!empty($keterangan))
{{ $keterangan }}
@endif
2. Informasi Harga:
Instansi yang relevan : @php $exportData = []; if (isset($dataPembanding['data_pembanding'])) { foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) { $exportData['pembanding' . ($index + 1)] = $pembanding; } } $fields = [ 'jenis_aset' => 'Jenis properti', 'harga' => 'Harga Penawaran', 'telepon' => 'Penjual (HP)', 'penawaran' => 'Ditawarkan Sejak', 'luas_tanah' => 'Luas Tanah', 'luas_bangunan' => 'Luas Bangunan', 'kordinat' => 'Titik Kordinat', ]; @endphp @foreach ($exportData as $index => $data) @foreach ($fields as $key => $label) @endforeach
Pembanding {{ substr($index, -1) }}
{{ $label }} : @if ($key == 'luas_tanah' || $key == 'luas_bangunan') {{ $data[$key] ?? '-' }} m² @elseif($key == 'harga' || $key == 'harga_diskon') Rp. {{ $data[$key] ?? 0 }} @elseif($key == 'kordinat') @php $lat = $data['kordinat_lat'] ?? null; $lng = $data['kordinat_lng'] ?? null; @endphp @if ($lat && $lng) {{ $lat }},{{ $lng }} @else - @endif @else {{ $data[$key] ?? '-' }} @endif
@endforeach
3. Total Nilai Jaminan:
a. Total Nilai Pasar Wajar
{{ $label }} {{ $lpjData['luas_' . $key] ?? '' }} m2 X Rp {{ $lpjData['nilai_' . $key . '_1'] ?? '' }} = Rp {{ $lpjData['nilai_' . $key . '_2'] ?? '' }}
{{ $npw['name'] }} {{ $npw['luas'] }} m2 X Rp {{ $npw['nilai_1'] }} = Rp {{ $npw['nilai_2'] }}
Total Nilai Pasar Wajar =
Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}
b. Total Nilai Likuidasi
{{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar Wajar = Rp {{ $lpjData['likuidasi_nilai_2'] ?? '' }}
4. Catatan yang Perlu Diperhatikan:
Catatan yang Perlu Diperhatikan: @php $keterangan = $forminspeksi['fakta']['keterangan'] ?? ''; if (is_array($keterangan)) { $keterangan = implode(', ', array_filter($keterangan)); } @endphp @if (!empty($keterangan))
{{ $keterangan }}
@endif
  1. PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG BERLAKU DI SUBDIT APPRAISAL
  2. LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN DOKUMEN ASLINYA
  3. PENILAI TIDAK MELAKUKAN PEMBUKTIAN LEBIH RINCI ATAU PENGAKUAN TERTULIS DARI PIHAK YANG DITEMUI SAAT PENILAIAN, ATAS INFORMASI YANG DIBERIKAN SECARA LISAN SEHUBUNGAN DENGAN IDENTITAS DIRI DAN HUBUNGAN DI ANTARA PIHAK TERKAIT SAAT MELAKUKAN INSPEKSI OBJEK YANG DINILAI
  4. LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA
@php use Modules\Usermanagement\Models\User; $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); $imagePathPenilai = storage_path( 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, ); $soUser = User::where('id', $senior_officer->id)->first(); $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); $imagePathEO = storage_path( 'app/public/signatures/' . User::role('EO Appraisal')->first()->id . '/' . User::role('EO Appraisal')->first()->sign, ); $imagePathDD = storage_path( 'app/public/signatures/' . User::role('DD Appraisal')->first()->id . '/' . User::role('DD Appraisal')->first()->sign, ); @endphp @if ($permohonan->approval_so != null) @endif @if ($permohonan->approval_eo != null) @endif @if ($permohonan->approval_dd != null) @endif @if ($permohonan->approval_so != null) @endif @if ($permohonan->approval_eo != null) @endif @if ($permohonan->approval_dd != null) @endif
@if (file_exists($imagePathPenilai)) {{ $imagePathPenilai }} @endif @if (file_exists($imagePathSo)) {{ $imagePathSo }} @endif @if (file_exists($imagePathEO)) {{ $imagePathEO }} @endif @if (file_exists($imagePathDD)) {{ $imagePathDD }} @endif
{{ $penilai->userPenilaiTeam->name ?? '' }}
{{ ucwords(strtolower('PENILAI')) }}
{{ $senior_officer->name ?? '' }}
{{ ucwords(strtolower('SENIOR OFFICER')) }}
{{ User::role('EO Appraisal')->first()->name ?? '' }}
{{ ucwords(strtolower('EXECUTIVE OFFICER')) }}
{{ User::role('DD Appraisal')->first()->name ?? '' }}
{{ ucwords(strtolower('DEPUTY DIRECTOR')) }}
Nama Debitur : {{ $permohonan->debiture->name ?? '' }}
Nomor Laporan : {{ $nomorLaporan }}
Tanggal Laporan : {{ formatTanggalIndonesia($tanggalLaporan) ?? '' }}
PETA
@php $fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat']; // Memindahkan foto_tempat ke depan jika ada if (($key = array_search('foto_tempat', $fotoTypes)) !== false) { unset($fotoTypes[$key]); array_unshift($fotoTypes, 'foto_tempat'); } @endphp @if (isset($forminspeksi)) @foreach ($fotoTypes as $type) @php $imagePath = $forminspeksi[$type] ?? null; @endphp @if ($imagePath && file_exists(storage_path('app/public/' . $imagePath)))
{{ $type }}

{{ Str::title(str_replace('_', ' ', $type)) }}

@endif @endforeach @endif
FOTO JAMINAN
@include('lpj::penilai.components.foto-jaminan')