From 72bc3b10c3a8ed768d31b250b1069b64803f49b3 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Mon, 11 Dec 2023 17:09:11 +0800 Subject: [PATCH] tambah route onepercent dan ujrah untuk arrahnbid --- app/Http/Controllers/LelongController.php | 61 +++++++++++++++++++++++ routes/web.php | 3 ++ 2 files changed, 64 insertions(+) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index bdd3c82..4204a37 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -29,6 +29,7 @@ use App\Pembeli; use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; use App\Services\RingkasanHarianServices; +use App\Services\OnePercentServices; use Log; use DB; @@ -1607,6 +1608,66 @@ class LelongController extends Controller } + public function kiraupahUjrahOnePercent($kodcaw,$norujukan){ + $onepercentservices = new OnePercentServices(); + + $cawangan = Cawangan::on('mysql7') + ->where('kodcaw','=',$kodcaw) + ->first(); + + $gadai_data = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->first(); + + if($gadai_data['tempoh'] >= 12.0){ + $tempoh = 12; + }else{ + $tempoh = $gadai_data['tempoh']; + } + + $bilang_bln = $tempoh - $gadai_data['tempohbayar']; + $array_upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']); + $ujrah = $bilang_bln * $array_upah['ujrah']; + $onepercent = $bilang_bln * $array_upah['onepercent']; + $onepercent_semasa = $onepercent; + $ujrah_semasa = $ujrah; + + return ['ujrah' => $ujrah_semasa, 'onepercent' => $onepercent_semasa]; + } + + public function kiraupahUjrahOnePercentRebate($kodcaw,$norujukan){ + $onepercentservices = new OnePercentServices(); + + $cawangan = Cawangan::on('mysql7') + ->where('kodcaw','=',$kodcaw) + ->first(); + + $gadai_data = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->first(); + + if($gadai_data['tempoh'] >= 12.0){ + $tempoh = 12; + }else{ + $tempoh = $gadai_data['tempoh']; + } + + $bilang_bln = $tempoh - $gadai_data['tempohbayar']; + $array_upah = $onepercentservices->kiraanKeuntunganRebet($gadai_data['bakipjm'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['margin_semasa']); + $ujrah = $bilang_bln * $array_upah['ujrah']; + $onepercent = $bilang_bln * $array_upah['onepercent']; + + // $rounded_ujrah = round(($ujrah*100)/5,0)*5/100; + $ujrah_semasa = $ujrah; + + // $rounded_onepercent = round(($onepercent*100)/5,0)*5/100; + $onepercent_semasa = $onepercent; + + return ['ujrah' => $ujrah_semasa, 'onepercent' => $onepercent_semasa]; + } + + + diff --git a/routes/web.php b/routes/web.php index 65f5c39..41805ff 100644 --- a/routes/web.php +++ b/routes/web.php @@ -798,7 +798,10 @@ $router->group(['prefix'=>'admin'], function () use ($router){ }); $router->group(['prefix'=>'lelong'], function () use ($router){ + $router->get('upahtawarruq/{kodcaw}/{norujukan}/{jeniskeuntungan}',['uses'=>'TebusController@upahTawarruq']); $router->get('upahrebettawarruq/{kodcaw}/{norujukan}/{jeniskeuntungan}',['uses'=>'TebusController@upahRebetTawarruq']); + $router->get('kiraupahUjrahOnePercent/{kodcaw}/{norujukan}',['uses'=>'LelongController@kiraupahUjrahOnePercent']); + $router->get('kiraupahUjrahOnePercentRebate/{kodcaw}/{norujukan}',['uses'=>'LelongController@kiraupahUjrahOnePercentRebate']); $router->post('taglel/update',['uses'=>'GadaiController@updateTagLelong']); $router->post('taglel/revert',['uses'=>'GadaiController@revertTagLelong']); $router->post('exportLelong',['uses'=>'LelongController@exportLelong']);