From e1f17472eb4055b1e3904007a659ae43b756fb0d Mon Sep 17 00:00:00 2001 From: root Date: Wed, 26 Aug 2026 15:35:37 +0800 Subject: [PATCH 1/4] latest stable version --- .envy | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ config/api.php | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 .envy diff --git a/.envy b/.envy new file mode 100644 index 00000000..5c53f303 --- /dev/null +++ b/.envy @@ -0,0 +1,50 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY=base64:WRTHcFTq5YARKVdA8YDUzsh9Ue8vD63ivgZgXNNBiGo= +APP_DEBUG=true +APP_URL=http://ujrahkopkb.erahn.com.my +API_URL=http://apiujrah-kopkb.erahn.com.my +#API_ARRAHNBID=http://lelong.test/api/ + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=kaunter_erahn +DB_USERNAME=spider +DB_PASSWORD=G0dz!ll4 + +BROADCAST_DRIVER=pusher +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +PUSHER_APP_ID=1132718 +PUSHER_APP_KEY=26b0ec2f297f94b7aa9b +PUSHER_APP_SECRET=421b61fb5a8ecce477a6 + +MAIL_MAILER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +MYKAD_READER_PORT=8085 +MYKAD_READER_ENABLED_CAWANGAN='' # IF NO CAWANGAN STATED, ALL CAWANGAN IS ENABLED diff --git a/config/api.php b/config/api.php index 7b7aa371..a5475271 100644 --- a/config/api.php +++ b/config/api.php @@ -1,6 +1,6 @@ env('API_URL'), - 'url_koop' => env('API_URL_KOOP','http://localhost:8000'), + 'url_koop' => env('API_URL_KOOP','https://apiujrah.erahn.com.my'), 'url_pkb' => env('API_URL_PKB','http://localhost:8000'), ]; \ No newline at end of file -- 2.52.0 From 59efddb0051c36bb19b574c54f4fad0bc06165c0 Mon Sep 17 00:00:00 2001 From: nurafrinaalimi16 Date: Wed, 26 Aug 2026 23:05:53 +0800 Subject: [PATCH 2/4] change kadar anggota to 1% --- resources/views/gadaian/v2/index.blade.php | 30 +++++++++++++--------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/resources/views/gadaian/v2/index.blade.php b/resources/views/gadaian/v2/index.blade.php index ec262f21..268d63dc 100644 --- a/resources/views/gadaian/v2/index.blade.php +++ b/resources/views/gadaian/v2/index.blade.php @@ -29,6 +29,7 @@
+
@@ -583,18 +584,23 @@ // } $.ajax({ - method:'GET', - url: api_url + '/api/kadarujrah', - async:false, - data:{ - 'nokp': $('#nokp').val(), - 'nilaimarhun' : total_nilai_marhun, - 'kodcaw' : kodcaw_ujrah - }, - success:function(data){ - kadarupah = data; - } - }); + method:'GET', + url: api_url + '/api/kadarujrah', + async:false, + data:{ + 'nokp': $('#nokp').val(), + 'nilaimarhun' : total_nilai_marhun, + 'kodcaw' : kodcaw_ujrah + }, + success:function(data){ + kadarupah = data; + + // Jika anggota (tag_anggota = 1), kadar ujrah dipaksa 0.00 + if(Number($('#tag_anggota').val()) === 1){ + kadarupah = 0; + } + } +}); $('#total_nilai_marhun').val(formatter.format(total_nilai_marhun)); $('#marhun_detail').val(marhun_details); -- 2.52.0 From e4d50e9e1c36df8c0bb35db8b9024ec5c1216abd Mon Sep 17 00:00:00 2001 From: nurafrinaalimi16 Date: Thu, 27 Aug 2026 10:16:04 +0800 Subject: [PATCH 3/4] feat: separate SAG versions for public and anggota --- resources/views/print/sag_ujrah_3.blade.php | 120 +++++++++++++------- 1 file changed, 82 insertions(+), 38 deletions(-) diff --git a/resources/views/print/sag_ujrah_3.blade.php b/resources/views/print/sag_ujrah_3.blade.php index 6505d006..f6b62e03 100644 --- a/resources/views/print/sag_ujrah_3.blade.php +++ b/resources/views/print/sag_ujrah_3.blade.php @@ -655,7 +655,7 @@ - + @@ -670,13 +670,13 @@ - + - @@ -717,7 +717,7 @@ - @@ -1066,8 +1064,7 @@ @@ -1212,8 +1209,7 @@ @@ -1233,7 +1229,7 @@ @@ -1264,7 +1260,7 @@ - +
JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ BERDASARKAN TEMPOH PEMBIAYAANJUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN
TEMPOH PEMBIAYAAN{{ $formatted_t_matang_1 }}
JUMLAH KEUNTUNGAN (1%) DAN LAIN-LAIN CAJ YANG PERLU DIBAYARJUMLAH KEUNTUNGAN YANG PERLU DIBAYAR RM{{ number_format($gadai_detail['bakiupah'] / 6, 2) }} RM{{ number_format($gadai_detail['bakiupah'], 2) }} RM{{ number_format($gadai_detail['bakiupah'], 2) }}
JUMLAH KEUNTUNGAN (1%) DAN LAIN-LAIN CAJ TERKUMPUL
SEPANJANG TEMPOH +
JUMLAH KEUNTUNGAN TERKUMPUL
SEPANJANG TEMPOH PEMBIAYAAN
-
Pelanggan bersetuju dan dengan ini menggadaikan Marhun sebagai cagaran kepada - Jumlah Pembiayaan termasuk Jumlah Keuntungan dan Lain-Lain Caj Terkumpul + Jumlah Pembiayaan termasuk Jumlah Keuntungan Terkumpul mengikut syarat-syarat pembiayaan dalam SAG ini. KoPKB dengan ini menerima gadaian Marhun tersebut. @@ -731,14 +731,12 @@ - +
AKAD (SIMPAN MARHUN)KADAR KEUNTUNGAN BULANAN
- Pelanggan dengan ini bersetuju marhun disimpan oleh KoPKB dan bersetuju membayar - lain-lain caj - sebagaimana jadual dibawah bagi setiap - RM100.00 Jumlah Marhun Keseluruhan: + Kadar keuntungan Pembiayaan Ar-Rahn Tawarruq adalah berdasarkan jumlah + pembiayaan seperti berikut :
@@ -746,35 +744,35 @@ - + - +
KADAR LAIN-LAIN CAJ / RM100KADAR KEUNTUNGAN SEBULAN (%)
RM{{ $kadar_ujrah[0]['kadarujrah'] }}/sebulan1.00
@else - + - + - + - + - +
NILAI MARHUN KESELURUHANJUMLAH PEMBIAYAAN KADAR LAIN-LAIN CAJ / RM100KADAR KEUNTUNGAN SEBULAN (%)
< RM400.99 -RM{{ $kadar_ujrah[0]['kadarujrah'] }}/sebulan{{ $kadar_ujrah[0]['kadarupdah'] }}
RM401.00 - RM2000.99 -RM{{ $kadar_ujrah[1]['kadarujrah'] }}/sebulan{{ $kadar_ujrah[1]['kadarupdah'] }}
> RM2001.00 -RM{{ $kadar_ujrah[2]['kadarujrah'] }}/sebulan{{ $kadar_ujrah[2]['kadarupdah'] }}
@endif @@ -829,15 +827,15 @@
e.Membayar Jumlah Pembiayaan termasuk Jumlah Keuntungan dan - Lain-Lain Caj Terkumpul yang diberi mengikut dalam tempoh seperti di SAG ini; + Membayar Jumlah Pembiayaan termasuk Jumlah Keuntungan yang diberi + mengikut dalam tempoh seperti di SAG ini;
f. Tertakluk kepada pembayaran penuh Jumlah Pembiayaan termasuk - Jumlah Keuntungan dan Lain-Lain Caj Terkumpul, Pelanggan perlu hadir sendiri + Jumlah Keuntungan Terkumpul, Pelanggan perlu hadir sendiri menyelesaikan Pembiayaan;
o. KoPKB berhak menuntut Jumlah Pembiayaan termasuk Jumlah Keuntungan - dan - Lain-Lain Caj Terkumpul setelah tamat tempoh yang dinyatakan pada notis berkaitan; + setelah tamat tempoh yang dinyatakan pada notis berkaitan;
a. Marhun akan dilelong atau dijual. KoPKB akan membatalkan lelongan Marhun sekiranya Pelanggan membayar tunggakan Jumlah Pembiayaan - termasuk Jumlah Keuntungan dan - Lain-Lain Caj + termasuk Jumlah Keuntungan sepenuhnya tiga (3) hari sebelum tarikh lelongan;
c. Sebarang lebihan hasil lelongan atau jualan (jika ada) setelah ditolak - Jumlah Pembiayaan termasuk Jumlah Keuntungan dan Lain-Lain Caj Terkumpul + Jumlah Pembiayaan termasuk Jumlah Keuntungan Terkumpul yang tertunggak dan kos-kos berkaitan akan dikembalikan kepada Pelanggan dan;= BAKI TEMPOH PEMBIAYAAN
XJUMLAH KEUNTUNGAN 1% DAN LAIN-LAIN CAJ YANG PERLU DIBAYARJUMLAH KEUNTUNGAN YANG PERLU DIBAYAR

