🐛 fix(print): Perbaiki akses offset array dan format angka LPJ
- Memperbaiki akses nilai hubungan penghuni dengan debitur: - Jika hub_cadeb_penghuni bertipe array, gunakan key terpilih dari hub_cadeb_penghuni_selected atau hub_cadeb_penghuni_value untuk mengambil label yang benar - Jika hub_cadeb_penghuni bertipe scalar/string, tampilkan nilainya langsung - Menghindari error “Cannot access offset of type array on array” ketika nilai dan indeks bercampur - Menormalkan format angka agar aman dari nilai null dan tipe campuran: - Total Nilai Pasar Wajar: number_format((float) ($lpjData['total_nilai_pasar_wajar'] ?? $totalNilaiPasarWajar ?? 0), 0, ',', '.') - Total Nilai Likuidasi: number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi ?? 0, 0, ',', '.') - Meningkatkan ketahanan tampilan: - Mengurangi potensi undefined index dan memastikan fallback nilai aman ketika data tidak tersedia - Menjaga konsistensi output angka di bagian ringkasan nilai
This commit is contained in:
@@ -225,7 +225,12 @@
|
||||
</tr>
|
||||
<tr>
|
||||
@php
|
||||
$hubCadeb = $forminspeksi['asset']['hub_cadeb_penghuni'][$forminspeksi['asset']['hub_cadeb_penghuni']] ?? '';
|
||||
$valPenghuni = $forminspeksi['asset']['hub_cadeb_penghuni'] ?? null;
|
||||
$selectedPenghuni = $forminspeksi['asset']['hub_cadeb_penghuni_selected']
|
||||
?? ($forminspeksi['asset']['hub_cadeb_penghuni_value'] ?? null);
|
||||
$hubCadeb = is_array($valPenghuni)
|
||||
? ($selectedPenghuni !== null ? ($valPenghuni[$selectedPenghuni] ?? '') : '')
|
||||
: ($valPenghuni ?? '');
|
||||
@endphp
|
||||
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur</td>
|
||||
<td style=" padding: 2px; vertical-align: top;">:</td>
|
||||
@@ -374,11 +379,10 @@
|
||||
<td style="padding: 3px; text-align: center; width:5%;font-weight: bold;" >=</td>
|
||||
<td style="padding: 3px; text-align: right; font-weight: bold; width: 40%;">
|
||||
<div style="display: inline-block; border-top: 1px solid black; padding-top: 3px;">
|
||||
{{ $lpjData['total_nilai_pasar_wajar'] ? number_format($lpjData['total_nilai_pasar_wajar'], 0, ',', '.') : number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
|
||||
{{ number_format((float) ($lpjData['total_nilai_pasar_wajar'] ?? $totalNilaiPasarWajar ?? 0), 0, ',', '.') }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- Total Nilai Likuidasi -->
|
||||
@if (isset($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi) || isset($lpjData['likuidasi']) && $lpjData['likuidasi_nilai_2'] > 0)
|
||||
<tr>
|
||||
@@ -391,7 +395,7 @@
|
||||
{{ $lpjData['likuidasi'] ?? '' }}% <span style="padding-left:20px; padding-right: 20px">X</span> Total Nilai Pasar Wajar
|
||||
</td>
|
||||
<td style="padding: 3px; text-align: center; font-weight: bold;">=</td>
|
||||
<td style="padding: 3px; text-align: right;font-weight: bold;">{{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }}
|
||||
<td style="padding: 3px; text-align: right;font-weight: bold;">{{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi ?? 0, 0, ',', '.') ?? '' }}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
|
||||
Reference in New Issue
Block a user