From 2dd80245868b234f05463f906644623f68ed6f3c Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 14 Jul 2025 13:34:35 +0700 Subject: [PATCH] fix(webstatement): konversi nilai ke float sebelum number_format pada template statement Perubahan yang dilakukan: - Menambahkan casting (float) pada saldo awal bulan sebelum number_format. - Menambahkan casting (float) pada nilai debit sebelum number_format. - Menambahkan casting (float) pada nilai kredit sebelum number_format. - Menambahkan casting (float) pada saldo running sebelum number_format. - Menambahkan casting (float) pada total debit sebelum number_format. - Menambahkan casting (float) pada total kredit sebelum number_format. - Menambahkan casting (float) pada saldo akhir sebelum number_format. File yang dimodifikasi: - Modules/Webstatement/resources/views/statements/stmt.blade.php: Menambahkan casting (float) di 7 lokasi penggunaan number_format. Tujuan perubahan: - Memastikan semua nilai numerik dikonversi ke tipe data float sebelum diformat. - Mencegah error formatting seperti "number_format expects parameter 1 to be float" saat nilai null atau string. - Menjamin konsistensi tampilan angka pada statement rekening. --- resources/views/statements/stmt.blade.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/views/statements/stmt.blade.php b/resources/views/statements/stmt.blade.php index 7aba302..8778cec 100644 --- a/resources/views/statements/stmt.blade.php +++ b/resources/views/statements/stmt.blade.php @@ -403,7 +403,7 @@     - {{ number_format($saldoAwalBulan->actual_balance, 2, ',', '.') }} + {{ number_format((float)$saldoAwalBulan->actual_balance, 2, ',', '.') }} @@ -438,10 +438,10 @@ {{ substr($row->actual_date, 0, 10) }} {{ str_replace(['[', ']'], ' ', $narrativeLines[0] ?? '') }} {{ $row->reference_number }} - {{ $debit > 0 ? number_format($debit, 2, ',', '.') : '' }} - {{ $kredit > 0 ? number_format($kredit, 2, ',', '.') : '' }} + {{ $debit > 0 ? number_format((float)$debit, 2, ',', '.') : '' }} + {{ $kredit > 0 ? number_format((float)$kredit, 2, ',', '.') : '' }} - {{ number_format($saldo, 2, ',', '.') }} + {{ number_format((float)$saldo, 2, ',', '.') }} @for ($i = 1; $i < count($narrativeLines); $i++)