@@ -1280,7 +1276,7 @@ a. Pelanggan gagal dan/ingkar menjelaskan Jumlah Pembiayaan, - Jumlah Keuntungan dan Lain-Lain Caj Terkumpul pada tarikh yang ditetapkan; + Jumlah Keuntungan Terkumpul pada tarikh yang ditetapkan; @@ -1306,6 +1302,45 @@ 6. + Pelanggan dengan ini bersetuju, memberi kuasa dan melantik + Ar-Rahn sebagai wakil (wakil di bawah prinsip Wakalah) untuk menguruskan baki + hasil lelongan yang menjadi hak Pelanggan, + sekiranya ada, yang bernilai RM10.00 (Ringgit Malaysia: Sepuluh) atau kurang, + dan tidak dituntut oleh Pelanggan dalam tempoh tuntutan yang ditetapkan oleh + Ar-Rahn setelah usaha munasabah telah diambil untuk memaklumkan kepada + Pelanggan. + + + + 7. + + + Pelanggan selanjutnya bersetuju bahawa baki hasil lelongan tersebut boleh + disalurkan oleh Ar-Rahn, bagi pihak Pelanggan, sebagai infaq kepada mana-mana + institusi agama Islam, badan kebajikan atau institusi lain yang diluluskan + oleh Jawatankuasa Syariah dan/atau pihak berkuasa yang berkaitan, tanpa + sebarang liabiliti ke atas Ar-Rahn selepas penyaluran tersebut dibuat dengan + jumlah tidak melebihi RM10.00. + + +
+ + Tandakan (✓) jika tidak bersetuju. +
+ + + + + + 8. Sekiranya Pelanggan mempunyai sebarang pertanyaan atau aduan, Pelanggan boleh menghubungi KoPKB sebagaimana berikut: @@ -1607,7 +1642,7 @@

