From 64707ee9285e282cc9832e76da31c10f3d15c3c5 Mon Sep 17 00:00:00 2001 From: fariz Date: Sun, 9 May 2021 14:26:50 +0800 Subject: [PATCH 01/12] add lejer am pendahuluan serahan dari HQ --- app/Http/Controllers/KhazanahController.php | 323 ++++++++++++++++++++ 1 file changed, 323 insertions(+) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 4586746..8178b64 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3129,14 +3129,337 @@ class KhazanahController extends Controller 'ktacct' => $request->ktacct ])->json(); + $amaun=$request->amaun; + + if($request->jenisgldetail == 'serahan') + { + + + $KOD_SERAH='1000/020'; + $TUNAI='1000/010'; + $get_glCode_Details=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + + $gl_cdetails=$get_glCode_Details[0]; + $keterangan=$get_glCode_Details[0]['descpt']; //keterangan glcode + $actype=$get_glCode_Details[0]['acttype']; //keterangan acctype + + $get_current_GLejer_Details=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($get_current_GLejer_Details)==0) + { + + $jumlah=0.0; + + + $getGLedjer=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($getGLedjer)==0) + { + $jumlah=0.0; + } + else + { + + //$glejer=$getGLedjer[0]; + $jumlahSemalam=$getGLedjer[0]['jumlah']; + + $hariIniSemalam=$getGLedjer[0]['hariini']; + $jumlah=$jumlahSemalam+$hariIniSemalam; + + + } + $jumlahBulan_ini=0.0; + $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + + if( sizeof($get_GlejerBulan_Tahun)==0) + { + $jumlahBulan_ini=0.0; + } + else + { + $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah']; + $jumlahBulan_ini=$jumlah-$jumlahBulan_ini; + + + }//end bulan tahun + $Jumlah_TahunIni=0.0; + $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($get_Glejer_Tahun)==0) + { + $Jumlah_TahunIni=0.0; + } + else + { + + + $JumTahunIni=$get_Glejer_Tahun[0]['jumlah']; + + $Jumlah_TahunIni=$jumlah-$JumTahunIni; + + + } + + $HariIni=0.0; + $kelmarin=$jumlah-$HariIni; + //insert glejer untuk current date /hari ini + $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[ + + 'kodcaw'=>$auth_user['cawangan'], + 'glcode'=>$KOD_SERAH, + 'descpt'=>$keterangan, + 'debit'=>$amaun, + 'kredit'=>0.0, + 'hariini'=>$HariIni, + 'kelmarin'=>$kelmarin, + 'jumlah'=>$jumlah, + 'bulanini'=>$jumlahBulan_ini, + 'tahunini'=>$Jumlah_TahunIni, + 'acttype'=> $actype + + ]); + + $get_lejer=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$TUNAI])->json(); + + $hariIni=$get_lejer[0]['hariini']; + $jumlah=$get_lejer[0]['kelmarin']; + $kredit=$get_lejer[0]['kredit']; + $debit=$get_lejer[0]['debit']; + $recno=$get_lejer[0]['recno']; + + $kredit=$kredit+$amaun; + $Hari_Ini=$debit-$kredit; + $Kelmarin=$jumlah-$Hari_Ini; + $update_lejerTunai=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno, + 'debit'=>$debit, + 'kredit'=>$kredit, + 'hariini'=>$Hari_Ini, + 'kelmarin' =>$kelmarin, + + ]); + + } + else + { + + $hariIni_serah=$get_current_GLejer_Details=[0]['hariini']; + $jumlah_serah=$get_current_GLejer_Details=[0]['kelmarin']; + $kredit_serah=$get_current_GLejer_Details=[0]['kredit']; + $debit_serah=$get_current_GLejer_Details=[0]['debit']; + $recno_serah=$get_current_GLejer_Details=[0]['recno']; + + + + $debit_serah=$debit_serah+$amaun; + $hariIni_serah=$debit_serah-$kredit_serah; + $kelmarin_serah=$jumlah_serah-$hariIni_serah; + $update_lejerSerah=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno_serah, + 'debit'=>$debit_serah, + 'kredit'=>$kredit_serah, + 'hariini'=>$hariIni_serah, + 'kelmarin' =>$kelmarin_serah, + + ]); + + + $get_lejer=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$TUNAI])->json(); + + $hariIni=$get_lejer[0]['hariini']; + $jumlah=$get_lejer[0]['kelmarin']; + $kredit=$get_lejer[0]['kredit']; + $debit=$get_lejer[0]['debit']; + $recno=$get_lejer[0]['recno']; + + $kredit=$kredit+$amaun; + $Hari_Ini=$debit-$kredit; + $Kelmarin=$jumlah-$Hari_Ini; + $update_lejerTunai=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno, + 'debit'=>$debit, + 'kredit'=>$kredit, + 'hariini'=>$Hari_Ini, + 'kelmarin' =>$Kelmarin, + + ]); + + } + + } + + if($request->jenisgldetail == 'pendahuluan') + { + + + + $KOD_SERAH='7000/102'; + $TUNAI='1000/010'; + $get_glCode_Details=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + + $gl_cdetails=$get_glCode_Details[0]; + $keterangan=$get_glCode_Details[0]['descpt']; //keterangan glcode + $actype=$get_glCode_Details[0]['acttype']; //keterangan acctype + + $get_current_GLejer_Details=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($get_current_GLejer_Details)==0) + { + + $jumlah=0.0; + + + $getGLedjer=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($getGLedjer)==0) + { + $jumlah=0.0; + } + else + { + + //$glejer=$getGLedjer[0]; + $jumlahSemalam=$getGLedjer[0]['jumlah']; + + $hariIniSemalam=$getGLedjer[0]['hariini']; + $jumlah=$jumlahSemalam+$hariIniSemalam; + + } + $jumlahBulan_ini=0.0; + $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + + if( sizeof($get_GlejerBulan_Tahun)==0) + { + $jumlahBulan_ini=0.0; + } + else + { + $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah']; + $jumlahBulan_ini=$jumlah-$jumlahBulan_ini; + + + }//end bulan tahun + $Jumlah_TahunIni=0.0; + $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$KOD_SERAH])->json(); + if(sizeof($get_Glejer_Tahun)==0) + { + $Jumlah_TahunIni=0.0; + } + else + { + + + $JumTahunIni=$get_Glejer_Tahun[0]['jumlah']; + + $Jumlah_TahunIni=$jumlah-$JumTahunIni; + + + } + $HariIni=0.0; + $kelmarin=$jumlah-$HariIni; + //insert glejer untuk current date /hari ini + $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[ + + 'kodcaw'=>$auth_user['cawangan'], + 'glcode'=>$KOD_SERAH, + 'descpt'=>$keterangan, + 'debit'=>0.0, + 'kredit'=>$amaun, + 'hariini'=>$HariIni, + 'kelmarin'=>$kelmarin, + 'jumlah'=>$jumlah, + 'bulanini'=>$jumlahBulan_ini, + 'tahunini'=>$Jumlah_TahunIni, + 'acttype'=> $actype + + ]); + + $get_lejer=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$TUNAI])->json(); + + $hariIni=$get_lejer[0]['hariini']; + $jumlah=$get_lejer[0]['kelmarin']; + $kredit=$get_lejer[0]['kredit']; + $debit=$get_lejer[0]['debit']; + $recno=$get_lejer[0]['recno']; + + $debit=$debit+$amaun; + $Hari_Ini=$debit-$kredit; + $Kelmarin=$jumlah-$Hari_Ini; + $update_lejerTunai=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno, + 'debit'=>$debit, + 'kredit'=>$kredit, + 'hariini'=>$Hari_Ini, + 'kelmarin' =>$kelmarin, + + ]); + + } + else + { + + $hariIni_serah=$get_current_GLejer_Details=[0]['hariini']; + $jumlah_serah=$get_current_GLejer_Details=[0]['kelmarin']; + $kredit_serah=$get_current_GLejer_Details=[0]['kredit']; + $debit_serah=$get_current_GLejer_Details=[0]['debit']; + $recno_serah=$get_current_GLejer_Details=[0]['recno']; + + + + $kredit_serah=$kredit_serah+$amaun; + $hariIni_serah=$debit_serah-$kredit_serah; + $kelmarin_serah=$jumlah_serah-$hariIni_serah; + $update_lejerSerah=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno_serah, + 'debit'=>$debit_serah, + 'kredit'=>$kredit_serah, + 'hariini'=>$hariIni_serah, + 'kelmarin' =>$kelmarin_serah, + + ]); + + + $get_lejer=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$TUNAI])->json(); + + $hariIni=$get_lejer[0]['hariini']; + $jumlah=$get_lejer[0]['kelmarin']; + $kredit=$get_lejer[0]['kredit']; + $debit=$get_lejer[0]['debit']; + $recno=$get_lejer[0]['recno']; + + $debit=$debit+$amaun; + $Hari_Ini=$debit-$kredit; + $Kelmarin=$jumlah-$Hari_Ini; + $update_lejerTunai=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + 'recno'=>$recno, + 'debit'=>$debit, + 'kredit'=>$kredit, + 'hariini'=>$Hari_Ini, + 'kelmarin' =>$Kelmarin, + + ]); + + } + + + + } + + + + + + + + + + + + + $peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); if(sizeof($peti_besi_terkini) == 0){ From eeb8e32743d7a06fea7662344ff073f2a41f9b28 Mon Sep 17 00:00:00 2001 From: fifi97 Date: Wed, 12 May 2021 09:05:56 +0800 Subject: [PATCH 02/12] fix penebusan --- app/Http/Controllers/PenebusanController.php | 30 +++++ public/js/main.js | 109 ++++++++++++++++++- resources/views/khazanah/panjar.blade.php | 4 +- resources/views/modal/denopanjar.blade.php | 22 ++-- resources/views/penebusan/index.blade.php | 10 +- routes/web.php | 1 + 6 files changed, 158 insertions(+), 18 deletions(-) diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php index da38505..e61b57d 100644 --- a/app/Http/Controllers/PenebusanController.php +++ b/app/Http/Controllers/PenebusanController.php @@ -38,6 +38,36 @@ class PenebusanController extends Controller return view('penebusan.index',compact('cawangan_info','api_url','gadai','marhun','nama','nilaihargasemasa')); } + public function tebuspenuh(Request $request) + { + $api_url = config('api.url'); + + $updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $request->kodcaw .'/' . $request->norujukan,[ + "nopelanggan" => $request->nopelanggan, + "jenistebus" => $request->jenistebus, + "jbg" => $request->jbg, + "kadarupah" => $request->kadarupah, + "nilai_marhun" => $request->nilai_marhun, + "pinjaman" => $request->pinjaman, + "ansuran" => $request->ansuran, + "addpinjaman" => $request->addpinjaman, + "bakipinjaman" => $request->bakipinjaman, + "bakiupah" => $request->bakiupah, + "historygadaian" => $request->historygadaian, + "marhun" => $request->marhun, + "nowakil" => $request->nowakil, + "jenisbayarantebus" => $request->jenisbayarantebus, + "teller" => $request->teller + ])->json(); + + if($updatetebus) + { + return response('success'); + }else{ + return response('fail'); + } + } + public function bayaransuransTawarruq(Request $request) { $api_url = config('api.url'); diff --git a/public/js/main.js b/public/js/main.js index 9d027d9..7403408 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -135,7 +135,6 @@ function totalkeyserahan(datakeyin) $.each(arrayambilan, function( index, arr ){ if(arr[0] == idkey) { - arrayambilan[index][1] = totalamount(idkey,valkey); } @@ -267,6 +266,114 @@ function kiraan(datakeyin) } +function kiraanpanjar(datakeyin) +{ + var idkey = $(datakeyin).attr('id'); + var valkey = $(datakeyin).val(); + var amount = 0; + let amountkiraan = 0; + + var validate = parseFloat($('#amaundiminta').val()); + + console.log(validate); + $.each(arrayambilan, function( index, arr ){ + if(arr[0] == idkey) + { + + arrayambilan[index][1] = totalamount(idkey,valkey); + } + + amount += arr[1]; + }); + + if(amount > validate) + { + Swal.fire({ + icon: 'error', + title: 'Amaran', + text: 'Jumlah denominasi melebihi kadar' + }); + } + else + { + + $('#amaunkiraan').val(amount); + + } + + switch(idkey) { + case 'bundle1': + amountkiraan += (valkey * 100); + $('#totalb1').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'bundle20': + amountkiraan += (valkey * 1000); + $('#totalb20').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'bundle5': + amountkiraan += (valkey * 500); + $('#totalb5').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'bundle50': + amountkiraan += (valkey * 5000); + $('#totalb50').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'bundle10': + amountkiraan += (valkey * 1000); + $('#totalb10').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'bundle100': + amountkiraan += (valkey * 5000); + $('#totalb100').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'sen1': + amountkiraan += (valkey * 0.01); + $('#totalsen1').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'sen5': + amountkiraan += (valkey * 0.05); + $('#totalsen5').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'sen10': + amountkiraan += (valkey * 0.05); + $('#totalsen10').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'sen20': + amountkiraan += (valkey * 0.20); + $('#totalsen20').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'sen50': + amountkiraan += (valkey * 0.50); + $('#totalsen50').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit1': + amountkiraan += (valkey * 1); + $('#totalring1').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit5': + amountkiraan += (valkey * 5); + $('#totalring5').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit10': + amountkiraan += (valkey * 10); + $('#totalring10').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit20': + amountkiraan += (valkey * 20); + $('#totalring20').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit50': + amountkiraan += (valkey * 50); + $('#totalring50').val(formatter.format(amountkiraan.toFixed(2))); + break; + case 'ringgit100': + amountkiraan += (valkey * 100); + $('#totalring100').val(formatter.format(amountkiraan.toFixed(2))); + break; + } + +} + async function openuptambahdanserah(e) { var id = $(e).attr('id'); diff --git a/resources/views/khazanah/panjar.blade.php b/resources/views/khazanah/panjar.blade.php index 2a5f9e7..190d327 100644 --- a/resources/views/khazanah/panjar.blade.php +++ b/resources/views/khazanah/panjar.blade.php @@ -134,7 +134,7 @@ Swal.fire({ icon: 'error', title: 'Amaran!', - text: 'Tambah Marhun Tidak Berjaya' + text: 'Panjar Tak Berjaya' }); console.log(xhRequest); } @@ -196,7 +196,7 @@ Swal.fire({ icon: 'error', title: 'Amaran!', - text: 'Tambah Marhun Tidak Berjaya' + text: 'Panjar Tidak Berjaya' }); console.log(xhRequest); } diff --git a/resources/views/modal/denopanjar.blade.php b/resources/views/modal/denopanjar.blade.php index 8f7fc73..76119ce 100644 --- a/resources/views/modal/denopanjar.blade.php +++ b/resources/views/modal/denopanjar.blade.php @@ -35,51 +35,51 @@ RM0.01 - + RM1 - + RM0.05 - + RM5 - + RM0.10 - + RM10 - + RM0.20 - + RM20 - + RM0.50 - + RM50 - + @@ -89,7 +89,7 @@ RM100 - + diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index cdc7a04..55aa5ad 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -926,10 +926,12 @@ var nowakil = nw; $.ajax({ - method:'put', + method:'get', datatype: 'json', - url: api + '/api/updatetebus/' + kodcaw + '/' + norujukan, + url: "{{ route('tebus.penuh') }}", data:{ + "kodcaw" : kodcaw, + "norujukan" : norujukan, "nopelanggan" : nopelanggan, "jenistebus" : jenistebus, "jbg" : jbg, @@ -949,7 +951,7 @@ success:function(success_data){ - if(success_data == 1) + if(success_data == 'success') { $.ajax({ method: 'put', @@ -980,7 +982,7 @@ Swal.fire({ icon: 'error', title: 'Amaran!', - text: 'norujukan Sudah Ditebus Di Dalam Table Gadai!', + text: 'norujukan Sudah ditebus di dalam table gadai!', }); } } diff --git a/routes/web.php b/routes/web.php index 7dec167..bf260ff 100644 --- a/routes/web.php +++ b/routes/web.php @@ -96,6 +96,7 @@ Route::get('/kemaskinialirantunai',['as'=>'kemaskini.alirantunai','uses'=>'Alira //MAINTENANCE +Route::get('/tebuspenuh',['as'=>'tebus.penuh','uses'=>'PenebusanController@tebuspenuh'])->middleware('auth','teller'); Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller'); Route::get('/tambahpinjaman',['as'=>'tambah.pinjaman','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller'); Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@bayaransurans'])->middleware('auth','teller'); From e7a9a92699fda0dbd165d2f29b1c8b41003c817c Mon Sep 17 00:00:00 2001 From: MUHD HAFIFIE Date: Wed, 12 May 2021 17:44:53 +0800 Subject: [PATCH 03/12] fix plenaggan --- app/Http/Controllers/KhazanahController.php | 44 +- .../views/homepage/khazanah/home.blade.php | 2 +- resources/views/khazanah/index.blade.php | 653 ++++++++++- resources/views/khazanah/info.blade.php | 1034 +++++++++++++---- routes/web.php | 3 +- 5 files changed, 1423 insertions(+), 313 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 87b9f32..f88e879 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -36,25 +36,57 @@ class KhazanahController extends Controller $api_url = config('api.url'); $auth_user = Auth::user(); + $idtype = 'nokp'; $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $bank = Http::get(config('api.url') . '/api/bank')->json(); - return view('khazanah.index',compact('search','cawangan_info','bank','api_url')); + return view('khazanah.index',compact('search','cawangan_info','bank','api_url','idtype')); + } + + public function search(Request $request){ + $noic = $request->noic; + $idtype = $request->customerIDType; + Session::put('noic', $noic); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $bank = Http::get(config('api.url') . '/api/bank')->json(); + $customers_info = Http::get(config('api.url') . '/api/customers/'. $noic)->json(); + + if($customers_info){ + $customer_info = $customers_info[0]; + }else{ + $customer_info = $customers_info; + } + $request->session()->forget('page_reload'); + $request->session()->forget('norujukan'); + + $search = true; + + if($customer_info){ + Session::put('customer_info_khazanah',$customer_info); + return redirect()->route('khazanah.customer_info')->with( ['customer_info' => $customer_info,'cawangan_info'=>$cawangan_info,'api_url'=>$api_url]); + }else{ + return view('khazanah.index',compact('search','noic','cawangan_info','bank','api_url','idtype')); + } } public function info(Request $request){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $customers_info = Http::get(config('api.url') . '/api/customers/'. $request->noic)->json(); + $customers_info = Http::get(config('api.url') . '/api/customers/'. Session::get('noic'))->json(); if($customers_info){ $customer_info = $customers_info[0]; }else{ $customer_info = $customers_info; } + $bakilelong = Http::get(config('api.url') . '/api/bakilelong/cawangan/' . $auth_user['cawangan'] . '/' . Session::get('noic') . '/baki')->json(); + $rugilelong = Http::get(config('api.url') . '/api/bakilelong/cawangan/' . $auth_user['cawangan'] . '/' . Session::get('noic') . '/rugi')->json(); + $request->session()->forget('page_reload'); $request->session()->forget('norujukan'); - return view('khazanah.info',compact('cawangan_info','api_url','customer_info')); + return view('khazanah.info',compact('cawangan_info','api_url','customer_info','bakilelong','rugilelong')); } public function menu() @@ -2838,7 +2870,7 @@ class KhazanahController extends Controller } public function cetakLaporanRingkasanHarian(Request $request){ - // dd($request); + $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); @@ -2904,11 +2936,11 @@ class KhazanahController extends Controller $totalbilhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['bil'] + $kawalanstok[3]['hapuskira2'][0]['bil'] + $kawalanstok[3]['hapuskira3'][0]['bil']; $totalbilhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['bil'] + $kawalanstok[3]['hapuskiraini2'][0]['bil'] + $kawalanstok[3]['hapuskiraini3'][0]['bil']; - $totalbilhapuskira = $totalbilhapuskirakeseluruhan + $totalbilhapuskirasehari; echo number_format($totalbilhapuskira); + $totalbilhapuskira = $totalbilhapuskirakeseluruhan + $totalbilhapuskirasehari; $totalpinjhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['pinj'] + $kawalanstok[3]['hapuskira2'][0]['pinj'] + $kawalanstok[3]['hapuskira3'][0]['pinj']; $totalpinjhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['pinj'] + $kawalanstok[3]['hapuskiraini2'][0]['pinj'] + $kawalanstok[3]['hapuskiraini3'][0]['pinj']; - $totalpinjhapuskira = $totalpinjhapuskirakeseluruhan + $totalpinjhapuskirasehari; echo number_format($totalpinjhapuskira,2); + $totalpinjhapuskira = $totalpinjhapuskirakeseluruhan + $totalpinjhapuskirasehari; $totalbilkawalanstok = $totalbilgadai-$totalbiltebus-$totalbilans-$totalbillelong-$totalbilhapuskira; $totalpinjkawalanstok = $totalpinjgadai-$totalpinjtebus-$totalpinjans-$totalpinjlelong-$totalpinjhapuskira; diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index 9769bbe..c70cbe4 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -174,7 +174,7 @@
Laporan diff --git a/resources/views/khazanah/index.blade.php b/resources/views/khazanah/index.blade.php index 78fc091..4195a35 100644 --- a/resources/views/khazanah/index.blade.php +++ b/resources/views/khazanah/index.blade.php @@ -10,17 +10,31 @@
+ + +
masukkan nombor kad pengenalan
-
+
-
+
- +
- + +
+
+
@@ -29,14 +43,14 @@
@if($search == true )
-
@endif
- +
+
@@ -151,271 +400,529 @@
- - -
-
-
- -

maklumat pelanggan

- -
-
-
-
- Nama -
-
- -
-
-
-
-
-
- No Kad Pengenalan -
-
- -
-
-
- -
-
- - - -
-
- -
-
-
-
-
- - - - - - - - - - - - - - - - - -
BilNo RujukanTarikh GadaiPembiayaanNilai MarhunTempohKeuntunganTarikh MatangMarginKos KeuntunganHapus Gadai
- - {{-- Sudah Tebus --}} - - - - - - - - - - - - - - - - - - -
BilNo RujukanTarikh GadaiPembiayaanNilai MarhunTempohKeuntunganTarikh MatangMarginKos KeuntunganHapus Gadai
- - - - - - - - - - - - - - - - - - -
BilNo RujukanTarikh GadaiPembiayaanNilai MarhunTempohKeuntunganTarikh MatangMarginKos KeuntunganHapus Gadai
- -
-
-
-
-
@endsection diff --git a/routes/web.php b/routes/web.php index bf260ff..eefb395 100644 --- a/routes/web.php +++ b/routes/web.php @@ -125,6 +125,7 @@ Route::get('/laporan/tebus',['as'=>'laporan.tebus','uses'=>'KhazanahController@l Route::post('laporan/tebus/cetak',['as'=>'tebus.laporancetak','uses'=>'KhazanahController@cetakLaporanPenebusan'])->middleware('auth','khazanah'); Route::get('/khazanah/pelanggan',['as'=>'khazanah.pelanggan','uses'=>'KhazanahController@index'])->middleware('auth','khazanah'); Route::get('/khazanah/customer_info',['as'=>'khazanah.customer_info','uses'=>'KhazanahController@info'])->middleware('auth','khazanah'); +Route::get('/khazanah/searchpelanggan',['as'=>'khazanah.searchpelanggan','uses'=>'KhazanahController@search'])->middleware('auth','khazanah'); Route::post('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahanHQ','uses'=>'KhazanahController@pendahuluanserahanHQ'])->middleware('auth','khazanah'); Route::post('/kakitangan/harian',['as'=>'kakitangan.harian','uses'=>'KakitanganController@kakitanganHarian'])->middleware('auth','khazanah'); @@ -143,7 +144,7 @@ Route::get('/kakitangan',['as'=>'khazanah.kakitangan','uses'=>'KhazanahControlle Route::get('/dashboard',['as'=>'khazanah.dashboard','uses'=>'KhazanahController@dashboard'])->middleware('auth','khazanah'); Route::get('/capaian',['as'=>'khazanah.capaian','uses'=>'KhazanahController@capaian'])->middleware('auth','khazanah'); Route::get('/alirantunai',['as'=>'khazanah.alirantunai','uses'=>'KhazanahController@alirantunai'])->middleware('auth','khazanah'); -Route::get('/pelangganan',['as'=>'khazanah.pelanggan','uses'=>'KhazanahController@pelanggan'])->middleware('auth','khazanah'); +Route::get('/pelangganan',['as'=>'khazanah.pelangganan','uses'=>'KhazanahController@pelanggan'])->middleware('auth','khazanah'); Route::get('/unjuran',['as'=>'khazanah.unjuran','uses'=>'KhazanahController@unjuran'])->middleware('auth','khazanah'); Route::get('/panjar',['as'=>'khazanah.panjar','uses'=>'KhazanahController@panjar'])->middleware('auth','khazanah'); Route::get('/getkelulusan',['as'=>'khazanah.getkelulusan','uses'=>'KhazanahController@getkelulusan'])->middleware('auth','teller'); From b35de0f1795aaefa5dc2cac2bc95ca782cc5f176 Mon Sep 17 00:00:00 2001 From: Afiq Zakwan Hamdan Date: Fri, 14 May 2021 20:08:23 +0800 Subject: [PATCH 04/12] auto tawarruq --- config/app.php | 1 + resources/views/penebusan/index.blade.php | 606 +++++++++++++----- .../vendor/laravel-log-viewer/log.blade.php | 5 +- 3 files changed, 441 insertions(+), 171 deletions(-) diff --git a/config/app.php b/config/app.php index 7d36cfc..1b9b59d 100644 --- a/config/app.php +++ b/config/app.php @@ -177,6 +177,7 @@ return [ Yajra\DataTables\DataTablesServiceProvider::class, Barryvdh\DomPDF\ServiceProvider::class, Milon\Barcode\BarcodeServiceProvider::class, + Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class, ], diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index cdc7a04..04cbecc 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -73,6 +73,7 @@ @endif @if($gadai['hargajualan'] == null) + @endif @@ -165,9 +166,7 @@
- {{--
--}}
-
BAKI HARGA JUALAN(RM) @@ -176,7 +175,6 @@
-
BAKI PEMBIAYAAN(RM) @@ -188,7 +186,6 @@
-
PEMBIAYAAN ASAL(RM) @@ -196,7 +193,15 @@
-
+
+
+
+ BAYARAN PEMBIAYAAN(RM) +
+
+ +
+
@@ -214,10 +219,15 @@ PEMBIAYAAN H. ASAL (RM)
@php - $percent_asal = ($gadai['bakipjm'] / $gadai['nilaimarhun']) * 100; + if($gadai['bakipjm'] != 0){ + $bakipjm = $gadai['bakipjm']; + }else{ + $bakipjm = $gadai['pinjaman']; + } + $percent_asal = ($bakipjm / $gadai['nilaimarhun']) * 100; @endphp
- +
{{ number_format($percent_asal,2) }}
@@ -253,7 +263,14 @@
- +
+
+ PERLU DIBAYAR(RM) +
+
+ +
+
@@ -289,10 +306,15 @@ PEMBIAYAAN BARU(RM)
@php - $percent_hargaemassemasa = ($gadai['bakipjm'] / $nilaihargasemasa) * 100; + if($gadai['bakipjm'] != 0){ + $bakipjm = $gadai['bakipjm']; + }else{ + $bakipjm = $gadai['pinjaman']; + } + $percent_hargaemassemasa = ($bakipjm / $nilaihargasemasa) * 100; @endphp
- +
{{ number_format($percent_hargaemassemasa,2) }}
@@ -349,6 +371,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); var array_recno = []; @@ -568,8 +592,6 @@ success:function(success){ let bayarz = $('#bayaran').val(formatter.format(success)); - - bayaranseparuhasal = Number(success); let bakihargajual = $('#bakihargajualan').val().replace(/[^0-9.-]+/g,""); @@ -686,8 +708,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').show(); $('#divbayaran').show(); @@ -709,8 +731,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').show(); $('#divbayaran').show(); $('#divperludibayar').show(); @@ -731,15 +753,13 @@ $('#divpinjamanbaru').hide(); $('#divbayaranditerima').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divbakipinjaman').show(); $('#divtelahdibayar').show(); $('#divbayaran').show(); $('#divperludibayar').show(); - - $('#perludibayar').val(formatter.format(jumupah)); break; @@ -751,12 +771,12 @@ $('#divpinjamanbaru').show(); $('#divbayaranditerima').show(); $('#divhargaemassemasa').show(); - + $('#divperludibayartawarruq').hide(); $('#divtelahdibayar').hide(); $('#divbakipinjaman').hide(); $('#divbayaran').hide(); $('#divperludibayar').hide(); - + $('#divbayarantawarruq').hide(); $("#bayaran").prop("disabled", false); $("#bayaran").val(0); @@ -774,14 +794,38 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').hide(); $('#divbayaran').hide(); $('#divperludibayar').show(); $('#perludibayar').val(formatter.format(jumupah)); break; + case "AT": + $('input[type="checkbox"]').hide(); + $('span.spannar').show(); + $('#divpinjaman').show(); + $('#divtambahpinjaman').hide(); + $('#divpinjamanbaru').show(); + $('#divbayaranditerima').hide(); + $('#divhargaemassemasa').show(); + $('#divbayarantawarruq').show(); + $("#bayaran").prop("disabled", true); + $("#perludibayartawarruq").prop("readonly", true); + $("#bayarantawarruq").prop("readonly", false); + $("#bayaran").val(0); + $('#divperludibayartawarruq').show(); + + $('#divbakipinjaman').hide(); + $('#divtelahdibayar').hide(); + $('#divbayaran').hide(); + $('#divperludibayar').hide(); + + $('#perludibayartawarruq').val(formatter.format(jumupah)); + + break; + } }); @@ -830,6 +874,40 @@ } } + function bayartawarruq(e){ + var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); + var bayaran = parseFloat(e.value); + var pinjamasal = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,"")); + + + var nm = parseFloat("{{ $gadai['nilaimarhun'] }}"); + var nmsemasa = parseFloat("{{ $nilaihargasemasa }}"); + + // console.log(nm+' '+nmsemasa); + + const percentpinj = parseFloat("{{ $percent_asal }}"); + const percentpemb = parseFloat("{{ $percent_hargaemassemasa }}"); //pembiayaan yang baru + + if(e.value != ''){ + var bayaran = parseFloat(e.value); + }else{ + var bayaran = 0; + } + + var totalbayaran = keuntungan + bayaran; + + var pinjaman_baru = pinjamasal - bayaran; + + var totalsemasa = pinjaman_baru/nmsemasa * 100; + var total= pinjaman_baru/nm * 100; + + $('#perludibayartawarruq').val(totalbayaran.toFixed(2)); + $('#hargapembiayaansemasa').val(pinjaman_baru.toFixed(2)); + $('#pinjamanbaru').val(pinjaman_baru.toFixed(2)); + $('#basic-addon2').text(totalsemasa.toFixed(2)); + $('#basic-hargaemas').text(total.toFixed(2)); + } + function bayartambahan(e){ if($('#sltjenistebus').find(":selected").val() == 'A'){ if(hargajualan == ''){ @@ -869,8 +947,6 @@ totalpinjbaru = pinjam + parseFloat(e.value); - console.log(totalpinjbaru); - var maxpinjaman = nmsemasa * 0.7; var bakimaxpinjaman = maxpinjaman - totalpinjbaru; @@ -995,152 +1071,43 @@ let jenisbayarantebus = ''; let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1); - if(hargajualan == ''){ - jenisbayarantebus = "nottawarruq"; - }else if (hargajualan != ''){ - jenisbayarantebus = "tawarruq"; + var bayar = $('#bayaran').val(); + var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran; + + if(bayar > bakipinjam){ + $("#terima_transaksi").prop('disabled', false); + Swal.fire( + 'Amaran!', + 'Bayaran tidak boleh melebihi 10% nilai marhun!', + 'error' + ) + return false; } - if(hargajualan != ''){ - var bayar = $('#bayaran').val(); - var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran; + $.ajax({ + method:'get', + url: "{{ route('bayaran.ansuranstawarruq') }}", + data:{ + "bayaran" : bayar, + "kodcaw" : kodcaw, + "norujukan" : norujukan, + "teller" : teller + }, + success:function(success_data){ + + var urlroute = '{{ route("resit.ansurans", ":id") }}'; + urlroute = urlroute.replace(':id', norujukan); - if(bayar > bakipinjam){ - $("#terima_transaksi").prop('disabled', false); Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh melebihi 10% nilai marhun!', - 'error' - ) - return false; + 'Berjaya!', + 'Bayaran Ansuran Berjaya', + 'success' + ).then(function() { + window.open(urlroute, '_blank'); + window.location.replace("{{ route('customer_info') }}"); + }) } - - $.ajax({ - method:'get', - url: "{{ route('bayaran.ansuranstawarruq') }}", - data:{ - "bayaran" : bayar, - "kodcaw" : kodcaw, - "norujukan" : norujukan, - "teller" : teller - }, - success:function(success_data){ - - var urlroute = '{{ route("resit.ansurans", ":id") }}'; - urlroute = urlroute.replace(':id', norujukan); - - Swal.fire( - 'Berjaya!', - 'Bayaran Ansuran Berjaya', - 'success' - ).then(function() { - window.open(urlroute, '_blank'); - window.location.replace("{{ route('customer_info') }}"); - }) - } - }); - - } - else if(hargajualan == ''){ - // if($('#bayaran').val() > 0 && $('#bayaran').val() <= parseFloat($('#jumlahupah').val())){ - // Swal.fire( - // 'Amaran!', - // 'Masukkan jumlah melebihi jumlah upah!', - // 'error' - // ) - // return false; - // } - - var bakpin = parseFloat("{{ $gadai['pinjaman'] }}") - hadbayaransuran; - - var bayar = $('#bayaran').val(); - - if(bayar > bakpin){ - $("#terima_transaksi").prop('disabled', false); - Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh melebihi 10% nilai marhun!', - 'error' - ) - return false; - } - - var lebihan = parseFloat($('#perludibayar').val()) - parseFloat($('#jumlahupah').val()); - - var nopelanggan = "{{ $gadai['nopelanggan'] }}"; - var jenistebus = $('#sltjenistebus').find(":selected").val(); - var jbg = "{{ $gadai['tempoh'] }}"; - var kadarupah = "{{ $gadai['kadarupah'] }} "; - var nilai_marhun = "{{ $gadai['nilaimarhun']}}"; - var pinjaman = parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#bayaran').val()); - var ansuran = $('#bayaran').val(); - var addpinjaman = $('#bayaran').val(); - var bakipinjaman = parseFloat($('#bayaran').val()) - parseFloat($('#jumlahupah').val()); - var bakiupah = 0; - var historygadaian = norujukan; - var marhun = "{{ $gadai['marhun'] }}"; - var noic = "{{ $gadai['nokp'] }}"; - var total_berat = parseFloat("{{ $gadai['berat'] }}"); - var kuantiti_marhun = Number("{{ sizeof($marhun) }}"); - - var kadarupahbaru = 0; - - if(nilai_marhun > 0 && nilai_marhun < 401.99){ - kadarupahbaru = 1.2/100; - }else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){ - kadarupahbaru = 1.50/100; - }else if(nilai_marhun >= 2002 ){ - kadarupahbaru = 1.70/100; - } - - var keuntungan_sebulan = pinjaman * kadarupahbaru; - var keuntungan_6bln = keuntungan_sebulan * 6; - - - $.ajax({ - method:'get', - url: "{{ route('bayaran.ansurans') }}", - data:{ - "nopelanggan" : nopelanggan, - "jenistebus" : jenistebus, - "jbg" : jbg, - "kadarupah" : kadarupah, - "nilai_marhun" : nilai_marhun, - "pinjaman" : pinjaman, - "ansuran" : ansuran, - "addpinjaman" : addpinjaman, - "bakipinjaman" : bakipinjaman, - "bakiupah" : bakiupah, - "historygadaian" : historygadaian, - "marhun" : marhun, - "norujukan" : norujukan, - "noic" : noic, - "kadarkeuntungan" : kadarupahbaru, - "keuntungan_6bln" : keuntungan_6bln, - "keuntungan_sebulan" : keuntungan_sebulan, - "kuantiti_marhun" : kuantiti_marhun, - "lebihan" : lebihan, - "jenisbayarantebus" : jenisbayarantebus, - "teller" : teller - - }, - success:function(success_data){ - Swal.fire( - 'Berjaya!', - 'Bayaran Ansuran Berjaya', - 'success' - ).then(function() { - window.location.replace("{{ url('customer_info') }}"); - }) - },error: function (request, status, error) { - console.log(request.responseText); - } - }); - - } - ///////////// - //End File// - //////////// + }); }else if($('#sltjenistebus').find(":selected").val() == 'S'){ @@ -1787,6 +1754,311 @@ } }) + }else if($('#sltjenistebus').find(":selected").val() == 'AT'){ + + + // if(separuhla <= 10) + // { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error'); + // return false; + // } + + // if(separuhla >= 80) + // { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error'); + // return false; + // } + + // if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val()))) + // { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error'); + // return false; + // } + + + // let maxbayaran = totalmarhun * 0.1; + + // if($('#bakipinjaman').val() < maxbayaran || $('#bakipinjaman').val() < 50){ + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire( + // 'Amaran!', + // `Baki margin pinjaman tidak boleh kurang 10% daripada nilai marhun \n [ RM ${totalmarhun.toFixed(2)} x 10% = RM ${maxbayaran.toFixed(2)} ]`, + // 'error' + // ) + // return false; + // } + + // //checked box + // var checkboxes = document.querySelectorAll('input[type="checkbox"]'); + // var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked); + // if (checkedOne == false) { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire( + // 'Amaran!', + // 'Sila tick salah satu marhun!', + // 'error' + // ) + // return false; + // } + + // if(separuhla > 70 && separuhla <= 75){ + + // const swalWithBootstrapButtons = Swal.mixin({ + // customClass: { + // confirmButton: 'btn btn-success', + // cancelButton: 'btn btn-danger' + // }, + // buttonsStyling: false + // }); + + // swalWithBootstrapButtons.fire({ + // title: 'Dapatkan Pengesahan Khazanah', + // text: "Tetapan margin melebihi 70% untuk Khazanah!", + // icon: 'info', + // showCancelButton: true, + // confirmButtonText: 'Hantar', + // cancelButtonText: 'Batal', + // reverseButtons: true + // }).then((result) => { + // if (result.isConfirmed) { + + // let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla; + // let komen = "Pembiayaan Melebihi Margin 70%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; + // let jumpinjam = $('#bakipinjaman').val(); + // let teller = "{{ Auth::user()->name }}"; + + // Swal.fire({ + // title: 'Tunggu Pengesahan Daripada Khazanah.', + // icon: 'info', + // width: 600, + // padding: '3em', + // background: '#fffff', + // showCancelButton: false, + // showConfirmButton: false, + // allowOutsideClick: false, + // allowEscapeKey: false, + // allowEnterKey: false + // }) + // let siricreated = 0; + // $.ajax({ + // method:'post', + // url: "{{ route('khazanah.createkelulusan') }}", + // data: { + // "_token": "{{ csrf_token() }}", + // "norujukan" : norujukan, + // "komen" : komen, + // "jumpinjam" : jumpinjam, + // "teller" : teller + // }, + // success:function(data){ + // siricreated = data; + // }, + // error: function(xhr, status, error) { + // var err = eval("(" + xhr.responseText + ")"); + // alert(xhr.responseText); + // } + // }); + + // var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { + // cluster: 'ap1', + // encrypted: true + // }); + + // var channel = pusher.subscribe('notice-kelulusan'); + // channel.bind('my-kelulusan', function(data) { + + + // if(data.norujukan == norujukan && data.siri == siricreated) + // { + // if(data.kelulusan == 'lulus') + // { + // Swal.fire({ + // icon: 'success', + // title: 'Telah Disahkan', + // text: `Komen : ${data.komen}` + // }).then(function(){ + // gadaiseparuhfunc(); + // }); + + // } + // else if(data.kelulusan == 'batal') + // { + // Swal.fire({ + // icon: 'warning', + // title: 'Telah Dibatalkan', + // text: `Komen : ${data.komen}` + // }).then(function(){ + // return false; + // }); + // } + // } + + + + // }); + + + // } else if (result.dismiss === Swal.DismissReason.cancel) { + // $("#terima_transaksi").prop('disabled', false); + // swalWithBootstrapButtons.fire( + // 'Gagal', + // 'Gagal mendapatkan kelulusan khazanah', + // 'error' + // ) + // } + // }); + // event.preventDefault(); + // return false; + + // }else if((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){ + + // const swalWithBootstrapButtons = Swal.mixin({ + // customClass: { + // confirmButton: 'btn btn-success', + // cancelButton: 'btn btn-danger' + // }, + // buttonsStyling: false + // }); + + // let text = ''; + // if(separuhla > 75 && separuhla <= 80) + // { + // text = 'Tetapan margin melebihi 75% untuk Operasi!'; + // }else if(pinjamanbaru >= 10000) + // { + // text = 'Pembiayaan melebihi RM 10,000!'; + // } + + + // swalWithBootstrapButtons.fire({ + // title: 'Dapatkan Pengesahan Operasi', + // text: text, + // icon: 'info', + // showCancelButton: true, + // confirmButtonText: 'Hantar', + // cancelButtonText: 'Batal', + // reverseButtons: true + // }).then((result) => { + // if (result.isConfirmed) { + + // let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla; + // let komen = ''; + // if(separuhla > 75 && separuhla <= 80) + // { + // komen = "Pembiayaan Melebihi Margin 75%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; + // }else if(pinjamanbaru >= 10000) + // { + // komen = "Pembiayaan Melebihi RM 10,000|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; + // } + + // let jumpinjam = $('#bakipinjaman').val(); + // let teller = "{{ Auth::user()->name }}"; + + // Swal.fire({ + // title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.', + // icon: 'info', + // width: 600, + // padding: '3em', + // background: '#fffff', + // showCancelButton: false, + // showConfirmButton: false, + // allowOutsideClick: false, + // allowEscapeKey: false, + // allowEnterKey: false + // }) + // let siricreated = 0; + // $.ajax({ + // method:'post', + // url: "{{ route('operasi.createkelulusan') }}", + // data: { + // "_token": "{{ csrf_token() }}", + // "norujukan" : norujukan, + // "komen" : komen, + // "jumpinjam" : jumpinjam, + // "teller" : teller + // }, + // success:function(data){ + // siricreated = data; + // }, + // error: function(xhr, status, error) { + // var err = eval("(" + xhr.responseText + ")"); + // alert(xhr.responseText); + // } + // }); + + + // var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { + // cluster: 'ap1', + // encrypted: true + // }); + + // var channel = pusher.subscribe('notice-kelulusan'); + // channel.bind('my-kelulusan', function(data) { + + + // if(data.norujukan == norujukan && data.siri == siricreated) + // { + // if(data.kelulusan == 'lulus') + // { + // Swal.fire({ + // icon: 'success', + // title: 'Telah Disahkan', + // text: `Komen : ${data.komen}` + // }).then(function(){ + // gadaiseparuhfunc(); + // return true; + // }); + + // } + // else if(data.kelulusan == 'batal') + // { + // Swal.fire({ + // icon: 'warning', + // title: 'Telah Dibatalkan', + // text: `Komen : ${data.komen}` + // }).then(function(){ + // $("#terima_gadai").prop('disabled', false); + // return false; + // }); + // } + // } + + + + // }); + + + // }else if (result.dismiss === Swal.DismissReason.cancel){ + // $("#terima_transaksi").prop('disabled', false); + // swalWithBootstrapButtons.fire( + // 'Gagal', + // 'Gagal mendapatkan kelulusan operasi', + // 'error' + // ) + // } + // }); + // event.preventDefault(); + // return false; + + // }else if(separuhla > 80){ + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire( + // 'Amaran!', + // 'Pinjaman Haruslah Dalam Lingkungan 80%!', + // 'error' + // ) + // return false; + // } + + + // gadaiseparuhfunc(); + + ///////////// + //End File// + /////////// } //Bayaran Semua function end file diff --git a/resources/views/vendor/laravel-log-viewer/log.blade.php b/resources/views/vendor/laravel-log-viewer/log.blade.php index aad56db..90a3650 100644 --- a/resources/views/vendor/laravel-log-viewer/log.blade.php +++ b/resources/views/vendor/laravel-log-viewer/log.blade.php @@ -5,10 +5,7 @@ Laravel log viewer - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
Laporan Stok Audit Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
TARIKH@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tebus_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ +
+ + + + + + + + + + + + @php $counter = 1;$totalpinjaman = 0; @endphp + @foreach($stokaudit['rekod'] as $index=>$item) + @php if($item['hargajualan'] == null) $totalpinjaman += $item['pinjaman']; else $totalpinjaman += $item['bakipjm']; @endphp + + + + + + + + + + + @php $counter++; @endphp + @endforeach + + + + + + + +
BilNorujukanJBGNo. KPBeratNilai Marhun (RM)PembiayaanLanjutan
{{ $counter }}{{$item['norujukan']}}{{ $item['jbg'] }}{{$item['nokp']}}{{ number_format($item['berat'],2) }}{{ number_format($item['nilaimarhun'],2) }}@php if($item['hargajualan'] == null) echo number_format($item['pinjaman'],2); else echo number_format($item['bakipjm'],2); @endphp{{$item['lelong_tawarruq']}}
Jumlah{{ number_format($stokaudit['totalberat'],2) }}{{ number_format($stokaudit['totalnilaimarhun'],2) }}{{ number_format($stokaudit['total'],2) }}
+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + diff --git a/resources/views/print/laporan_stokaudit.blade.php b/resources/views/print/laporan_stokaudit.blade.php index de071c4..8a1e1ef 100644 --- a/resources/views/print/laporan_stokaudit.blade.php +++ b/resources/views/print/laporan_stokaudit.blade.php @@ -219,6 +219,7 @@ {{ number_format($item['berat'],2) }} {{ number_format($item['nilaimarhun'],2) }} @php if($item['hargajualan'] == null) echo number_format($item['pinjaman'],2); else echo number_format($item['bakipjm'],2); @endphp + {{-- {{ number_format($item['pinjaman'],2) }} --}} {{$item['lelong_tawarruq']}} @php $counter++; @endphp @@ -227,6 +228,7 @@ Jumlah {{ number_format($stokaudit['totalberat'],2) }} {{ number_format($stokaudit['totalnilaimarhun'],2) }} + {{-- {{ number_format($stokaudit['total'],2) }} --}} {{ number_format($totalpinjaman,2) }} diff --git a/resources/views/print/laporan_tuntutbaki.blade.php b/resources/views/print/laporan_tuntutbaki.blade.php new file mode 100644 index 0000000..d034fc5 --- /dev/null +++ b/resources/views/print/laporan_tuntutbaki.blade.php @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + {{-- --}} + {{-- --}} + + + + + + {{-- + + + + + + + --}} + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN TUNTUT BAKI +
Tarikh: @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp
Tarikh Cetak@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ +
+ + + + + + + + + + @php $counter = 1; $totaljumlah = 0; @endphp + @foreach($tuntutbaki as $index=>$item) + @php $totaljumlah += $item['jumlah'] @endphp + @if($index > 0) + @if($item['teller'] != $tuntutbaki[$index - 1]['teller']) + + + + @php $totalpinjamanteller = 0;$totalcajlelong = 0; @endphp + @endif + @else + + + + @php $totalpinjamanteller = 0;$totalcajlelong = 0; @endphp + + @endif + + + + + + + + + @php $counter++; @endphp + @php $totalpinjamanteller += $item['jumlah'];$totalcajlelong += $item['cajlelong']; @endphp + @if($index+1 < sizeof($tuntutbaki)) + @if($item['teller'] != $tuntutbaki[$index + 1]['teller']) + + + + + + + @php $counter = 1;$totalpinjamanteller = 0;$totalcajlelong = 0; @endphp + @endif + @else + + + + + + + @endif + @endforeach +
BilNamaNo K/PNo RujukanCaj Lelong (RM)Jumlah Baki (RM)
Teller : {{ $item['teller'] }}
Teller : {{ $item['teller'] }}
{{ $counter }} + @php + + $gadaidetail = Http::get($api_url . '/api/gadai/norujukan/' . $item['norujukan'])->json(); + $customer_detail = Http::get($api_url . '/api/customers/' . $gadaidetail[0][0]['nokp'])->json(); + echo $customer_detail[0]['nama']; + @endphp + {{$gadaidetail[0][0]['nokp']}}{{$item['norujukan']}}{{ $item['cajlelong'] }}{{ $item['jumlah'] }}
{{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }}{{ number_format($totalcajlelong,2) }} {{ number_format($totalpinjamanteller,2) }}
{{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }}{{ number_format($totalcajlelong,2) }} {{ number_format($totalpinjamanteller,2) }}
+ +
JUMLAH KESELURUHAN : RM {{ number_format($totaljumlah,2) }}
+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + diff --git a/resources/views/print/suratgadaianhilang.blade.php b/resources/views/print/suratgadaianhilang.blade.php new file mode 100644 index 0000000..9bc7b67 --- /dev/null +++ b/resources/views/print/suratgadaianhilang.blade.php @@ -0,0 +1,99 @@ + + + Surat Akuan Gadaian + + + +
+

SURAT AKUAN BERKANUN

+

+ + @php + $poskod = Http::get($api_url . '/api/poskod/' . $customers[0]['poskod'])->json(); + $negeri = Http::get($api_url . '/api/negeri/' . $poskod['kodnegeri'])->json(); + $daerah = Http::get($api_url . '/api/daerah/' . $poskod['koddaerah'])->json(); + + @endphp +

Saya {{ $customers[0]['nama'] }}, No. K/P : {{ $gadai[0][0]['nokp'] }} yang beralamat di {{ $customers[0]['alamat1'] . ', ' . $customers[0]['poskod'] . ', ' . $daerah['namadaerah'] . ', ' . $negeri['negeri'] }} dengan sesungguhnya dan sebenarnya mengaku bahawa: -

+ +
    +
  1. Surat Gadaian {{$cawangan_detail['namacaw']}} kepunyaan saya telah hilang dalam simpanan kerana {{ $polis[0]['komen1'] }}. Saya telah sedaya upaya berusaha mencari surat tersebut tetapi gagal menemuinya. Saya juga mengaku bahawa tidak pernah menjual atau menggadai surat tersebut kepada mana-mana institusi kewangan.
  2. +
+
    +
  1. Butir-butir mengenai kehilangan tersebut adalah seperti berikut: -
  2. +
+

 

+ + + + + + + + + + + +
Tarikh AduanTarikh SAGNo.Rujukan
{{ $polis[0]['tarikh'] }}{{$gadai[0][0]['t_gadai']}}{{ $polis[0]['norujukan'] }}
+

 

+

 

+

Dan saya membuat akuan ini dengan kepercayaan bahwa akuan ini adalah benar, serta menurut peruntukan Akta Akuan Berkanun 1960.

+

 

+ + + + + + + + + + + + + + + + + @php + list($negeriagh, $daerahagh) = explode('|', $polis[0]['komen2']); + $negeri = Http::get($api_url . '/api/negeri/' . $negeriagh)->json(); + $daerah = Http::get($api_url . '/api/daerah/' . $daerahagh)->json(); + + @endphp + + + + + + + + + + + + + + + +
Diperbuat dan dengan sesungguhnya diakui)
Oleh yang tersebut namanya di atas iaitu-)
{{ $customers[0]['nama'] }})........................................................
DI {{ $daerah['namadaerah'] }}- )
Negeri {{ $negeri['negeri'] }})
Pada........................................................)
+



