From 5ea8136c135acc9491a45bbe3eec8fcc9a97dcf9 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 10 Jul 2025 10:28:52 +0700 Subject: [PATCH] feat(webstatement): tambah fungsi nama provinsi dan perbaikan tampilan alamat customers Perubahan yang dilakukan: - Menambahkan fungsi getProvinceCoreName di helpers.php untuk mengambil nama provinsi berdasarkan kode, menggunakan model ProvinceCore. - Menyesuaikan tampilan alamat customer di template stmt.blade.php: - Menambahkan RT/RW dari alamat rumah atau KTP jika tersedia. - Menggunakan nama provinsi dari fungsi baru agar data lebih konsisten. - Merapikan format alamat dengan menggunakan fungsi trim. - Memperbaiki struktur HTML pada bagian alamat untuk meningkatkan keterbacaan dan perawatan kode. Tujuan perubahan: - Menjamin data provinsi yang ditampilkan berasal dari referensi yang valid dan terpusat. - Meningkatkan kelengkapan dan kejelasan informasi alamat pada tampilan statement pelanggan. - Menstandarkan format alamat agar seragam dengan kebijakan internal perusahaan. --- app/Helpers/helpers.php | 10 +++++++++- resources/views/statements/stmt.blade.php | 14 ++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/app/Helpers/helpers.php b/app/Helpers/helpers.php index 3fafc2e..65979cc 100644 --- a/app/Helpers/helpers.php +++ b/app/Helpers/helpers.php @@ -1,7 +1,8 @@ $endDate, ]; } + } + + if(!function_exists('getProvinceCoreName')){ + function getProvinceCoreName($code){ + $province = ProvinceCore::where('code',$code)->first(); + return $province->name; + } } \ No newline at end of file diff --git a/resources/views/statements/stmt.blade.php b/resources/views/statements/stmt.blade.php index 19e7b5b..7aba302 100644 --- a/resources/views/statements/stmt.blade.php +++ b/resources/views/statements/stmt.blade.php @@ -363,8 +363,11 @@

Kepada

{{ $account->customer->name }}

{{ $account->customer->address }}

-

{{ $account->customer->district }}

-

{{ ($account->customer->city ? $account->customer->city . ' ' : '') . ($account->customer->province ? $account->customer->province . ' ' : '') . ($account->customer->postal_code ?? '') }} +

{{ $account->customer->district }} + {{ ($account->customer->ktp_rt ?: $account->customer->home_rt) ? 'RT ' . ($account->customer->ktp_rt ?: $account->customer->home_rt) : '' }} + {{ ($account->customer->ktp_rw ?: $account->customer->home_rw) ? 'RW ' . ($account->customer->ktp_rw ?: $account->customer->home_rw) : '' }} +

+

{{ trim($account->customer->city . ' ' . ($account->customer->province ? getProvinceCoreName($account->customer->province) . ' ' : '') . ($account->customer->postal_code ?? '')) }}

@@ -504,8 +507,11 @@

Kepada

{{ $account->customer->name }}

{{ $account->customer->address }}

-

{{ $account->customer->district }}

-

{{ ($account->customer->city ? $account->customer->city . ' ' : '') . ($account->customer->province ? $account->customer->province . ' ' : '') . ($account->customer->postal_code ?? '') }} +

{{ $account->customer->district }} + {{ ($account->customer->ktp_rt ?: $account->customer->home_rt) ? 'RT ' . ($account->customer->ktp_rt ?: $account->customer->home_rt) : '' }} + {{ ($account->customer->ktp_rw ?: $account->customer->home_rw) ? 'RW ' . ($account->customer->ktp_rw ?: $account->customer->home_rw) : '' }} +

+

{{ trim($account->customer->city . ' ' . ($account->customer->province ? getProvinceCoreName($account->customer->province) . ' ' : '') . ($account->customer->postal_code ?? '')) }}