{{ $cawangan_detail['namacaw'] }}

{{ $cawangan_detail['alamat1'] }}

{{ $cawangan_detail['alamat2'] }}

-

{{ $cawangan_detail['notel'] }}

+

No Tel: {{ $cawangan_detail['notel'] }}

@@ -1713,6 +1748,7 @@ {{-- MARHUN DETAIL SECTION --}}
+ @@ -1846,7 +1882,7 @@
BIL JENIS MARHUN
- + @@ -1861,19 +1897,27 @@ - + -
JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ BERDASARKAN TEMPOH PEMBIAYAANJUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN
TEMPOH PEMBIAYAAN{{ $formatted_t_matang_1 }}
JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ YANG PERLU DIBAYAR BULANANJUMLAH KEUNTUNGAN YANG PERLU DIBAYAR BULANAN RM{{ number_format($gadai_detail['bakiupah'] / 6, 2) }} RM{{ number_format($gadai_detail['bakiupah'], 2) }} RM {{ number_format($gadai_detail['bakiupah'], 2) }}
JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ TERKUMPUL
SEPANJANG TEMPOH +
JUMLAH KEUNTUNGAN TERKUMPUL
SEPANJANG TEMPOH PEMBIAYAAN
- RM{{ number_format($gadai_detail['bakiupah'], 2) }} RM{{ number_format($gadai_detail['upah12'], 2) }}
+ +
+ PENGURUSAN HASIL LELONGAN YANG TIDAK DITUNTUT + + + + +
{{-- SIGNATURE SECTION --}} @@ -2138,8 +2182,8 @@ - - + @@ -2171,12 +2215,12 @@ - -- 2.52.0 From a555406b2b17fa839ee774e4efafc2a0ff06c4d7 Mon Sep 17 00:00:00 2001 From: nurafrinaalimi16 Date: Sun, 30 Aug 2026 11:52:19 +0800 Subject: [PATCH 4/4] enable kadar anggota for all branches --- resources/views/customers/v2/index.blade.php | 62 ++-- resources/views/customers/v2/info.blade.php | 346 ++++++++++--------- 2 files changed, 204 insertions(+), 204 deletions(-) diff --git a/resources/views/customers/v2/index.blade.php b/resources/views/customers/v2/index.blade.php index 5bdfe898..7e1a139d 100644 --- a/resources/views/customers/v2/index.blade.php +++ b/resources/views/customers/v2/index.blade.php @@ -525,38 +525,36 @@ var api_url = @json($api_url ?? ''); }); // Logik amaran SweetAlert - if("{{ auth()->user()->cawangan }}" == 'X0301'){ - if (search === true) { - if (blacklist_search === true) { - Swal.fire({ - icon: 'warning', - title: 'Amaran!', - text: 'Pelanggan telah disenarai hitamkan dari Pembiayaan.' - }); - } - else if (isAnggota && !isPelanggan) { - Swal.fire({ - icon: 'info', - title: 'Anggota Belum Didaftarkan!', - text: 'Pelanggan ini adalah anggota koperasi tetapi belum berdaftar sebagai pelanggan.' - }); - } - else if (isPelanggan && !isAnggota) { - Swal.fire({ - icon: 'info', - title: 'Pelanggan Bukan Anggota!', - text: 'Pelanggan ini berdaftar tetapi belum menjadi anggota koperasi.' - }); - } - else if (!isAnggota && !isPelanggan) { - Swal.fire({ - icon: 'info', - title: 'Pelanggan Tiada Dalam Rekod!', - text: 'Sila Daftar Pelanggan.' - }); - } - } - } + if (search === true) { + if (blacklist_search === true) { + Swal.fire({ + icon: 'warning', + title: 'Amaran!', + text: 'Pelanggan telah disenarai hitamkan dari Pembiayaan.' + }); + } + else if (isAnggota && !isPelanggan) { + Swal.fire({ + icon: 'info', + title: 'Anggota Belum Didaftarkan!', + text: 'Pelanggan ini adalah anggota koperasi tetapi belum berdaftar sebagai pelanggan.' + }); + } + else if (isPelanggan && !isAnggota) { + Swal.fire({ + icon: 'info', + title: 'Pelanggan Bukan Anggota!', + text: 'Pelanggan ini berdaftar tetapi belum menjadi anggota koperasi.' + }); + } + else if (!isAnggota && !isPelanggan) { + Swal.fire({ + icon: 'info', + title: 'Pelanggan Tiada Dalam Rekod!', + text: 'Sila Daftar Pelanggan.' + }); + } +} }); diff --git a/resources/views/customers/v2/info.blade.php b/resources/views/customers/v2/info.blade.php index beded8f1..efc2a2bf 100644 --- a/resources/views/customers/v2/info.blade.php +++ b/resources/views/customers/v2/info.blade.php @@ -75,7 +75,8 @@ ->json(); @endphp + id="outstanding_semasa" readonly + value="{{ number_format($outstanding_semasa, 2) }}"> @@ -157,7 +158,7 @@ - @if (isset($showAssignAnggotaBtn) && $showAssignAnggotaBtn && auth()->user()->cawangan == 'X0301') + @if (isset($showAssignAnggotaBtn) && $showAssignAnggotaBtn)
- -
Nama: + Nama: {{ $customer_detail['nama'] }}
Nama: - @if ($gadai_detail['penilai'] == '') - {{ $auth_username }} - @else - {{ $gadai_detail['penilai'] }} - @endif + + @if ($gadai_detail['penilai'] == '') + {{ $auth_username }} + @else + {{ $gadai_detail['penilai'] }} + @endif
- - - - - - - - - - - - - - -
BilNo RujukanTarikh PembiayaanTarikh MatangBaki Harga JualanBaki PembiayaanMarginTempohKeuntunganLelong
-
- +
+ + {{-- Sudah Tebus --}} + + + + + + + + + + + + +
BilNo RujukanTarikh Penyelesaian PembiayaanBaki PembiayaanMarginTempoh
+ + + + + + + + + + + + + + + + + +
BilNo RujukanTarikh LelongTarikh TuntutPembiayaanHarga JualJum Tuntut/BayarKeuntunganCaj LelongStatus TuntutanCetak
+ +
+ + + + +
+ - - {{-- Sudah Tebus --}} - - - - - - - - - - - - -
BilNo RujukanTarikh Penyelesaian PembiayaanBaki PembiayaanMarginTempoh
- - - - - - - - - - - - - - - - - -
BilNo RujukanTarikh LelongTarikh TuntutPembiayaanHarga JualJum Tuntut/BayarKeuntunganCaj LelongStatus TuntutanCetak
- -
- - - - -
- - - + - -