+

Di Hadapan Saya,

+



+

..................................................................................

+

( Tandatangan Hakim Mahkamah Seksyen,

+

Majistret atau Pesuruhjaya Sumpah )

+ + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 840d5cc..94dac2e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -45,7 +45,12 @@ Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index'); Route::get('/welcome',function(){ - return view('print.resittebus'); + $auth_user = Auth::user(); + $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + return view('print.suratgadaihilang', compact('cawangan_detail')); + }); @@ -198,6 +203,8 @@ Route::post('/laporan/agingbulanan/cetak', ['as'=>'agingbulan.cetaklaporan', 'us Route::get('/laporan/perbelanjaan', [ 'as'=>'laporan.perbelanjaan', 'uses'=>'KhazanahController@laporan_Perbelanjaan'])->middleware('auth','khazanah'); Route::post('/laporan/perbelanjaan/cetak', ['as'=>'perbelanjaan.cetaklaporan', 'uses'=>'KhazanahController@cetaklaporan_Perbelanjaan'])->middleware('auth','khazanah'); Route::get('/laporan/perbelanjaan/cetak/{baucer}', ['as'=>'perbelanjaan.cetaklaporanbaucer', 'uses'=>'KhazanahController@cetaklaporan_Perbelanjaan_Baucer'])->middleware('auth','khazanah'); +Route::get('/laporan/tuntutbaki', [ 'as'=>'laporan.tuntutbaki', 'uses'=>'KhazanahController@laporan_tuntutbaki'])->middleware('auth','khazanah'); +Route::post('/laporan/tuntutbaki/cetak', ['as'=>'tuntutbaki.cetaklaporan', 'uses'=>'KhazanahController@cetaklaporan_tuntutbaki'])->middleware('auth','khazanah'); // Route::get('/laporan/agingbulanan', [ 'as'=>'laporan.agingbulanan', 'uses'=>'KhazanahController@laporanAging_Bulanan'])->middleware('auth','khazanah'); // Route::post('/laporan/agingbulanan/cetak', ['as'=>'agingbulan.cetaklaporan', 'uses'=>'KhazanahController@cetaklaporang_Aging'])->middleware('auth','khazanah'); @@ -234,9 +241,7 @@ Route::get('/komoditi',['as'=>'komuditi','uses'=>'KomuditiController@index']); Route::get('/komoditi/rekod',['as'=>'rekod.komoditi','uses'=>'KomuditiController@rekodKomoditi']); Route::get('/komoditi/rekod/print',['as'=>'komoditi.rekod.print','uses'=>'KomuditiController@printRekodTransaksi']); - - - +Route::post('/khazanah/suratakuangadaian',['as'=>'agh.create','uses'=>'KhazanahController@SuratAkuanGadaian'])->middleware('auth','khazanah'); Route::get('/laporan/stokauditbersih', ['as'=>'laporan.stokauditbersih', 'uses'=>'KhazanahController@stokAuditBersih'])->middleware('auth','khazanah'); Route::post('/laporan/stokauditbersih_cetak',['as' =>'stokauditbersih.cetakstokauditbersih', 'uses'=>'KhazanahController@cetakStok_AuditBersih'])->middleware('auth','khazanah'); From 460ac3d6e3a300de1869e0d04afa6fd446bf4e96 Mon Sep 17 00:00:00 2001 From: Afiq Zakwan Hamdan Date: Sun, 23 May 2021 09:59:13 +0800 Subject: [PATCH 09/12] auto tawarruq --- .../Controllers/AliranTunaiController.php | 32 + app/Http/Controllers/GadaianController.php | 40 ++ app/Http/Controllers/PenebusanController.php | 139 ++++ resources/views/penebusan/index.blade.php | 593 ++++++++++-------- .../print/resittebusautotawarruq.blade.php | 565 +++++++++++++++++ routes/web.php | 2 + 6 files changed, 1107 insertions(+), 264 deletions(-) create mode 100644 resources/views/print/resittebusautotawarruq.blade.php diff --git a/app/Http/Controllers/AliranTunaiController.php b/app/Http/Controllers/AliranTunaiController.php index 12a57bb..d9f125f 100644 --- a/app/Http/Controllers/AliranTunaiController.php +++ b/app/Http/Controllers/AliranTunaiController.php @@ -1276,6 +1276,38 @@ class AliranTunaiController extends Controller } + public function alirantunaiTebusAutoTawarruq(Request $request){ + + $auth_user = Auth::user(); + + $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan)->json(); + $gadai_detail = $gadai[0]; + + $tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan])->json(); + $tebus_detail = $tebus[0]; + + $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json(); + + $keluar=$getTunai2['keluar']; + $baki=$getTunai2['baki']; + $masuk=$getTunai2['masuk']; + $bakiawal=$getTunai2['bakiawal']; + $pendahuluan=$getTunai2['tambah']; + $serahan=$getTunai2['kurang']; + $totalmasuk = 0; + $bakiakhir = $baki; + $totalkeluar = 0; + + $bakiakhir = $bakiakhir + $request->totalbayaran; + + $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ + 'kodlaluan' => $tebus_detail['teller'], + 'keluar'=>$keluar, + 'masuk'=>$masuk, + 'bakiakhir'=>$bakiakhir + ]); + } + public function alirantunaiUpahBknTawarruq(Request $request){ $auth_user = Auth::user(); diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php index 7d9bf97..4de9172 100644 --- a/app/Http/Controllers/GadaianController.php +++ b/app/Http/Controllers/GadaianController.php @@ -425,6 +425,46 @@ class GadaianController extends Controller return view('print.resittebusseparuh',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction')); } + public function resitautotawarruq($id) + { + + $auth_user = Auth::user(); + + $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json(); + + $totaltransaction = 0; + + $transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json(); + + foreach($transaction as $trans) + { + $totaltransaction += $trans['duit_masuk']; + } + + if(sizeof($gadai) != 0) + $gadai = $gadai[0][0]; + + $customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json(); + + $transaction_keuntungan = Http::get(config('api.url'). '/api/transaksi_keuntungan_latest/'. $id)->json(); + if(sizeof($customers_info) != 0) + $customers_info = $customers_info[0]; + + + $penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $auth_user['cawangan'],[ "norujukan" => $id])->json(); + + if(sizeof($penebusan) != 0) + $penebusan = $penebusan[0]; + + $wakil = Http::get(config('api.url') . '/api/getwakil/' . $auth_user['cawangan'] . '/code/' . $penebusan['nowakil'])->json(); + + // dd($wakil); + if(sizeof($wakil) != 0) + $wakil = $wakil[0]; + + return view('print.resittebusautotawarruq',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction','transaction_keuntungan')); + } + public function resittebus($id) { diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php index fac24d0..26f637b 100644 --- a/app/Http/Controllers/PenebusanController.php +++ b/app/Http/Controllers/PenebusanController.php @@ -697,6 +697,145 @@ class PenebusanController extends Controller } + public function tebusautotawarruq(Request $request) + { + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $curent_year = substr($current->year,2,2); + $curent_month = sprintf("%02d", $current->month); + $current_day = sprintf("%02d", $current->day); + + $auth_user = Auth::user(); + + //////////////////////// + /// UPDATE TEBUS API//// + /////////////////////// + $updatetebus = Http::put(config('api.url').'/api/updateautotawarruq/'. $auth_user['cawangan'] .'/' . $request->norujukan,[ + 'nopelanggan' => $request->nopelanggan, + 'jenistebus' => $request->jenistebus, + 'jbg' => $request->jbg, + 'kadarupah' => $request->kadarupah, + 'nilai_marhun' => $request->nilai_marhun, + 'pinjaman' => $request->pinjaman_lama, + 'ansuran' => $request->ansuran, + 'addpinjaman'=> $request->addpinjaman, + 'bakipinjaman' => $request->bakipinjaman, + 'bakiupah' => $request->bakiupah, + 'nowakil' => $request->nowakil, + 'historygadaian' => $request->historygadaian, + 'marhun' => $request->marhun, + 'jenisbayarantebus' => $request->jenisbayarantebus, + 'teller' => $request->teller, + + 'totalbayaran' => $request->totalbayaran, + ])->json(); + + + ////////////////////// + /// MAKING NEW SAG//// + ///////////////////// + $gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json(); + if($gadai_transaction){ + $new_sirig = $gadai_transaction['sirig'] + 1; + + }else{ + $new_sirig = 1; + } + + $new_transaction = sprintf("%04d",$new_sirig); + $norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction; + + $gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[ + 'norujukan' => $norujukanbaru, + 'nopelanggan' => $request->nopelanggan, + 'nokp' => $request->noic, + 'sirig' => $new_sirig + ]); + + + ////////////////////// + ////Update SAG BARU/// + ///////////////////// + $keuntungan_sebln = $request->keuntungan_sebulan; + $keuntungan_sebln = str_replace(',','',$keuntungan_sebln); + + $total_nilai_marhun = $request->total_nilai_marhun; + $margin_pinjaman = $request->pinjaman / $total_nilai_marhun; + $kadarupah = $request->kadarkeuntungan * 100; + $keuntungan6bulan = $keuntungan_sebln * 6; + $keuntungan12bulan = $keuntungan_sebln * 12; + $hargajualan = $request->pinjaman + $keuntungan12bulan; + + + $gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ + 'kodcaw' => $auth_user['cawangan'], + 'nilaimarhun' => round($total_nilai_marhun, 2), + 'berat' => round($request->total_berat, 2), + 'pinjaman' => round($request->pinjaman, 2), + 'kadarupah' => round($kadarupah, 2), + 'marhun' => $request->marhun_detail, + 'percentpinj' => $margin_pinjaman, + 'teller'=> $auth_user['name'], + 'upah6' => $keuntungan6bulan, + 'upah12' => $keuntungan12bulan, + 'hargajualan' => $hargajualan, + 'kuantiti_marhun' => $request->kuantiti_marhun + ])->json(); + + $komuditi = Http::put(config('api.url').'/api/komuditi/transaksi',[ + 'unit_komuditi' => round($request->pinjaman, 2), + 'norujukan' => $norujukanbaru, + 'kodcaw' => $auth_user['cawangan'], + 'teller' => $auth_user['name'] + ]); + + //////////////////////////// + ////Update History Gadaian/// + //////////////////////////// + + $updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ + 'historygadaian' => $request->norujukan + ])->json(); + + /////////////////////////// + /// MARHUN UPDATE TABLE//// + ////////////////////////// + + + $arraymarhunbaru = []; + + $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json(); + + $marhunyangdiambil = $marhunsediada[0]; + foreach($marhunyangdiambil as $index=>$marhunloop) + { + $karatbaru = str_replace('.','-',$marhunloop['karat']); + $hargabaru = Http::get(config('api.url') . '/api/harga_emas/'. $karatbaru)->json(); + + $nilaimarhun = (floatval($hargabaru['harga']) * floatval($marhunloop['berat'])); + + array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $hargabaru['harga'], "n_marhun" => $nilaimarhun]); + } + + foreach($arraymarhunbaru as $array1){ + $updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[ + 'norujukan' => $norujukanbaru, + 'marhun' => $array1['marhun'], + 'nota' => $array1['nota'], + 'karat' => $array1['karat'], + 'berat_emas' => $array1['berat'], + 'harga' => $array1['harga'], + 'nilai_marhun' => $array1['n_marhun'] + ])->json(); + } + + $this->AliranTunaiController->alirantunaiTebusAutoTawarruq($request); + + + return response()->json($updatemarhun,200); + + } public function tebusseparuh(Request $request) { diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index 28fb008..b71dd27 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -1758,305 +1758,280 @@ }else if($('#sltjenistebus').find(":selected").val() == 'AT'){ + var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); + var pinjamasal = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,"")); - // if(separuhla <= 10) - // { - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error'); - // return false; - // } + var nm = parseFloat("{{ $gadai['nilaimarhun'] }}"); + var nmsemasa = parseFloat("{{ $nilaihargasemasa }}"); - // if(separuhla >= 80) - // { - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error'); - // return false; - // } + var pinjaman_baru = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,"")); - // if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val()))) - // { - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error'); - // return false; - // } + var marginsemasa = pinjaman_baru/nmsemasa * 100; + if(marginsemasa < 10) + { + $("#terima_transaksi").prop('disabled', false); + Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error'); + return false; + } - // let maxbayaran = totalmarhun * 0.1; + if(marginsemasa > 80) + { + $("#terima_transaksi").prop('disabled', false); + Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error'); + return false; + } - // if($('#bakipinjaman').val() < maxbayaran || $('#bakipinjaman').val() < 50){ - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire( - // 'Amaran!', - // `Baki margin pinjaman tidak boleh kurang 10% daripada nilai marhun \n [ RM ${totalmarhun.toFixed(2)} x 10% = RM ${maxbayaran.toFixed(2)} ]`, - // 'error' - // ) - // return false; - // } + if(marginsemasa > 70 && marginsemasa <= 75){ - // //checked box - // var checkboxes = document.querySelectorAll('input[type="checkbox"]'); - // var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked); - // if (checkedOne == false) { - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire( - // 'Amaran!', - // 'Sila tick salah satu marhun!', - // 'error' - // ) - // return false; - // } + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-success', + cancelButton: 'btn btn-danger' + }, + buttonsStyling: false + }); - // if(separuhla > 70 && separuhla <= 75){ - - // const swalWithBootstrapButtons = Swal.mixin({ - // customClass: { - // confirmButton: 'btn btn-success', - // cancelButton: 'btn btn-danger' - // }, - // buttonsStyling: false - // }); - - // swalWithBootstrapButtons.fire({ - // title: 'Dapatkan Pengesahan Khazanah', - // text: "Tetapan margin melebihi 70% untuk Khazanah!", - // icon: 'info', - // showCancelButton: true, - // confirmButtonText: 'Hantar', - // cancelButtonText: 'Batal', - // reverseButtons: true - // }).then((result) => { - // if (result.isConfirmed) { + swalWithBootstrapButtons.fire({ + title: 'Dapatkan Pengesahan Khazanah', + text: "Tetapan margin melebihi 70% untuk Khazanah!", + icon: 'info', + showCancelButton: true, + confirmButtonText: 'Hantar', + cancelButtonText: 'Batal', + reverseButtons: true + }).then((result) => { + if (result.isConfirmed) { - // let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla; - // let komen = "Pembiayaan Melebihi Margin 70%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; - // let jumpinjam = $('#bakipinjaman').val(); - // let teller = "{{ Auth::user()->name }}"; + let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = marginsemasa; + let komen = "Pembiayaan Melebihi Margin 70%|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq"; + let teller = "{{ Auth::user()->name }}"; - // Swal.fire({ - // title: 'Tunggu Pengesahan Daripada Khazanah.', - // icon: 'info', - // width: 600, - // padding: '3em', - // background: '#fffff', - // showCancelButton: false, - // showConfirmButton: false, - // allowOutsideClick: false, - // allowEscapeKey: false, - // allowEnterKey: false - // }) - // let siricreated = 0; - // $.ajax({ - // method:'post', - // url: "{{ route('khazanah.createkelulusan') }}", - // data: { - // "_token": "{{ csrf_token() }}", - // "norujukan" : norujukan, - // "komen" : komen, - // "jumpinjam" : jumpinjam, - // "teller" : teller - // }, - // success:function(data){ - // siricreated = data; - // }, - // error: function(xhr, status, error) { - // var err = eval("(" + xhr.responseText + ")"); - // alert(xhr.responseText); - // } - // }); + Swal.fire({ + title: 'Tunggu Pengesahan Daripada Khazanah.', + icon: 'info', + width: 600, + padding: '3em', + background: '#fffff', + showCancelButton: false, + showConfirmButton: false, + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false + }) + let siricreated = 0; + $.ajax({ + method:'post', + url: "{{ route('khazanah.createkelulusan') }}", + data: { + "_token": "{{ csrf_token() }}", + "norujukan" : norujukan, + "komen" : komen, + "jumpinjam" : pinjaman_baru, + "teller" : teller + }, + success:function(data){ + siricreated = data; + }, + error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); - // var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { - // cluster: 'ap1', - // encrypted: true - // }); + var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { + cluster: 'ap1', + encrypted: true + }); - // var channel = pusher.subscribe('notice-kelulusan'); - // channel.bind('my-kelulusan', function(data) { + var channel = pusher.subscribe('notice-kelulusan'); + channel.bind('my-kelulusan', function(data) { - // if(data.norujukan == norujukan && data.siri == siricreated) - // { - // if(data.kelulusan == 'lulus') - // { - // Swal.fire({ - // icon: 'success', - // title: 'Telah Disahkan', - // text: `Komen : ${data.komen}` - // }).then(function(){ - // gadaiseparuhfunc(); - // }); + if(data.norujukan == norujukan && data.siri == siricreated) + { + if(data.kelulusan == 'lulus') + { + Swal.fire({ + icon: 'success', + title: 'Telah Disahkan', + text: `Komen : ${data.komen}` + }).then(function(){ + gadaiautotawarruq(); + }); - // } - // else if(data.kelulusan == 'batal') - // { - // Swal.fire({ - // icon: 'warning', - // title: 'Telah Dibatalkan', - // text: `Komen : ${data.komen}` - // }).then(function(){ - // return false; - // }); - // } - // } + } + else if(data.kelulusan == 'batal') + { + Swal.fire({ + icon: 'warning', + title: 'Telah Dibatalkan', + text: `Komen : ${data.komen}` + }).then(function(){ + return false; + }); + } + } - // }); + }); - // } else if (result.dismiss === Swal.DismissReason.cancel) { - // $("#terima_transaksi").prop('disabled', false); - // swalWithBootstrapButtons.fire( - // 'Gagal', - // 'Gagal mendapatkan kelulusan khazanah', - // 'error' - // ) - // } - // }); - // event.preventDefault(); - // return false; + } else if (result.dismiss === Swal.DismissReason.cancel) { + $("#terima_transaksi").prop('disabled', false); + swalWithBootstrapButtons.fire( + 'Gagal', + 'Gagal mendapatkan kelulusan khazanah', + 'error' + ) + } + }); + event.preventDefault(); + return false; - // }else if((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){ + }else if((marginsemasa > 75 && marginsemasa <= 80) || pinjaman_baru >= 10000){ - // const swalWithBootstrapButtons = Swal.mixin({ - // customClass: { - // confirmButton: 'btn btn-success', - // cancelButton: 'btn btn-danger' - // }, - // buttonsStyling: false - // }); + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-success', + cancelButton: 'btn btn-danger' + }, + buttonsStyling: false + }); - // let text = ''; - // if(separuhla > 75 && separuhla <= 80) - // { - // text = 'Tetapan margin melebihi 75% untuk Operasi!'; - // }else if(pinjamanbaru >= 10000) - // { - // text = 'Pembiayaan melebihi RM 10,000!'; - // } + let text = ''; + if(marginsemasa > 75 && marginsemasa <= 80) + { + text = 'Tetapan margin melebihi 75% untuk Operasi!'; + }else if(pinjaman_baru >= 10000) + { + text = 'Pembiayaan melebihi RM 10,000!'; + } - // swalWithBootstrapButtons.fire({ - // title: 'Dapatkan Pengesahan Operasi', - // text: text, - // icon: 'info', - // showCancelButton: true, - // confirmButtonText: 'Hantar', - // cancelButtonText: 'Batal', - // reverseButtons: true - // }).then((result) => { - // if (result.isConfirmed) { + swalWithBootstrapButtons.fire({ + title: 'Dapatkan Pengesahan Operasi', + text: text, + icon: 'info', + showCancelButton: true, + confirmButtonText: 'Hantar', + cancelButtonText: 'Batal', + reverseButtons: true + }).then((result) => { + if (result.isConfirmed) { - // let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla; - // let komen = ''; - // if(separuhla > 75 && separuhla <= 80) - // { - // komen = "Pembiayaan Melebihi Margin 75%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; - // }else if(pinjamanbaru >= 10000) - // { - // komen = "Pembiayaan Melebihi RM 10,000|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh"; - // } + let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = marginsemasa; + let komen = ''; + if(marginsemasa > 75 && marginsemasa <= 80) + { + komen = "Pembiayaan Melebihi Margin 75%|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq"; + }else if(pinjamanbaru >= 10000) + { + komen = "Pembiayaan Melebihi RM 10,000|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq"; + } - // let jumpinjam = $('#bakipinjaman').val(); - // let teller = "{{ Auth::user()->name }}"; + let jumpinjam = $('#bakipinjaman').val(); + let teller = "{{ Auth::user()->name }}"; - // Swal.fire({ - // title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.', - // icon: 'info', - // width: 600, - // padding: '3em', - // background: '#fffff', - // showCancelButton: false, - // showConfirmButton: false, - // allowOutsideClick: false, - // allowEscapeKey: false, - // allowEnterKey: false - // }) - // let siricreated = 0; - // $.ajax({ - // method:'post', - // url: "{{ route('operasi.createkelulusan') }}", - // data: { - // "_token": "{{ csrf_token() }}", - // "norujukan" : norujukan, - // "komen" : komen, - // "jumpinjam" : jumpinjam, - // "teller" : teller - // }, - // success:function(data){ - // siricreated = data; - // }, - // error: function(xhr, status, error) { - // var err = eval("(" + xhr.responseText + ")"); - // alert(xhr.responseText); - // } - // }); + Swal.fire({ + title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.', + icon: 'info', + width: 600, + padding: '3em', + background: '#fffff', + showCancelButton: false, + showConfirmButton: false, + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false + }) + let siricreated = 0; + $.ajax({ + method:'post', + url: "{{ route('operasi.createkelulusan') }}", + data: { + "_token": "{{ csrf_token() }}", + "norujukan" : norujukan, + "komen" : komen, + "jumpinjam" : pinjaman_baru, + "teller" : teller + }, + success:function(data){ + siricreated = data; + }, + error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); - // var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { - // cluster: 'ap1', - // encrypted: true - // }); + var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", { + cluster: 'ap1', + encrypted: true + }); - // var channel = pusher.subscribe('notice-kelulusan'); - // channel.bind('my-kelulusan', function(data) { + var channel = pusher.subscribe('notice-kelulusan'); + channel.bind('my-kelulusan', function(data) { - // if(data.norujukan == norujukan && data.siri == siricreated) - // { - // if(data.kelulusan == 'lulus') - // { - // Swal.fire({ - // icon: 'success', - // title: 'Telah Disahkan', - // text: `Komen : ${data.komen}` - // }).then(function(){ - // gadaiseparuhfunc(); - // return true; - // }); + if(data.norujukan == norujukan && data.siri == siricreated) + { + if(data.kelulusan == 'lulus') + { + Swal.fire({ + icon: 'success', + title: 'Telah Disahkan', + text: `Komen : ${data.komen}` + }).then(function(){ + gadaiautotawarruq(); + return true; + }); - // } - // else if(data.kelulusan == 'batal') - // { - // Swal.fire({ - // icon: 'warning', - // title: 'Telah Dibatalkan', - // text: `Komen : ${data.komen}` - // }).then(function(){ - // $("#terima_gadai").prop('disabled', false); - // return false; - // }); - // } - // } + } + else if(data.kelulusan == 'batal') + { + Swal.fire({ + icon: 'warning', + title: 'Telah Dibatalkan', + text: `Komen : ${data.komen}` + }).then(function(){ + $("#terima_gadai").prop('disabled', false); + return false; + }); + } + } - // }); + }); - // }else if (result.dismiss === Swal.DismissReason.cancel){ - // $("#terima_transaksi").prop('disabled', false); - // swalWithBootstrapButtons.fire( - // 'Gagal', - // 'Gagal mendapatkan kelulusan operasi', - // 'error' - // ) - // } - // }); - // event.preventDefault(); - // return false; + }else if (result.dismiss === Swal.DismissReason.cancel){ + $("#terima_transaksi").prop('disabled', false); + swalWithBootstrapButtons.fire( + 'Gagal', + 'Gagal mendapatkan kelulusan operasi', + 'error' + ) + } + }); + event.preventDefault(); + return false; - // }else if(separuhla > 80){ - // $("#terima_transaksi").prop('disabled', false); - // Swal.fire( - // 'Amaran!', - // 'Pinjaman Haruslah Dalam Lingkungan 80%!', - // 'error' - // ) - // return false; - // } + }else if(marginsemasa > 80){ + $("#terima_transaksi").prop('disabled', false); + Swal.fire( + 'Amaran!', + 'Pinjaman Haruslah Dalam Lingkungan 80%!', + 'error' + ) + return false; + } - // gadaiseparuhfunc(); + gadaiautotawarruq(); ///////////// //End File// @@ -2066,6 +2041,97 @@ //Bayaran Semua function end file } + function gadaiautotawarruq() + { + + var nopelanggan = "{{ $gadai['nopelanggan'] }}"; + var jenistebus = 'T'; + var jbg = "{{ $gadai['tempoh'] }}"; + var kadarupah = "{{ $gadai['kadarupah'] }}"; + var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}"); + var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}"); + var pinjamanbaru = $('#pinjamanbaru').val().replace(/[^0-9.-]+/g,""); + var ansuran = 0; + var addpinjaman = 0; + var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,""); + var bakipinjaman = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,"")) - bakiupah; + + var historygadaian = "{{ $gadai['norujukan'] }}"; + var marhun = "{{ $gadai['marhun'] }}"; + var noic = "{{ $gadai['nokp'] }}"; + var total_berat = parseFloat("{{ $gadai['berat'] }}"); + var pinjaman = parseFloat("{{ $gadai['pinjaman']}}"); + var kuantiti_marhun = Number("{{sizeof($marhun)}}"); + var nowakil = nw; + var perludibayar = parseFloat($('#perludibayartawarruq').val().replace(/[^0-9.-]+/g,"")); + + var kadarupahbaru = 0; + if(nilai_marhun > 0 && nilai_marhun < 400.99){ + kadarupahbaru = 1.20/100; + }else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){ + kadarupahbaru = 1.50/100; + }else if(nilai_marhun >= 2001 ){ + kadarupahbaru = 1.70/100; + } + + var keuntungan_sebulan = pinjamanbaru * kadarupahbaru; + var keuntungan_6bln = keuntungan_sebulan * 6; + + $.ajax({ + method:"GET", + url: "{{ route('tebus.autotawarruq') }}", + data:{ + //yang lama + "norujukan" : norujukan, + "nopelanggan" : nopelanggan, + "jenistebus" : jenistebus, + "jbg" : jbg, + "kadarupah" : kadarupah, + "nilai_marhun" : nilai_marhun_lama, + "pinjaman_lama" : pinjaman, + "ansuran" : ansuran, + "addpinjaman" : addpinjaman, + "bakipinjaman" : bakipinjaman, + "bakiupah" : bakiupah, + "historygadaian" : historygadaian, + "marhun" : marhun, + "nowakil" : nowakil, + "jenisbayarantebus" : "nottawarruq", + "teller" : teller, + + + //yang baru + "noic" : noic, + "total_nilai_marhun" : nilai_marhun, + "pinjaman" : pinjamanbaru, + "kadarkeuntungan" : kadarupahbaru, + "keuntungan_6bln" : keuntungan_6bln, + "keuntungan_sebulan" : keuntungan_sebulan, + "total_berat" : total_berat, + "marhun_detail" : marhun, + "kuantiti_marhun" : kuantiti_marhun, + + "totalbayaran" : perludibayar, + + }, + success:function(success_data){ + + var urlroute = '{{ route("resit.autotawarruq", ":id") }}'; + urlroute = urlroute.replace(':id', norujukan); + Swal.fire( + 'Berjaya!', + 'Tebus Auto Tawarruq Berjaya', + 'success' + ) .then(function() { + window.open(urlroute, '_blank'); + window.location.replace("{{ route('customer_info') }}"); + }) + },error: function (request, status, error) { + console.log(request.responseText); + } + }); + } + function gadaiseparuhfunc() { @@ -2115,7 +2181,6 @@ }); var nopelanggan = "{{ $gadai['nopelanggan'] }}"; - var jenistebus = $('#sltjenistebus').find(":selected").val(); var jbg = "{{ $gadai['tempoh'] }}"; var kadarupah = "{{ $gadai['kadarupah'] }}"; var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}"); @@ -2136,11 +2201,11 @@ var kadarupahbaru = 0; - if(nilai_marhun > 0 && nilai_marhun < 401.99){ + if(nilai_marhun > 0 && nilai_marhun < 400.99){ kadarupahbaru = 1.2/100; - }else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){ + }else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){ kadarupahbaru = 1.50/100; - }else if(nilai_marhun >= 2002 ){ + }else if(nilai_marhun >= 2001 ){ kadarupahbaru = 1.70/100; } @@ -2231,11 +2296,11 @@ var kadarupahbaru = 0; - if(nilai_marhun > 0 && nilai_marhun < 401.99){ + if(nilai_marhun > 0 && nilai_marhun < 400.99){ kadarupahbaru = 1.20/100; - }else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){ + }else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){ kadarupahbaru = 1.50/100; - }else if(nilai_marhun >= 2002 ){ + }else if(nilai_marhun >= 2001 ){ kadarupahbaru = 1.70/100; } diff --git a/resources/views/print/resittebusautotawarruq.blade.php b/resources/views/print/resittebusautotawarruq.blade.php new file mode 100644 index 0000000..24930d5 --- /dev/null +++ b/resources/views/print/resittebusautotawarruq.blade.php @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
User Image User Image
+ + + + + + + + + + +
Salinan Pelanggan
RESIT BAYARAN
+ +
+ + + + + + + + + + + + + + + + + + + + + +
Marhun : {{ $gadai['marhun'] }} No SAG: {{ $gadai['norujukan'] }}
Nama : {{ $customers_info['nama'] }} Tarikh Bayar: @php $time = new DateTime($penebusan['t_tebus']); $date = $time->format('d/m/Y'); echo $date; @endphp
No K/P : @php if($customers_info['kpbaru'] == '') echo $customers_info['kplama']; else echo $customers_info['kpbaru']; @endphp Tempoh Simpan: {{ $gadai['tempoh'] }}
Nama Wakil : @php if(sizeof($wakil) != 0){ echo $wakil['nama'];} else echo ''; @endphp
No K/P Wakil : @php if(sizeof($wakil) != 0) echo $wakil['nokp']; else echo ''; @endphp
+
+ +

