diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php
index b4efc41..4c1f314 100644
--- a/app/Http/Controllers/SurveyorController.php
+++ b/app/Http/Controllers/SurveyorController.php
@@ -1551,7 +1551,7 @@ class SurveyorController extends Controller
// Jika alamat tidak sesuai, override dengan kode dari alamat
- $cekAlamat = $forminspeksi['asset']['alamat']['tidak sesuai'] ?? null;
+ $cekAlamat = $forminspeksi['asset']['alamat']['tidak sesuai'] ?? $forminspeksi['asset']['alamat']['sesuai'] ?? [];
if ($cekAlamat) {
$provinceCode = $cekAlamat['province_code'] ?? $provinceCode;
@@ -2646,10 +2646,27 @@ class SurveyorController extends Controller
return redirect()->back()->with('error', 'Silahkan isi terlebih dahulu form inspeksi.');
}
- // Pilih template PDF berdasarkan nama inspeksi
- $templateView = strtolower($inspeksi->name) === 'rap'
- ? 'lpj::surveyor.components.print-out.main'
- : 'lpj::surveyor.components.print-out.main';
+ $templateView = '';
+ switch (strtolower($inspeksi->name)) {
+ case 'rap':
+ $templateView = 'lpj::surveyor.components.print-out.main';
+ break;
+ case 'mesin':
+ $templateView = 'lpj::surveyor.components.print-out.mesin';
+ break;
+ case 'kendaraan':
+ $templateView = 'lpj::surveyor.components.print-out.kendaraan';
+ break;
+ case 'pesawat':
+ $templateView = 'lpj::surveyor.components.print-out.pesawat';
+ break;
+ case 'alat-berat':
+ $templateView = 'lpj::surveyor.components.print-out.alat-berat';
+ break;
+ default:
+ $templateView = 'lpj::surveyor.components.print-out.main';
+ break;
+ }
// Generate PDF
$pdf = PDF::loadView($templateView, compact('permohonan', 'basicData', 'forminspeksi', 'alamat'));
diff --git a/app/Services/SaveFormInspesksiService.php b/app/Services/SaveFormInspesksiService.php
index ebfbab6..aebbf1b 100644
--- a/app/Services/SaveFormInspesksiService.php
+++ b/app/Services/SaveFormInspesksiService.php
@@ -567,9 +567,11 @@ class SaveFormInspesksiService
'perumahan_gang' => $data['perumahan_gang'] ?? null,
'blok_nomor' => $data['blok_nomor'] ?? null,
'bandara' => $data['bandara'] ?? null,
- 'alamat' => [
- 'sesuai' => $alamatData
- ],
+ 'asset' => [
+ 'alamat' => [
+ 'sesuai' => $alamatData
+ ],
+ ],
'jenis_kapal' => $data['jenis_kapal'] ?? null,
'jenis_kapal_lainnya' => $data['jenis_kapal_lainnya'] ?? null,
'size' => $data['size'] ?? null,
@@ -670,9 +672,11 @@ class SaveFormInspesksiService
'nama_jalan' => $data['nama_jalan'] ?? null,
'perumahan_gang' => $data['perumahan_gang'] ?? null,
'blok_nomor' => $data['blok_nomor'] ?? null,
- 'alamat' => [
- 'sesuai' => $alamatData
- ],
+ 'asset' => [
+ 'alamat' => [
+ 'sesuai' => $alamatData
+ ],
+ ],
'masa_stnk' => $data['masa_stnk'] ?? null,
'masa_pajak' => $data['masa_pajak'] ?? null,
'kendaraan' => $data['kendaraan'] ?? null,
@@ -790,8 +794,10 @@ class SaveFormInspesksiService
'nama_jalan' => $data['nama_jalan'] ?? null,
'perumahan_gang' => $data['perumahan_gang'] ?? null,
'blok_nomor' => $data['blok_nomor'] ?? null,
- 'alamat' => [
- 'sesuai' => $alamatData
+ 'asset' => [
+ 'alamat' => [
+ 'sesuai' => $alamatData
+ ],
],
'jenis_model' => $data['jenis_model'] ?? null,
'nomor_lambung' => $data['nomor_lambung'] ?? null,
@@ -862,9 +868,11 @@ class SaveFormInspesksiService
'perumahan_gang' => $data['perumahan_gang'] ?? null,
'blok_nomor' => $data['blok_nomor'] ?? null,
'bandara' => $data['bandara'] ?? null,
- 'alamat' => [
- 'sesuai' => $alamatData
- ],
+ 'asset' => [
+ 'alamat' => [
+ 'sesuai' => $alamatData
+ ],
+ ],
'jenis_pesawat' => $data['jenis_pesawat'] ?? null,
'jenis_pesawat_lainnya' => $data['jenis_pesawat_lainnya'] ?? null,
diff --git a/resources/views/surveyor/components/alat-berat.blade.php b/resources/views/surveyor/components/alat-berat.blade.php
index 1e58478..8c0f203 100644
--- a/resources/views/surveyor/components/alat-berat.blade.php
+++ b/resources/views/surveyor/components/alat-berat.blade.php
@@ -148,91 +148,91 @@
'label' => 'Nomor Lambung',
'name' => 'nomor_lambung',
'index' => 0,
- 'value' => old('nomor_lambung', $forminspeksi['nomor_lambung']),
+ 'value' => old('nomor_lambung', $forminspeksi['nomor_lambung'] ?? ''),
],
[
'label' => 'Model Unit',
'name' => 'model_unit',
'index' => 1,
- 'value' => old('model_unit', $forminspeksi['model_unit']),
+ 'value' => old('model_unit', $forminspeksi['model_unit'] ?? ''),
],
[
'label' => 'Tahun Pembuatan',
'name' => 'tahun_pembuatan',
'index' => 2,
- 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan']),
+ 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan'] ?? ''),
],
[
'label' => 'Merk',
'name' => 'merk',
'index' => 3,
- 'value' => old('merk', $forminspeksi['merk']),
+ 'value' => old('merk', $forminspeksi['merk'] ?? ''),
],
[
'label' => 'Negara Pembuat',
'name' => 'negara_pembuat',
'index' => 4,
- 'value' => old('negara_pembuat', $forminspeksi['negara_pembuat']),
+ 'value' => old('negara_pembuat', $forminspeksi['negara_pembuat'] ?? ''),
],
[
'label' => 'Tahun Pembelian',
'name' => 'tahun_pembelian',
'index' => 5,
- 'value' => old('tahun_pembelian', $forminspeksi['tahun_pembelian']),
+ 'value' => old('tahun_pembelian', $forminspeksi['tahun_pembelian'] ?? ''),
],
[
'label' => 'Nomor Faktur/Invoice',
'name' => 'nomor_faktur',
'index' => 6,
- 'value' => old('nomor_faktur', $forminspeksi['nomor_faktur']),
+ 'value' => old('nomor_faktur', $forminspeksi['nomor_faktur'] ?? '' ),
],
[
'label' => 'Nomor Kontrak Pembelian',
'name' => 'nomor_kontrak',
'index' => 7,
- 'value' => old('nomor_kontrak', $forminspeksi['nomor_kontrak']),
+ 'value' => old('nomor_kontrak', $forminspeksi['nomor_kontrak'] ?? ''),
],
[
'label' => 'Nama Pemilik',
'name' => 'nama_pemilik',
'index' => 8,
- 'value' => old('nama_pemilik', $forminspeksi['nama_pemilik']),
+ 'value' => old('nama_pemilik', $forminspeksi['nama_pemilik'] ?? ''),
],
[
'label' => 'Alamaat Pemilik',
'name' => 'alamat_pemilik',
'index' => 9,
- 'value' => old('alamat_pemilik', $forminspeksi['alamat_pemilik']),
+ 'value' => old('alamat_pemilik', $forminspeksi['alamat_pemilik'] ?? ''),
],
[
'label' => 'Nomor Asuransi',
'name' => 'nomor_asuransi',
'index' => 10,
- 'value' => old('nomor_asuransi', $forminspeksi['nomor_asuransi']),
+ 'value' => old('nomor_asuransi', $forminspeksi['nomor_asuransi'] ?? ''),
],
[
'label' => 'Nomor Rangka',
'name' => 'nomor_rangka',
'index' => 11,
- 'value' => old('nomor_rangka', $forminspeksi['nomor_rangka']),
+ 'value' => old('nomor_rangka', $forminspeksi['nomor_rangka'] ?? ''),
],
[
'label' => 'Nomor Mesin',
'name' => 'nomor_mesin',
'index' => 12,
- 'value' => old('nomor_mesin', $forminspeksi['nomor_mesin']),
+ 'value' => old('nomor_mesin', $forminspeksi['nomor_mesin'] ?? ''),
],
[
'label' => 'Hour Meters',
'name' => 'hour_mesters',
'index' => 13,
- 'value' => old('hour_mesters', $forminspeksi['hour_mesters']),
+ 'value' => old('hour_mesters', $forminspeksi['hour_mesters'] ?? ''),
],
[
'label' => 'Overhaul Mesin',
'name' => 'overhaul_mesin',
'index' => 14,
- 'value' => old('overhaul_mesin', $forminspeksi['overhaul_mesin']),
+ 'value' => old('overhaul_mesin', $forminspeksi['overhaul_mesin'] ?? ""),
],
];
diff --git a/resources/views/surveyor/components/lokasi-jaminan.blade.php b/resources/views/surveyor/components/lokasi-jaminan.blade.php
index eba5387..d35db02 100644
--- a/resources/views/surveyor/components/lokasi-jaminan.blade.php
+++ b/resources/views/surveyor/components/lokasi-jaminan.blade.php
@@ -53,25 +53,21 @@
-
-
-
+
- @if(isset($cities))
- @foreach ($cities as $item)
-
- @endforeach
- @endif
+
@@ -79,13 +75,9 @@
-
+
- @if(isset($districts))
- @foreach ($districts as $item)
-
- @endforeach
- @endif
+
@@ -95,11 +87,7 @@
- @if(isset($villages))
- @foreach ($villages as $item)
-
- @endforeach
- @endif
+
diff --git a/resources/views/surveyor/components/print-out/alat-berat.blade.php b/resources/views/surveyor/components/print-out/alat-berat.blade.php
new file mode 100644
index 0000000..a562e9f
--- /dev/null
+++ b/resources/views/surveyor/components/print-out/alat-berat.blade.php
@@ -0,0 +1,524 @@
+@include('lpj::surveyor.components.print-out.header')
+
+
+
+
+
+
+
+ Tujuan Penilaian
+
+ |
+
+
+
+
+
+
+
+
+ | Tujuan Penilai |
+ : |
+
+ {{ $permohonan->tujuanPenilaian->name ?? '' }} |
+
+
+ | Cabang/Pemohon |
+ : |
+
+ {{ $permohonan->debiture->branch->name ?? '' }} / {{ $permohonan->user->name ?? '' }}
+ |
+
+
+ |
+
+
+
+
+ | Tanggal Dibuat |
+ : |
+
+ {{ formatTanggalIndonesia($permohonan->created_at) }}
+ |
+
+
+
+ |
+ Tanggal Survey |
+ : |
+
+ {{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }} |
+
+
+
+ |
+
+
+
+
+
+
+
+
+ Identitas Debitur
+
+ |
+
+
+
+
+ | Nama |
+ : |
+ {{ $permohonan->debiture->name ?? '' }} |
+
+
+ | Nama Wakil |
+ : |
+
+ {{ $forminspeksi['nama_wakil'] ?? '' }}
+ |
+
+
+ | Hubungan Calon debitur |
+ : |
+
+ {{ $forminspeksi['hub_calon_debitur'] ?? '' }}
+ |
+
+
+
+
+
+
+
+
+ Lokasi Jaminan
+
+ |
+
+
+
+
+
+
+ | Nama Jalan |
+ : |
+ {{ $forminspeksi['nama_jalan'] ?? '' }} |
+
+
+ | Perumahan/Gang |
+ : |
+ {{ $forminspeksi['perumahan_gang'] ?? '' }} |
+
+
+ | Blok/Nomor |
+ : |
+ {{ $forminspeksi['blok_nomor'] ?? '' }} |
+
+
+ | Kelurahan |
+ : |
+ {{ $alamat['village_code'] ?? '' }} |
+
+
+ | Kecamatan |
+ : |
+ {{ $alamat['district_code'] ?? '' }} |
+
+
+ | Kotamadya |
+ : |
+ {{ $alamat['city_code'] ?? '' }} |
+
+
+ | Propinsi |
+ : |
+ {{ $alamat['province_code'] ?? '' }} |
+
+
+
+
+
+
+
+
+
+ Data data jaminan
+
+ |
+
+
+
+
+
+ | Model |
+ : |
+
+
+ |
+
+
+ @php
+ $inputDataJaminan = [
+ [
+ 'label' => 'Nomor Lambung',
+ 'name' => 'nomor_lambung',
+ 'index' => 0,
+ 'value' => old('nomor_lambung', $forminspeksi['nomor_lambung'] ?? ''),
+ ],
+ [
+ 'label' => 'Model Unit',
+ 'name' => 'model_unit',
+ 'index' => 1,
+ 'value' => old('model_unit', $forminspeksi['model_unit'] ?? ''),
+ ],
+ [
+ 'label' => 'Tahun Pembuatan',
+ 'name' => 'tahun_pembuatan',
+ 'index' => 2,
+ 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan'] ?? ''),
+ ],
+ [
+ 'label' => 'Merk',
+ 'name' => 'merk',
+ 'index' => 3,
+ 'value' => old('merk', $forminspeksi['merk'] ?? ''),
+ ],
+ [
+ 'label' => 'Negara Pembuat',
+ 'name' => 'negara_pembuat',
+ 'index' => 4,
+ 'value' => old('negara_pembuat', $forminspeksi['negara_pembuat'] ?? ''),
+ ],
+ [
+ 'label' => 'Tahun Pembelian',
+ 'name' => 'tahun_pembelian',
+ 'index' => 5,
+ 'value' => old('tahun_pembelian', $forminspeksi['tahun_pembelian'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Faktur/Invoice',
+ 'name' => 'nomor_faktur',
+ 'index' => 6,
+ 'value' => old('nomor_faktur', $forminspeksi['nomor_faktur'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Kontrak Pembelian',
+ 'name' => 'nomor_kontrak',
+ 'index' => 7,
+ 'value' => old('nomor_kontrak', $forminspeksi['nomor_kontrak'] ?? ''),
+ ],
+ [
+ 'label' => 'Nama Pemilik',
+ 'name' => 'nama_pemilik',
+ 'index' => 8,
+ 'value' => old('nama_pemilik', $forminspeksi['nama_pemilik'] ?? ''),
+ ],
+ [
+ 'label' => 'Alamaat Pemilik',
+ 'name' => 'alamat_pemilik',
+ 'index' => 9,
+ 'value' => old('alamat_pemilik', $forminspeksi['alamat_pemilik'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Asuransi',
+ 'name' => 'nomor_asuransi',
+ 'index' => 10,
+ 'value' => old('nomor_asuransi', $forminspeksi['nomor_asuransi'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Rangka',
+ 'name' => 'nomor_rangka',
+ 'index' => 11,
+ 'value' => old('nomor_rangka', $forminspeksi['nomor_rangka'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Mesin',
+ 'name' => 'nomor_mesin',
+ 'index' => 12,
+ 'value' => old('nomor_mesin', $forminspeksi['nomor_mesin'] ?? ''),
+ ],
+ [
+ 'label' => 'Hour Meters',
+ 'name' => 'hour_mesters',
+ 'index' => 13,
+ 'value' => old('hour_mesters', $forminspeksi['hour_mesters'] ?? ''),
+ ],
+ [
+ 'label' => 'Overhaul Mesin',
+ 'name' => 'overhaul_mesin',
+ 'index' => 14,
+ 'value' => old('overhaul_mesin', $forminspeksi['overhaul_mesin'] ?? ''),
+ ],
+ ];
+
+ @endphp
+
+ @foreach ($inputDataJaminan as $item)
+
+ | {{ $item['label'] }} |
+ : |
+
+ {{ $item['value'] ?? '' }}
+ |
+
+ @endforeach
+
+
+
+
+
+
+
+ Kondisi Fisik Objek
+
+ |
+
+
+
+
+
+
+ @php
+ $kondisiObjeck = [
+ [
+ 'label' => 'Mesin dan Panel Instrument',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'mesin_panel',
+ 'index' => 0,
+ ],
+ [
+ 'label' => 'Fungsi mesin dan panel instrument',
+ 'value' => ['Berfungsi', 'Rusak'],
+ 'name' => 'fungsi_panel',
+ 'index' => 1,
+ ],
+ [
+ 'label' => 'Interior (jok, dll)',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'interior',
+ 'index' => 2,
+ ],
+ [
+ 'label' => 'Rangka dan Karoseri',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'rangka_Karoseri',
+ 'index' => 3,
+ ],
+ [
+ 'label' => 'Ban',
+ 'value' => ['Standard', 'Tidak Standard'],
+ 'name' => 'ban',
+ 'index' => 4,
+ ],
+ [
+ 'label' => 'Velg',
+ 'value' => ['Standard', 'Tidak Standard'],
+ 'name' => 'velg',
+ 'index' => 5,
+ ],
+ [
+ 'label' => 'Air Conditioner',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'air_conditioner',
+ 'index' => 6,
+ ],
+ [
+ 'label' => 'Aksesoris Tambahan lainnya',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'aksesoris',
+ 'index' => 7,
+ ],
+ [
+ 'label' => 'LCD',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'lcd',
+ 'index' => 8,
+ ],
+ [
+ 'label' => 'Perlengkapan Keamanan',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'perlengkapan',
+ 'index' => 9,
+ ],
+ [
+ 'label' => 'Asuransi',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'asuransi',
+ 'index' => 10,
+ ],
+ ];
+
+ @endphp
+
+
+ @foreach ($kondisiObjeck as $item)
+
+ | {{ $item['label'] }} |
+ : |
+
+
+ |
+
+ @endforeach
+
+
+ | Perusahaan Asuransi |
+ : |
+ {{ $forminspeksi['perusahaan_asuransi'] ?? '' }} |
+
+
+
+ | Tahun Berakhir |
+ : |
+
+ {{ isset($forminspeksi['tahun_berakhir']) ? formatTanggalIndonesia($forminspeksi['tahun_berakhir']) : '' }}
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ ANalisa Fakta
+
+
+ |
+
+
+
+
+
+ | Faktor Positif |
+ : |
+
+ @isset($forminspeksi['fakta_positif'])
+
+ @foreach ($forminspeksi['fakta_positif'] as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @endisset
+ |
+
+
+ | Faktor Negatif |
+ : |
+
+ @php
+ $faktaNegatif = $forminspeksi['fakta_negatif'] ?? [];
+ $faktaNegatifFiltered = is_array($faktaNegatif)
+ ? array_filter($faktaNegatif, function ($item) {
+ return !empty(trim($item));
+ })
+ : [];
+ @endphp
+
+ @if (!empty($faktaNegatifFiltered))
+
+ @foreach ($faktaNegatifFiltered as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @else
+ Tidak ada faktor negatif yang teridentifikasi.
+ @endif
+ |
+
+
+
+
+
+ | Catatan yang perlu di perhatikan |
+ : |
+
+ @php
+ $faktaNegatif = $forminspeksi['catatan'] ?? [];
+ $faktaNegatifFiltered = is_array($faktaNegatif)
+ ? array_filter($faktaNegatif, function ($item) {
+ return !empty(trim($item));
+ })
+ : [];
+ @endphp
+
+ @if (!empty($faktaNegatifFiltered))
+
+ @foreach ($faktaNegatifFiltered as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @else
+ Tidak ada faktor negatif yang teridentifikasi.
+ @endif
+ |
+
+
+
+
+
+
+
+
+
+@include('lpj::surveyor.components.print-out.footer')
diff --git a/resources/views/surveyor/components/print-out/footer.blade.php b/resources/views/surveyor/components/print-out/footer.blade.php
new file mode 100644
index 0000000..f5faf72
--- /dev/null
+++ b/resources/views/surveyor/components/print-out/footer.blade.php
@@ -0,0 +1,130 @@
+
+
+
+
+
+