AT

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Pinjaman : RM {{ number_format($gadai['pinjaman'],2) }}
(-) Bayaran Pinjaman : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan'],2) }}
Bayaran Upah : RM {{ number_format($transaction_keuntungan['bayaran_keuntungan'],2) }}
Pembiyaan Baru : RM {{ number_format($gadai['pinjaman']-$transaction_keuntungan['bayaran_pembiayaan'],2) }}
Jumlah Bayaran : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan']+$transaction_keuntungan['bayaran_keuntungan'],2) }}
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
.................................................... .................................................... .................................................... ....................................................
DiSemak Cagaran Di KeluarkanCagaran Diterima Ar-Rahn
{{ Auth::user()->name }}
+
+
+
+ +
+
+ + + + + + + + + + + + + +
Salinan Pejabat
RESIT BAYARAN
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
Marhun : {{ $gadai['marhun'] }} No SAG: {{ $gadai['norujukan'] }}
Nama : {{ $customers_info['nama'] }} Tarikh Bayar: @php $time = new DateTime($penebusan['t_tebus']); $date = $time->format('d/m/y'); echo $date; @endphp
No K/P : @php if($customers_info['kpbaru'] == '') echo $customers_info['kplama']; else echo $customers_info['kpbaru']; @endphp Tempoh Simpan: {{ $gadai['tempoh'] }}
Nama Wakil : @php if(sizeof($wakil) != 0){ echo $wakil['nama'];} else echo ''; @endphp
No K/P Wakil : @php if(sizeof($wakil) != 0) echo $wakil['nokp']; else echo ''; @endphp
+
+ +

AT

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Pinjaman : RM {{ number_format($gadai['pinjaman'],2) }}
(-) Bayaran Pinjaman : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan'],2) }}
Bayaran Upah : RM {{ number_format($transaction_keuntungan['bayaran_keuntungan'],2) }}
Pembiyaan Baru : RM {{ number_format($gadai['pinjaman']-$transaction_keuntungan['bayaran_pembiayaan'],2) }}
Jumlah Bayaran : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan']+$transaction_keuntungan['bayaran_keuntungan'],2) }}
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
.................................................... .................................................... .................................................... ....................................................
DiSemak Cagaran Di KeluarkanCagaran Diterima Ar-Rahn
{{ Auth::user()->name }}
+
\ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 840d5cc..ea7cdef 100644 --- a/routes/web.php +++ b/routes/web.php @@ -97,6 +97,7 @@ Route::get('/kemaskinialirantunai',['as'=>'kemaskini.alirantunai','uses'=>'Alira //MAINTENANCE Route::get('/tebuspenuh',['as'=>'tebus.penuh','uses'=>'PenebusanController@tebuspenuh'])->middleware('auth','teller'); +Route::get('/tebusautotawarruq',['as'=>'tebus.autotawarruq','uses'=>'PenebusanController@tebusautotawarruq'])->middleware('auth','teller'); Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller'); Route::get('/tambahpinjaman',['as'=>'tambah.pinjaman','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller'); Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@bayaransurans'])->middleware('auth','teller'); @@ -214,6 +215,7 @@ Route::get('/resit/tebusseparuh/{id}',['as'=>'resit.tebusseparuh','uses'=>'Gadai Route::get('/resit/belumtebus/{id}',['as'=>'resit.belumtebus','uses'=>'GadaianController@resitbelumtebus'])->middleware('auth','teller'); Route::get('/resit/tambahpinjam/{id}',['as'=>'resit.tambahpinjam','uses'=>'GadaianController@resittambahpinjam'])->middleware('auth','teller'); Route::get('/resit/tuntutbaki/{id}',['as'=>'resit.tuntutbaki','uses'=>'LelongController@resittuntutbaki'])->middleware('auth','teller'); +Route::get('/resit/tebusautotawarruq/{id}',['as'=>'resit.autotawarruq','uses'=>'GadaianController@resitautotawarruq'])->middleware('auth','teller'); Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahController@barcodescanned'])->middleware('auth','khazanah'); From 0e977ecb6292c955b298ca9c0bc0b3be915391dd Mon Sep 17 00:00:00 2001 From: MUHD HAFIFIE Date: Mon, 24 May 2021 16:59:58 +0800 Subject: [PATCH 10/12] fix skit2 --- app/Events/NotifikasiAGH.php | 33 ++++++++ app/Http/Controllers/GadaianController.php | 6 +- app/Http/Controllers/KhazanahController.php | 75 ++++++++++++++----- resources/views/khazanah/info.blade.php | 52 ++++++++----- resources/views/khazanah/panjar.blade.php | 47 +++++++++--- resources/views/modal/agh.blade.php | 23 +++--- resources/views/modal/panjar.blade.php | 41 ++++++++++ resources/views/penebusan/index.blade.php | 28 +++++++ resources/views/print/resitadvansur.blade.php | 4 +- resources/views/print/resitansuran.blade.php | 13 ++-- .../views/print/resitansuransebelum.blade.php | 4 +- .../views/print/resittambahpinjam.blade.php | 4 +- resources/views/print/resittebus.blade.php | 5 +- .../print/resittebusseparuhbelum.blade.php | 4 +- .../views/print/suratgadaianhilang.blade.php | 68 ++++++++++------- 15 files changed, 306 insertions(+), 101 deletions(-) create mode 100644 app/Events/NotifikasiAGH.php diff --git a/app/Events/NotifikasiAGH.php b/app/Events/NotifikasiAGH.php new file mode 100644 index 0000000..3e89d31 --- /dev/null +++ b/app/Events/NotifikasiAGH.php @@ -0,0 +1,33 @@ +kodcaw = $kodcaw; + $this->message = $message; + $this->typeerror = $typeerror; + $this->pc = $pc; + } + + public function broadcastOn() + { + return ['notice-agh']; + } + + public function broadcastAs() + { + return 'my-agh'; + } +} \ No newline at end of file diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php index 7d9bf97..ccdbf22 100644 --- a/app/Http/Controllers/GadaianController.php +++ b/app/Http/Controllers/GadaianController.php @@ -430,6 +430,10 @@ class GadaianController extends Controller $auth_user = Auth::user(); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + dd($cawangan_info); + $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json(); $totaltransaction = 0; @@ -462,7 +466,7 @@ class GadaianController extends Controller if(sizeof($wakil) != 0) $wakil = $wakil[0]; - return view('print.resittebus',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction')); + return view('print.resittebus',compact('transaction','gadai','cawangan_info','customers_info','penebusan','wakil','totaltransaction')); } public function resitbelumtebus($id) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 8949897..f45e8a9 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -9,6 +9,7 @@ use App\Events\OperasiNotice; use App\Events\PendahuluanSerahan; use App\Events\NotifikasiKelulusan; use App\Events\NotifikasiUbahHapus; +use App\Events\NotifikasiAGH; use App\User; use App\Cawangan; @@ -1712,10 +1713,10 @@ class KhazanahController extends Controller $debit_panjar= $get_Panjar_AM[0]['debit']; $recno_panjar= $get_Panjar_AM[0]['recno']; $kredit_panjar= $get_Panjar_AM[0]['kredit']; - $debit_panjar=$debit_panjar+$request->bayaran; - $harini_panjar=$debit_panjar-$kredit_panjar; - $kelmarin_panjar=$jumlah_panjar-$harini_panjar; - $update_PanjarAM=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ + $debit_panjar=$debit_panjar+$request->bayaran; + $harini_panjar=$debit_panjar-$kredit_panjar; + $kelmarin_panjar=$jumlah_panjar-$harini_panjar; + $update_PanjarAM=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ 'recno'=>$recno_panjar, 'debit'=>$debit_panjar, 'kredit'=>$kredit_panjar, @@ -1762,6 +1763,19 @@ class KhazanahController extends Controller if($upVault == 200 && empty($panjar) == false && $upDeno == 200) { + if($request->jenismodal === 'perubatan') + { + $listUser=User::where('name','=',$request->tuntutan)->get(); + + $totalsebenar = floatval($listUser[0]->perubatan) - floatval($request->bayaran); + + $overrideuser = User::where('cawangan','=',$auth_user['cawangan']) + ->where('name','=',$request->tuntutan) + ->update(array( + 'perubatan' => $totalsebenar + )); + } + return redirect('/panjar')->with('messageinformation','Panjar Berjaya Disimpan.'); }else{ return redirect('/panjar')->with('messageinformation','Panjar Mengalami Masalah Untuk Disimpan.'); @@ -2963,7 +2977,7 @@ class KhazanahController extends Controller $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } - $marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); + $marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json(); $marhun = $marhun[0]; $keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan']; @@ -3811,33 +3825,58 @@ class KhazanahController extends Controller $kodnegeridandaerah = $request->negeriagh .'|' . $request->daerahagh; - $daftarpolis = Http::post(config('api.url').'/api/polis/create/',[ + $polis = Http::get(config('api.url').'/api/polis/get/',['norujukan' => $request->norujukanhidden,'kodcaw' => $auth_user['cawangan']])->json(); - 'kodcaw' =>$auth_user['cawangan'], - 'norujukan' => $request->norujukanhidden, - 'komen1' => $request->alasan, - 'komen2' => $kodnegeridandaerah, - 'tebus' => 0, - 'teller' => $auth_user['name'], - 'caj' => 0.00 + $daftar = 0; + if(sizeof($polis) > 0) + { + event(new NotifikasiAGH($auth_user['cawangan'],'Tak boleh generate dah kerana sudah digenerate dah.','error',$auth_user['name'])); + $daftar = 400; + }else{ + $daftarpolis = Http::post(config('api.url').'/api/polis/create/',[ - ]); - - - $daftar = $daftarpolis->getStatusCode(); + 'kodcaw' =>$auth_user['cawangan'], + 'norujukan' => $request->norujukanhidden, + 'komen1' => $request->alasan, + 'komen2' => $kodnegeridandaerah, + 'tebus' => 0, + 'teller' => $auth_user['name'], + 'caj' => 0.00 + + ]); + $daftar = $daftarpolis->getStatusCode(); + } + if($daftar == 200) { $polis = Http::get(config('api.url').'/api/polis/get/',['norujukan' => $request->norujukanhidden,'kodcaw' => $auth_user['cawangan']])->json(); + event(new NotifikasiAGH($auth_user['cawangan'],'Surat Akuan Gadaian Hilang berjaya dijana.','success',$auth_user['name'])); // return redirect()->route('khazanah.customer_info')->with('aghinformation','Surat Akuan Gadaian Hilang berjaya dijana.|success'); return view('print.suratgadaianhilang', compact('polis','gadai','customers','cawangan_detail','api_url')); }else{ - return redirect()->route('khazanah.customer_info')->with('aghinformation','Mengalami Masalah dalam menjana.|error'); + + event(new NotifikasiAGH($auth_user['cawangan'],'Mengalami masalah dalam menjana.','error',$auth_user['name'])); + // return redirect()->route('khazanah.customer_info')->with('aghinformation','Mengalami masalah dalam menjana.|error'); } return response($daftarpolis); } + public function cetakSuratAkuanGadaianHilang(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan = Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + + + + return view('print.suratgadaianhilang', compact('polis','gadai','customers','cawangan_detail','api_url')); + } + } diff --git a/resources/views/khazanah/info.blade.php b/resources/views/khazanah/info.blade.php index 2b88266..319c9e3 100644 --- a/resources/views/khazanah/info.blade.php +++ b/resources/views/khazanah/info.blade.php @@ -7,24 +7,6 @@ @include('modal.agh') -@if(Session::has('aghinformation')) -@php list($message, $type) = explode('|', Session::get('aghinformation')); @endphp - -@endif -
@@ -425,6 +407,35 @@ +