From c24b07b73751f8d11ee4517217fb13960a6b0151 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Wed, 1 Jun 2022 12:11:26 +0800 Subject: [PATCH 1/8] update kemaskini simulasi keuntungan dan baki --- app/Http/Controllers/SimulasiController.php | 234 ++++++++---------- app/Models/SimulasiBid.php | 5 +- .../views/simulasi/senaraimarhunlel.blade.php | 7 +- 3 files changed, 106 insertions(+), 140 deletions(-) diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 3b862e44..23ab0e4e 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -64,6 +64,15 @@ class SimulasiController extends Controller $jbg = $request->jbg; // dd($fasa); // dd($fasa); + //create simulasi + $simulasi = new Simulasi; + $simulasi->tarikh_lelong = $request->tarikh_lelong; + $simulasi->harga_emas_asas = $request->hargaasas; + $simulasi->jbg = $request->jbg; + $simulasi->cajlelong = $request->cajlelong; + $simulasi->fasa = $request->fasa; + $simulasi->save(); + $simulasi_id = $simulasi->id; $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); if($request->fasa == '1'){ $surat = Gadai::where('t_gadai','<=',$jbgadai) @@ -72,6 +81,8 @@ class SimulasiController extends Controller ->where('tagpalsu2','=',0) ->where('taglel','=',0) ->where('lelong_tawarruq','=',1) + ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', + 'berat','marhun','percentpinj') ->get(); } else if($request->fasa == '2'){ @@ -80,6 +91,8 @@ class SimulasiController extends Controller ->where('tagpalsu','=',0) ->where('tagpalsu2','=',0) ->where('taglel','=',0) + ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', + 'berat','marhun','percentpinj') ->get(); } @@ -90,14 +103,7 @@ class SimulasiController extends Controller ->with('failed','Tiada surat untuk di lelong'); } $cawangan = Cawangan::all(); - //create simulasi - $simulasi = new Simulasi; - $simulasi->tarikh_lelong = $request->tarikh_lelong; - $simulasi->harga_emas_asas = $request->hargaasas; - $simulasi->jbg = $request->jbg; - $simulasi->cajlelong = $request->cajlelong; - $simulasi->fasa = $request->fasa; - $simulasi->save(); + //create harga asas berdasarkan input harga asas $karat = JenisKarat::all(); @@ -115,95 +121,7 @@ class SimulasiController extends Controller //$fasa = $request->fasa; // join cawangan yang terlibat dengan simulasi - if($request->caw && $request->caw == 'all') - { - //dd($request->fasa); - foreach($cawangan as $key=>$caw) - { - - $caw_simulasi = new CawanganSimulasi; - $caw_simulasi->simulasi_id = $simulasi->id; - $caw_simulasi->caw_id = $caw->id; - $caw_simulasi->online = 'Online'; - $caw_simulasi->lokasi = $caw->lokasi; - $caw_simulasi->fasa = $request->fasa; - $caw_simulasi->save(); - - $suratcaw = $surat->where('kodcaw','=',$caw->caw_code)->all(); - // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); - foreach($suratcaw as $data) - { - $simulasibid = new SimulasiBid; - $simulasibid->simulasi_id = $simulasi->id; - $simulasibid->caw_id = $caw->id; - $simulasibid->kodcaw = $data->kodcaw; - $simulasibid->norujukan = $data->norujukan; - $simulasibid->t_lelong = $request->tarikh_lelong; - $simulasibid->hargaasas = 0.00; - $simulasibid->hargajual = 0.00; - $simulasibid->jbg = $data->jbg; - $simulasibid->kadarupah = $data->kadarupah; - $simulasibid->upahsimpan = $data->upahSim; - $simulasibid->ansuran = $data->ansuran; - $simulasibid->nilaimarhun = $data->nilaimarhun; - $simulasibid->pinjaman = $data->pinjaman; - $simulasibid->bakiupah = $data->bakiupah; - $simulasibid->cajlain = $data->cajlain; - $simulasibid->cajlelong = 0.00; - $simulasibid->baki = 0.00; - $simulasibid->berat = $data->berat; - $simulasibid->marhun = $data->marhun; - $simulasibid->percent = $data->percentpinj; - $simulasibid->status_jual = 0; - $simulasibid->status_payment = 0; - $simulasibid->mora_upah = 0; - $simulasibid->fasa = $request->fasa; - $simulasibid->save(); - - $sumhargaasas = 0; - $berat = 0; - $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get(); - foreach($gadaimarhun as $marhun) - { - $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get(); - foreach($simkarat as $karat) - { - - if($karat->karat == $marhun->karat) - { - $val = round($marhun->berat * $karat->harga); - $sumhargaasas = $sumhargaasas + $val; - $berat = $berat + $marhun->berat; - - $simmarhun = new SimulasiBidMarhun; - $simmarhun->simulasibid_id = $simulasibid->id; - $simmarhun->bil = $marhun->bil; - $simmarhun->marhun = $marhun->marhun; - $simmarhun->nota = $marhun->nota; - $simmarhun->karat = $marhun->karat; - $simmarhun->berat = $marhun->berat; - $simmarhun->harga = $karat->harga; - $simmarhun->n_marhun = $marhun->n_marhun; - $simmarhun->hargaasas = $val; - $simmarhun->save(); - } - } - - - } - - - // $calcaj = ($request->cajlelong/100)*$sumhargaasas; - // $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first(); - // $updatesimbid->hargaasas = $sumhargaasas; - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); - } - } - } - elseif($request->caw && $request->caw != 'all') + if($request->caw && $request->caw != 'all') { //dd($request->caw); $caw = Cawangan::whereIn('caw_code',$request->caw)->get(); @@ -222,34 +140,64 @@ class SimulasiController extends Controller $suratcaw = $surat->where('kodcaw','=',$cawsimulasi->caw_code)->all(); // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); - foreach($suratcaw as $data) + foreach(array_chunk($suratcaw,100) as $data_chunk) { - $simulasibid = new SimulasiBid; - $simulasibid->simulasi_id = $simulasi->id; - $simulasibid->caw_id = $cawsimulasi->id; - $simulasibid->kodcaw = $data->kodcaw; - $simulasibid->norujukan = $data->norujukan; - $simulasibid->t_lelong = $request->tarikh_lelong; - $simulasibid->hargaasas = 0.00; - $simulasibid->hargajual = 0.00; - $simulasibid->jbg = $data->jbg; - $simulasibid->kadarupah = $data->kadarupah; - $simulasibid->upahsimpan = $data->upahSim; - $simulasibid->ansuran = $data->ansuran; - $simulasibid->nilaimarhun = $data->nilaimarhun; - $simulasibid->pinjaman = $data->pinjaman; - $simulasibid->bakiupah = $data->bakiupah; - $simulasibid->cajlain = $data->cajlain; - $simulasibid->cajlelong = 0.00; - $simulasibid->baki = 0.00; - $simulasibid->berat = $data->berat; - $simulasibid->marhun = $data->marhun; - $simulasibid->percent = $data->percentpinj; - $simulasibid->status_jual = 0; - $simulasibid->status_payment = 0; - $simulasibid->mora_upah = 0; - $simulasibid->fasa = $request->fasa; - $simulasibid->save(); + //dd($data); + foreach($data_chunk as $data){ + // dd($data->tempoh); + // $simulasibid = new SimulasiBid; + // $simulasibid->simulasi_id = $simulasi->id; + // $simulasibid->caw_id = $cawsimulasi->id; + // $simulasibid->kodcaw = $data->kodcaw; + // $simulasibid->norujukan = $data->norujukan; + // $simulasibid->t_lelong = $request->tarikh_lelong; + // $simulasibid->hargaasas = 0.00; + // $simulasibid->hargajual = 0.00; + // $simulasibid->jbg = $data->tempoh; + // $simulasibid->kadarupah = $data->kadarupah; + // $simulasibid->upahsimpan = $data->upahSim; + // $simulasibid->ansuran = $data->ansuran; + // $simulasibid->nilaimarhun = $data->nilaimarhun; + // $simulasibid->pinjaman = $data->pinjaman; + // $simulasibid->bakiupah = $data->bakiupah; + // $simulasibid->cajlain = $data->cajlain; + // $simulasibid->cajlelong = 0.00; + // $simulasibid->baki = 0.00; + // $simulasibid->berat = $data->berat; + // $simulasibid->marhun = $data->marhun; + // $simulasibid->percent = $data->percentpinj; + // $simulasibid->status_jual = 0; + // $simulasibid->status_payment = 0; + // $simulasibid->mora_upah = 0; + // $simulasibid->fasa = $request->fasa; + // $simulasibid->save(); + //dd($simulasi->id); + $simulasibid = SimulasiBid::create([ + "simulasi_id" => $simulasi->id, + "caw_id" => $cawsimulasi->id, + "kodcaw" => $data->kodcaw, + "norujukan" => $data->norujukan, + "t_lelong" => $request->tarikh_lelong, + "hargaasas" => 0.00, + "hargajual" => 0.00, + "jbg" => $data->tempoh, + "kadarupah" => $data->kadarupah, + "upahsimpan" => $data->upahSim, + "ansuran" => $data->ansuran, + "nilaimarhun" => $data->nilaimarhun, + "pinjaman" => $data->pinjaman, + "bakiupah" => $data->bakiupah, + "cajlain" => $data->cajlain, + "cajlelong" => 0.00, + "baki" => 0.00, + "berat" => $data->berat, + "marhun" => $data->marhun, + "percent" => $data->percentpinj, + "status_jual" => 0, + "status_payment" => 0, + "mora_upah" => 0, + "fasa" => $request->fasa + ]); $sumhargaasas = 0; $berat = 0; @@ -295,11 +243,12 @@ class SimulasiController extends Controller $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); $updategadai->taglel = 1; - $updategadai->save(); + $updategadai->update(); // $updatesimbid->cajlelong = $calcaj; // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; // $updatesimbid->berat = $berat; // $updatesimbid->save(); + } } } } @@ -590,12 +539,17 @@ class SimulasiController extends Controller } //update marhun - $simulasibid = SimulasiBid::where('simulasi_id','=',$request->idsimulasi)->get(); - + $simulasibid = SimulasiBid::join('gadai','simulasibid.norujukan','=','gadai.norujukan') + ->select('simulasibid.id','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.tempohbayar','gadai.kadarupah','gadai.norujukan','simulasibid.simulasi_id') + ->where('simulasi_id','=',$request->idsimulasi) + ->get(); + //dd($simulasibid); foreach($simulasibid as $bid) { + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); $sumhargaasas = 0; - $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid->id)->get(); + $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); + // dd($simulasibidmarhun); foreach($simulasibidmarhun as $marhun) { $simkarat = SimKarat::where('simulasi_id','=',$bid->simulasi_id)->get(); @@ -615,14 +569,21 @@ class SimulasiController extends Controller $marhun->save(); } } + // dd($sumhargaasas); } - $lelong = Simulasi::where('id',$request->idsimulasi)->get(); - $bid->hargaasas = $sumhargaasas; - // $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $bid->cajlelong; - $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - $bid->cajlelong = bcdiv($sumcajlelong,1,1); - $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $sumcajlelong; - $bid->save(); + + $simulasi = Simulasi::where('id',$request->idsimulasi)->get(); + $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong']/100); + $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + $kirakeuntungan = SimulasiBid::where('norujukan',$bid['norujukan']) + ->update([ + 'bakiupah'=> bcdiv($keuntungan,1,1), + 'hargaasas'=> $sumhargaasas, + 'cajlelong'=> bcdiv($sumcajlelong,1,1), + 'baki'=> $totalbaki, + ]); + //dd($sumcajlelong); + //dd($sumcajlelong); } @@ -831,7 +792,7 @@ class SimulasiController extends Controller 'simulasibid.berat', 'simulasibid.nilaimarhun', 'simulasibid.hargaasas', - 'simulasibid.upahsimpan', + 'simulasibid.bakiupah', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.status_jual', @@ -855,6 +816,7 @@ class SimulasiController extends Controller } + return view('simulasi.senaraimarhunlel',compact('marhuns','simulasi_id','cawid','keuntungan','cal')); } diff --git a/app/Models/SimulasiBid.php b/app/Models/SimulasiBid.php index 32787ab8..4ce3baf6 100644 --- a/app/Models/SimulasiBid.php +++ b/app/Models/SimulasiBid.php @@ -12,7 +12,9 @@ class SimulasiBid extends Model protected $table = 'simulasibid'; protected $fillable = [ + 'simulasi_id', 'caw_id', + 'kodcaw', 'norujukan', 't_lelong', 'hargaasas', @@ -20,7 +22,7 @@ class SimulasiBid extends Model 't_jual', 'nopembeli', 'jbg', - 'kadarupdah', + 'kadarupah', 'upahsimpan', 'ansuran', 'nilaimarhun', @@ -35,5 +37,6 @@ class SimulasiBid extends Model 'status_jual', 'status_payment', 'mora_upah', + 'fasa', ]; } diff --git a/resources/views/simulasi/senaraimarhunlel.blade.php b/resources/views/simulasi/senaraimarhunlel.blade.php index a56425d8..d41fdb08 100644 --- a/resources/views/simulasi/senaraimarhunlel.blade.php +++ b/resources/views/simulasi/senaraimarhunlel.blade.php @@ -24,11 +24,12 @@ Kod Cawangan Nama Cawangan --> Norujukan - Pembiayaan (RM) + Tempoh Berat (gm) Nilai Marhun (RM) Harga Asas (RM) + Pembiayaan (RM) Keuntungan (RM) Caj Lelong (%) Rugi Lelong (RM) @@ -44,12 +45,12 @@ {{ $marhun['kodcaw'] }} {{ $marhun['caw_name'] }} --> {{ $marhun['norujukan']}} - {{ number_format($marhun['pinjaman'], 2, '.', ',') }} {{ number_format($marhun['tempoh'], 2, '.', ',') }} {{ number_format($marhun['berat'], 2, '.', ',') }} {{ number_format($marhun['nilaimarhun'], 2, '.', ',') }} {{ number_format($marhun['hargaasas'], 2, '.', ',') }} - {{ number_format($marhun['keuntungan'], 2, '.', ',') }} + {{ number_format($marhun['pinjaman'], 2, '.', ',') }} + {{ number_format($marhun['bakiupah'], 2, '.', ',') }} {{ number_format($marhun['cajlelong'], 2, '.', ',') }} Date: Thu, 2 Jun 2022 13:04:08 +0800 Subject: [PATCH 2/8] update kemaskini hargaasas lelong --- app/Http/Controllers/LelongController.php | 183 +++++++++++------- app/Http/Controllers/SimulasiController.php | 180 ++++++++--------- app/Models/LelongBid.php | 5 +- .../views/lelong/senarailelong.blade.php | 8 +- .../views/lelong/senaraimarhun.blade.php | 6 +- 5 files changed, 211 insertions(+), 171 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index e70aa5b4..2282c9a2 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -281,6 +281,7 @@ class LelongController extends Controller $lelong->harga_emas_asas = $simulasi->harga_emas_asas; $lelong->jbg = $simulasi->jbg; $lelong->cajlelong = $simulasi->cajlelong; + $lelong->fasa = $simulasi->fasa; $lelong->save(); @@ -315,65 +316,102 @@ class LelongController extends Controller $caw_lelong->save(); $datasimbid = SimulasiBid::where('caw_id','=',$caw->caw_id)->where('simulasi_id',$id)->get(); - - foreach ($datasimbid as $simulasibid ) { - $lelongbid = new LelongBid; - $lelongbid->lelong_id = $lelong->id; - $lelongbid->caw_id = $simulasibid->caw_id; - $lelongbid->kodcaw =$simulasibid->kodcaw; - $lelongbid->norujukan =$simulasibid->norujukan; - $lelongbid->t_lelong =$simulasibid->t_lelong; - $lelongbid->hargaasas =$simulasibid->hargaasas; - $lelongbid->hargajual =$simulasibid->hargajual; - $lelongbid->t_jual =$simulasibid->t_jual; - $lelongbid->nopembeli =$simulasibid->nopembeli; - $lelongbid->jbg =$simulasibid->jbg; - $lelongbid->kadarupah =$simulasibid->kadarupah; - $lelongbid->upahsimpan =$simulasibid->upahsimpan; - $lelongbid->ansuran =$simulasibid->ansuran; - $lelongbid->nilaimarhun =$simulasibid->nilaimarhun; - $lelongbid->pinjaman =$simulasibid->pinjaman; - $lelongbid->bakiupah =$simulasibid->bakiupah; - $lelongbid->cajlain =$simulasibid->cajlain; - $lelongbid->cajlelong =$simulasibid->cajlelong; - $lelongbid->baki =$simulasibid->baki; - $lelongbid->berat =$simulasibid->berat; - $lelongbid->marhun =$simulasibid->marhun; - $lelongbid->percent =$simulasibid->percent; - $lelongbid->status_jual =$simulasibid->status_jual; - $lelongbid->status_payment =$simulasibid->status_payment; - $lelongbid->mora_upah =$simulasibid->mora_upah; - $lelongbid->save(); - if($lelongbid->save()) + $suratcaw = $datasimbid->all(); + // foreach ($datasimbid as $simulasibid ) { + // $lelongbid = new LelongBid; + // $lelongbid->lelong_id = $lelong->id; + // $lelongbid->caw_id = $simulasibid->caw_id; + // $lelongbid->kodcaw =$simulasibid->kodcaw; + // $lelongbid->norujukan =$simulasibid->norujukan; + // $lelongbid->t_lelong =$simulasibid->t_lelong; + // $lelongbid->hargaasas =$simulasibid->hargaasas; + // $lelongbid->hargajual =$simulasibid->hargajual; + // $lelongbid->t_jual =$simulasibid->t_jual; + // $lelongbid->nopembeli =$simulasibid->nopembeli; + // $lelongbid->jbg =$simulasibid->jbg; + // $lelongbid->kadarupah =$simulasibid->kadarupah; + // $lelongbid->upahsimpan =$simulasibid->upahsimpan; + // $lelongbid->ansuran =$simulasibid->ansuran; + // $lelongbid->nilaimarhun =$simulasibid->nilaimarhun; + // $lelongbid->pinjaman =$simulasibid->pinjaman; + // $lelongbid->bakiupah =$simulasibid->bakiupah; + // $lelongbid->cajlain =$simulasibid->cajlain; + // $lelongbid->cajlelong =$simulasibid->cajlelong; + // $lelongbid->baki =$simulasibid->baki; + // $lelongbid->berat =$simulasibid->berat; + // $lelongbid->marhun =$simulasibid->marhun; + // $lelongbid->percent =$simulasibid->percent; + // $lelongbid->status_jual =$simulasibid->status_jual; + // $lelongbid->status_payment =$simulasibid->status_payment; + // $lelongbid->mora_upah =$simulasibid->mora_upah; + // $lelongbid->fasa =$simulasibid->fasa; + // $lelongbid->save(); + //dd($suratcaw); + foreach(array_chunk($suratcaw,100) as $data_chunk) { - $updategadai = Gadai::where('norujukan','=',$simulasibid->norujukan)->first(); - $updategadai->taglel = 1; - $updategadai->save(); - } + //dd($data); + foreach($data_chunk as $data) + { + //dd($simulasi->id); + $lelongbid = LelongBid::create([ + "lelong_id" => $lelong->id, + "caw_id" => $data->caw_id, + "kodcaw" => $data->kodcaw, + "norujukan" => $data->norujukan, + "t_lelong" => $data->t_lelong, + "hargaasas" => $data->hargaasas, + "hargajual" => 0.00, + "jbg" => $data->jbg, + "kadarupah" => $data->kadarupah, + "ansuran" => $data->ansuran, + "nilaimarhun" => $data->nilaimarhun, + "pinjaman" => $data->pinjaman, + "bakiupah" => $data->bakiupah, + "upahsimpan" => $data->bakiupah, + "cajlain" => $data->cajlain, + "cajlelong" => 0.00, + "baki" => 0.00, + "berat" => $data->berat, + "marhun" => $data->marhun, + "percent" => $data->percent, + "status_jual" => 0, + "status_payment" => 0, + "mora_upah" => 0, + "fasa" => $data->fasa + ]); - $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$simulasibid->id)->get(); - foreach($simulasibidmarhun as $simbidmarhun) - { - $lelongbidmarhun = new LelongBidMarhun; - $lelongbidmarhun->lelongbid_id = $lelongbid->id; - $lelongbidmarhun->bil = $simbidmarhun->bil; - $lelongbidmarhun->marhun = $simbidmarhun->marhun; - $lelongbidmarhun->nota = $simbidmarhun->nota; - $lelongbidmarhun->old_karat = $simbidmarhun->karat; - $lelongbidmarhun->old_berat = $simbidmarhun->berat; - $lelongbidmarhun->old_harga = $simbidmarhun->harga; - $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun; - $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas; - $lelongbidmarhun->karat = $simbidmarhun->karat; - $lelongbidmarhun->berat = $simbidmarhun->berat; - $lelongbidmarhun->harga = $simbidmarhun->harga; - $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun; - $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas; - $lelongbidmarhun->save(); + if($lelongbid->save()) + { + $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first(); + $updategadai->taglel = 1; + $updategadai->save(); + } + + $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get(); + foreach($simulasibidmarhun as $simbidmarhun) + { + $lelongbidmarhun = new LelongBidMarhun; + $lelongbidmarhun->lelongbid_id = $lelongbid->id; + $lelongbidmarhun->bil = $simbidmarhun->bil; + $lelongbidmarhun->marhun = $simbidmarhun->marhun; + $lelongbidmarhun->nota = $simbidmarhun->nota; + $lelongbidmarhun->old_karat = $simbidmarhun->karat; + $lelongbidmarhun->old_berat = $simbidmarhun->berat; + $lelongbidmarhun->old_harga = $simbidmarhun->harga; + $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun; + $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas; + $lelongbidmarhun->karat = $simbidmarhun->karat; + $lelongbidmarhun->berat = $simbidmarhun->berat; + $lelongbidmarhun->harga = $simbidmarhun->harga; + $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun; + $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas; + $lelongbidmarhun->save(); + + } + } } - } - } + } return redirect()->route('analisa.senaraisimulasi') ->with('success','Create Lelong Berjaya'); @@ -465,10 +503,14 @@ class LelongController extends Controller } //update marhun - $lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get(); + $lelongbid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->select('lelongbid.id','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.tempohbayar','gadai.kadarupah','gadai.norujukan','lelongbid.lelong_id') + ->where('lelong_id','=',$request->idlelong) + ->get(); - foreach($lelongbid as $bid) + foreach($lelongbid as $index1=>$bid) { + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); $sumhargaasas = 0; $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid->id)->get(); foreach($lelongbidmarhun as $marhun) @@ -491,15 +533,25 @@ class LelongController extends Controller $marhun->save(); } } + $karat916 = LelKarat::where('karat','=',"22.0K")->get(); + //dd($karat916); + foreach($karat916 as $k916) + { + + $updatelelong = Lelong::where('id',$request->idlelong) + ->update([ + 'harga_emas_asas'=> $k916->harga2, + ]); + } } - $lelong = Lelong::where('id',$request->idlelong)->get(); - $bid->hargaasas = $sumhargaasas; $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - $bid->cajlelong = bcdiv($sumcajlelong,1,1); - $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $sumcajlelong; - $bid->save(); - + $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + $kirakeuntungan = LelongBid::where('norujukan',$bid['norujukan']) + ->update([ + 'bakiupah'=> bcdiv($keuntungan,1,1), + 'hargaasas'=> $sumhargaasas + ]); } return redirect()->route('lelong.show',$request->idlelong) @@ -835,6 +887,7 @@ class LelongController extends Controller 'lelongbid.upahsimpan', 'lelongbid.cajlelong', 'lelongbid.baki', + 'lelongbid.bakiupah', 'lelongbid.status_jual', 'lelongbid.jbg', 'gadai.bakipjm', @@ -866,13 +919,11 @@ class LelongController extends Controller { $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) ->get() ->toArray(); array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); } - - - return view('lelong.senaraimarhun',compact('marhuns','lelongid','cawid','arrayinfo')); } diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 23ab0e4e..a1b63a2e 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -143,111 +143,84 @@ class SimulasiController extends Controller foreach(array_chunk($suratcaw,100) as $data_chunk) { //dd($data); - foreach($data_chunk as $data){ - // dd($data->tempoh); - // $simulasibid = new SimulasiBid; - // $simulasibid->simulasi_id = $simulasi->id; - // $simulasibid->caw_id = $cawsimulasi->id; - // $simulasibid->kodcaw = $data->kodcaw; - // $simulasibid->norujukan = $data->norujukan; - // $simulasibid->t_lelong = $request->tarikh_lelong; - // $simulasibid->hargaasas = 0.00; - // $simulasibid->hargajual = 0.00; - // $simulasibid->jbg = $data->tempoh; - // $simulasibid->kadarupah = $data->kadarupah; - // $simulasibid->upahsimpan = $data->upahSim; - // $simulasibid->ansuran = $data->ansuran; - // $simulasibid->nilaimarhun = $data->nilaimarhun; - // $simulasibid->pinjaman = $data->pinjaman; - // $simulasibid->bakiupah = $data->bakiupah; - // $simulasibid->cajlain = $data->cajlain; - // $simulasibid->cajlelong = 0.00; - // $simulasibid->baki = 0.00; - // $simulasibid->berat = $data->berat; - // $simulasibid->marhun = $data->marhun; - // $simulasibid->percent = $data->percentpinj; - // $simulasibid->status_jual = 0; - // $simulasibid->status_payment = 0; - // $simulasibid->mora_upah = 0; - // $simulasibid->fasa = $request->fasa; - // $simulasibid->save(); - //dd($simulasi->id); - $simulasibid = SimulasiBid::create([ - "simulasi_id" => $simulasi->id, - "caw_id" => $cawsimulasi->id, - "kodcaw" => $data->kodcaw, - "norujukan" => $data->norujukan, - "t_lelong" => $request->tarikh_lelong, - "hargaasas" => 0.00, - "hargajual" => 0.00, - "jbg" => $data->tempoh, - "kadarupah" => $data->kadarupah, - "upahsimpan" => $data->upahSim, - "ansuran" => $data->ansuran, - "nilaimarhun" => $data->nilaimarhun, - "pinjaman" => $data->pinjaman, - "bakiupah" => $data->bakiupah, - "cajlain" => $data->cajlain, - "cajlelong" => 0.00, - "baki" => 0.00, - "berat" => $data->berat, - "marhun" => $data->marhun, - "percent" => $data->percentpinj, - "status_jual" => 0, - "status_payment" => 0, - "mora_upah" => 0, - "fasa" => $request->fasa - ]); - - $sumhargaasas = 0; - $berat = 0; - $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get(); - foreach($gadaimarhun as $marhun) + foreach($data_chunk as $data) { - $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get(); - // dd($simkarat); - foreach($simkarat as $karat) - { - - if($karat->karat == $marhun->karat) - { - $val = round($marhun->berat * $karat->harga); - $sumhargaasas = $sumhargaasas + $val; - $berat = $berat + $marhun->berat; + $simulasibid = SimulasiBid::create([ + "simulasi_id" => $simulasi->id, + "caw_id" => $cawsimulasi->id, + "kodcaw" => $data->kodcaw, + "norujukan" => $data->norujukan, + "t_lelong" => $request->tarikh_lelong, + "hargaasas" => 0.00, + "hargajual" => 0.00, + "jbg" => $data->tempoh, + "kadarupah" => $data->kadarupah, + "upahsimpan" => $data->upahSim, + "ansuran" => $data->ansuran, + "nilaimarhun" => $data->nilaimarhun, + "pinjaman" => $data->pinjaman, + "bakiupah" => $data->bakiupah, + "cajlain" => $data->cajlain, + "cajlelong" => 0.00, + "baki" => 0.00, + "berat" => $data->berat, + "marhun" => $data->marhun, + "percent" => $data->percentpinj, + "status_jual" => 0, + "status_payment" => 0, + "mora_upah" => 0, + "fasa" => $request->fasa + ]); - $simmarhun = new SimulasiBidMarhun; - $simmarhun->simulasibid_id = $simulasibid->id; - $simmarhun->bil = $marhun->bil; - $simmarhun->marhun = $marhun->marhun; - $simmarhun->nota = $marhun->nota; - $simmarhun->karat = $marhun->karat; - $simmarhun->berat = $marhun->berat; - $simmarhun->harga = $karat->harga; - $simmarhun->n_marhun = $marhun->n_marhun; - $simmarhun->hargaasas = $val; - $simmarhun->save(); + $sumhargaasas = 0; + $berat = 0; + $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get(); + foreach($gadaimarhun as $marhun) + { + $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get(); + // dd($simkarat); + foreach($simkarat as $karat) + { + + if($karat->karat == $marhun->karat) + { + $val = round($marhun->berat * $karat->harga); + $sumhargaasas = $sumhargaasas + $val; + $berat = $berat + $marhun->berat; + + $simmarhun = new SimulasiBidMarhun; + $simmarhun->simulasibid_id = $simulasibid->id; + $simmarhun->bil = $marhun->bil; + $simmarhun->marhun = $marhun->marhun; + $simmarhun->nota = $marhun->nota; + $simmarhun->karat = $marhun->karat; + $simmarhun->berat = $marhun->berat; + $simmarhun->harga = $karat->harga; + $simmarhun->n_marhun = $marhun->n_marhun; + $simmarhun->hargaasas = $val; + $simmarhun->save(); + } } - } - } + } - // $calcaj = ($request->cajlelong/100)*$sumhargaasas; - // $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first(); - // $updatesimbid->hargaasas = $sumhargaasas; - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); + // $calcaj = ($request->cajlelong/100)*$sumhargaasas; + // $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first(); + // $updatesimbid->hargaasas = $sumhargaasas; + // $updatesimbid->cajlelong = $calcaj; + // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; + // $updatesimbid->berat = $berat; + // $updatesimbid->save(); - $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); - $updategadai->taglel = 1; - $updategadai->update(); - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); + $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); + $updategadai->taglel = 1; + $updategadai->update(); + // $updatesimbid->cajlelong = $calcaj; + // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; + // $updatesimbid->berat = $berat; + // $updatesimbid->save(); } } } @@ -569,9 +542,18 @@ class SimulasiController extends Controller $marhun->save(); } } + $karat916 = SimKarat::where('karat','=',"22.0K")->get(); + //dd($karat916); + foreach($karat916 as $k916) + { + + $updatesimulasi = Simulasi::where('id',$request->idsimulasi) + ->update([ + 'harga_emas_asas'=> $k916->harga2, + ]); + } // dd($sumhargaasas); } - $simulasi = Simulasi::where('id',$request->idsimulasi)->get(); $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong']/100); $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); @@ -582,7 +564,7 @@ class SimulasiController extends Controller 'cajlelong'=> bcdiv($sumcajlelong,1,1), 'baki'=> $totalbaki, ]); - //dd($sumcajlelong); + //dd($sumcajlelong); } diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php index 304d1bbc..f167a401 100644 --- a/app/Models/LelongBid.php +++ b/app/Models/LelongBid.php @@ -12,7 +12,9 @@ class LelongBid extends Model protected $table = 'lelongbid'; protected $fillable = [ + 'lelong_id', 'caw_id', + 'kodcaw', 'norujukan', 't_lelong', 'hargaasas', @@ -20,7 +22,7 @@ class LelongBid extends Model 't_jual', 'nopembeli', 'jbg', - 'kadarupdah', + 'kadarupah', 'upahsimpan', 'ansuran', 'nilaimarhun', @@ -35,5 +37,6 @@ class LelongBid extends Model 'status_jual', 'status_payment', 'mora_upah', + 'fasa' ]; } diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index 6cf26509..3fd66722 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -32,8 +32,12 @@ {{$loop->iteration}} {{ $lel['info']['lelong_id'] }} - {{ $lel['info']['tarikh_lelong']}} - + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp + @foreach($lel['detailsinfo'] as $details) {{$details['caw_name']}}
@endforeach diff --git a/resources/views/lelong/senaraimarhun.blade.php b/resources/views/lelong/senaraimarhun.blade.php index de84ef1a..0953e904 100644 --- a/resources/views/lelong/senaraimarhun.blade.php +++ b/resources/views/lelong/senaraimarhun.blade.php @@ -35,11 +35,11 @@ No. Norujukan - Pinjaman (RM) Tempoh Berat (gm) Nilai Marhun (RM) Harga Asas (RM) + Pembiayaan (RM) Keuntungan (RM) Caj Lelong (%) Rugi Lelong (RM) @@ -52,12 +52,12 @@ {{$loop->iteration}} {{ $marhun['norujukan']}} - {{ $marhun['pinjaman'] }} {{ $marhun['jbg']}} {{ $marhun['berat'] }} {{ $marhun['nilaimarhun'] }} {{ $marhun['hargaasas'] }} - {{ number_format($marhun['keuntungan'], 2, '.', ',') }} + {{ $marhun['pinjaman'] }} + {{ number_format($marhun['bakiupah'], 2, '.', ',') }} {{-- {{ $marhun['keuntungan'] }} --}} {{ $marhun['cajlelong'] }} From b78bf7c56c17fcd6ec2a31a47c079db927ba6af5 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Thu, 2 Jun 2022 14:58:53 +0800 Subject: [PATCH 3/8] update show lelong --- app/Http/Controllers/LelongController.php | 11 ++++++++--- resources/views/lelong/showlelong.blade.php | 6 +++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 2282c9a2..a4a85d25 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -113,12 +113,14 @@ class LelongController extends Controller $total_upahkeuntungan2 = 0; $total_nilaimarhun = 0; $nilai_marhun = 0; + $totalkeuntungan = 0; + $totalkeuntungan2 = 0; foreach($cawanganlel as $cawlel) { $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') + ->select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get(); // dd($databid->toArray()); @@ -146,7 +148,7 @@ class LelongController extends Controller $databid[$index1]['keuntungan'] = $keuntungan; $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); - + $totalkeuntungan = $totalkeuntungan + $bid['bakiupah']; if($bid['baki'] > 0) { @@ -214,6 +216,7 @@ class LelongController extends Controller 'n_marhun'=>$nilai_marhun, 'pinjaman'=>$pinjaman, 'upahsimpan'=>bcdiv($total_upahkeuntungan,1,1), + 'bakiupah'=>$totalkeuntungan, 'hargaasas'=>$hargaasas, 'cajlelong'=>$cajlelong, 'rugilelong'=>$rugilelong, @@ -230,6 +233,7 @@ class LelongController extends Controller $total_rugilelong = $total_rugilelong + $rugilelong; $total_bakilelong = $total_bakilelong + $bakilelong; $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $totalkeuntungan2 = $totalkeuntungan2 + $totalkeuntungan; $data = Lelong::where('lelong.id','=',$lelong_id) @@ -266,7 +270,8 @@ class LelongController extends Controller 'keuntungan', 'total_upahkeuntungan', 'total_nilaimarhun', - 'total_upahkeuntungan2')); + 'total_upahkeuntungan2', + 'totalkeuntungan2')); } public function create($id) diff --git a/resources/views/lelong/showlelong.blade.php b/resources/views/lelong/showlelong.blade.php index 4672b458..1e90b92d 100644 --- a/resources/views/lelong/showlelong.blade.php +++ b/resources/views/lelong/showlelong.blade.php @@ -27,7 +27,7 @@ Bilangan Lelong : {{$total_marhun}} - Nilai Marhun Keseluruhan : RM{{ number_format($total_nmarhun, 2, '.', ',') }} + Nilai Marhun Keseluruhan : RM{{ number_format($total_nilaimarhun, 2, '.', ',') }} Pembiayaan Keseluruhan : RM{{ number_format($total_pinjaman, 2, '.', ',') }} @@ -97,7 +97,7 @@ {{ number_format($caw['berat'], 2, '.', ',') }} {{ number_format($caw['n_marhun'], 2, '.', ',') }} {{ number_format($caw['pinjaman'], 2, '.', ',') }} - {{ number_format($caw['upahsimpan'], 2, '.', ',') }} + {{ number_format($caw['bakiupah'], 2, '.', ',') }} {{ number_format($caw['hargaasas'], 2, '.', ',') }} {{ number_format($caw['cajlelong'], 2, '.', ',') }} {{ number_format($caw['bakilelong'], 2, '.', ',') }} @@ -112,7 +112,7 @@ {{ number_format($total_berat, 2, '.', ',') }} {{ number_format($total_nilaimarhun, 2, '.', ',') }} {{ number_format($total_pinjaman, 2, '.', ',') }} - {{ number_format($total_upahkeuntungan2, 2, '.', ',') }} + {{ number_format($totalkeuntungan2, 2, '.', ',') }} {{ number_format($total_hargaasas, 2, '.', ',') }} {{ number_format($total_cazlelong, 2, '.', ',') }} {{ number_format($total_bakilelong, 2, '.', ',') }} From 7d9fe323fd50b838596f050da8d7dc99eb8d03ba Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Thu, 2 Jun 2022 16:35:26 +0800 Subject: [PATCH 4/8] update lelong (simulasi masa lelong) --- app/Http/Controllers/LelongController.php | 211 +++++++++ app/Http/Controllers/SimulasiController.php | 1 + .../views/lelong/senarailelong.blade.php | 3 +- resources/views/lelong/showlelong.blade.php | 2 +- resources/views/lelong/showsimulasi.blade.php | 415 ++++++++++++++++++ .../views/simulasi/showsimulasi.blade.php | 4 +- routes/web.php | 1 + 7 files changed, 633 insertions(+), 4 deletions(-) create mode 100644 resources/views/lelong/showsimulasi.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index a4a85d25..259f2057 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -127,11 +127,13 @@ class LelongController extends Controller $packet = 0; $berat = 0; $pinjaman =0; + $nilai_marhun = 0; $upah = 0; $hargaasas = 0; $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; + $totalkeuntungan = 0; foreach($databid as $index1=>$bid) { @@ -1336,6 +1338,215 @@ class LelongController extends Controller return $pdf->download('Laporan Barang Lelong Pembida.pdf'); } + + public function showsimulasi($id) + { + $lelong_id = $id; + $lelong = Lelong::where('id','=',$id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get(); + $lelkarat = LelKarat::where('lelong_id','=',$id)->get(); + $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + + $keuntungan = 0; + $total_upahkeuntungan = 0; + $total_upahkeuntungan2 = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + + $totalkeuntungan2 = 0; + + foreach($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->select('lelongbid.t_lelong','lelongbid.bakiupah','lelongbid.hargaasas','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') + ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get(); + + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $upah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $cajlelong = 0; + $totalkeuntungan = 0; + + foreach($databid as $index1=>$bid) + { + $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + // $upah = $upah + $bid['upah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + $cajlelong = $cajlelong + $bid['cajlelong']; + + + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); + $databid[$index1]['keuntungan'] = $keuntungan; + + $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); + $totalkeuntungan = $totalkeuntungan + $bid['bakiupah']; + + $lelongsim = Lelong::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0Kgb') + ->sum('berat'); + + $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0K') + ->sum('berat'); + + $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','23.0K') + ->sum('berat'); + + $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','22.0K') + ->sum('berat'); + + $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','21.0K') + ->sum('berat'); + + $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','20.0K') + ->sum('berat'); + + $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0Kp') + ->sum('berat'); + + $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0K') + ->sum('berat'); + + $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0Kp') + ->sum('berat'); + + $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0K') + ->sum('berat'); + + $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','9.0K') + ->sum('berat'); + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>bcdiv($total_upahkeuntungan,1,1), + 'bakiupah'=>$totalkeuntungan, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_upahkeuntungan2 = $total_upahkeuntungan2 + $total_upahkeuntungan; + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_upah = $total_upah + 0; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $totalkeuntungan2 = $totalkeuntungan2 + $totalkeuntungan; + + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->get(); + } + + + return view('lelong.showsimulasi',compact( + 'arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'total24Kgb', + 'total24K', + 'total23k', + 'total22K', + 'total21K', + 'total20K', + 'total18Kp', + 'total18K', + 'total14Kp', + 'total14K', + 'total9K', + 'lelkarat', + 'lelong_id', + 'jeniskarat', + 'data', + 'keuntungan', + 'total_upahkeuntungan', + 'total_nilaimarhun', + 'total_upahkeuntungan2', + 'totalkeuntungan2')); + } + } \ No newline at end of file diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index a1b63a2e..08a3df96 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -317,6 +317,7 @@ class SimulasiController extends Controller $keuntungan = 0; $total_upahkeuntungan = 0; + foreach($databid as $index1=>$bid) { diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index 3fd66722..af6053fe 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -66,7 +66,8 @@ @hasrole('operasi') @if($lel['info']['sts_lelong'] == 0) - + + @else diff --git a/resources/views/lelong/showlelong.blade.php b/resources/views/lelong/showlelong.blade.php index 1e90b92d..d8977268 100644 --- a/resources/views/lelong/showlelong.blade.php +++ b/resources/views/lelong/showlelong.blade.php @@ -33,7 +33,7 @@ Pembiayaan Keseluruhan : RM{{ number_format($total_pinjaman, 2, '.', ',') }} - Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan2, 2, '.', ',') }} + Keuntungan Keseluruhan : RM{{ number_format($totalkeuntungan2, 2, '.', ',') }} @foreach($data as $data1) diff --git a/resources/views/lelong/showsimulasi.blade.php b/resources/views/lelong/showsimulasi.blade.php new file mode 100644 index 00000000..dbf5e5ab --- /dev/null +++ b/resources/views/lelong/showsimulasi.blade.php @@ -0,0 +1,415 @@ +@extends('layouts.app') + +@section('content') +
+
+
+ + + @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @endif + {{-- {{$cawangan[0] }} --}} +
+ +
+
+ + +@endsection diff --git a/resources/views/simulasi/showsimulasi.blade.php b/resources/views/simulasi/showsimulasi.blade.php index da78bd15..05093856 100644 --- a/resources/views/simulasi/showsimulasi.blade.php +++ b/resources/views/simulasi/showsimulasi.blade.php @@ -24,13 +24,13 @@ Bilangan Lelong : {{$total_marhun}} - Nilai Marhun Keseluruhan : RM{{ number_format($total_nmarhun, 2, '.', ',') }} + Nilai Marhun Keseluruhan : RM{{ number_format($total_nilaimarhun, 2, '.', ',') }} Pembiayaan Keseluruhan : RM{{ number_format($total_pinjaman, 2, '.', ',') }} - Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan, 2, '.', ',') }} + Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan2, 2, '.', ',') }} @foreach($data as $data1) diff --git a/routes/web.php b/routes/web.php index d9d23fbe..5d13e759 100644 --- a/routes/web.php +++ b/routes/web.php @@ -107,6 +107,7 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/janapemenang/{id}', ['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); Route::get('/senaraimarhun/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhun','uses'=>'LelongController@senaraimarhun']); Route::post('/deletemarhun', ['as'=>'lelong.deletemarhun','uses'=>'LelongController@deletemarhun']); + Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']); Route::get('/lapbrglelongindex',['as'=>'lelong.lapbrglelongindex','uses'=>'LelongController@lapbrglelongindex']); From f262ef055b8cdfc7217eec652c6e45697adb50d7 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Sun, 5 Jun 2022 10:05:22 +0800 Subject: [PATCH 5/8] update harga dlm semakan marhun --- app/Http/Controllers/MarhunController.php | 2 ++ resources/views/marhun/marhun.blade.php | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index d85daa48..3e862859 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -316,6 +316,7 @@ class MarhunController extends Controller $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('lelong_id',$info['lelong_id']) + ->where('cawangan.caw_code', $user->kodcaw) ->get() ->toArray(); array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); @@ -470,6 +471,7 @@ class MarhunController extends Controller $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('lelong_id',$info['lelong_id']) + ->where('cawangan.caw_code', $user->kodcaw) ->get() ->toArray(); array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php index 51478209..7f61bcbe 100644 --- a/resources/views/marhun/marhun.blade.php +++ b/resources/views/marhun/marhun.blade.php @@ -336,9 +336,9 @@ { console.log(item); var beratemas = $('#berat_emastambahan').val(); - var total_tambahan = item.harga * parseFloat(beratemas); + var total_tambahan = item.harga2 * parseFloat(beratemas); var harga_asastambahan = Math.round(total_tambahan); - $('#hargatambahan').val(parseFloat(item.harga).toFixed(2)); + $('#hargatambahan').val(parseFloat(item.harga2).toFixed(2)); $('#nilai_marhuntambahan').val(parseFloat(total_tambahan).toFixed(2)); $('#harga_asastambahan').val(parseFloat(harga_asastambahan).toFixed(2)); } @@ -388,9 +388,9 @@ karatall.forEach((item) =>{ if(item.karat == $(e).val()) { - var total = item.harga * $('#berat_emas').val(); + var total = item.harga2 * $('#berat_emas').val(); var hargaasas = Math.round(total); - $('#harga').val(parseFloat(item.harga).toFixed(2)); + $('#harga').val(parseFloat(item.harga2).toFixed(2)); $('#nilai_marhun').val(parseFloat(total).toFixed(2)); $('#harga_asas').val(parseFloat(hargaasas).toFixed(2)); } From adf31efdeea3874ddca8ea64e9fde18beb766c25 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Sun, 5 Jun 2022 12:12:01 +0800 Subject: [PATCH 6/8] update thousand seperator semakan marhun dan update taglel selepas tangguh lelong --- app/Http/Controllers/MarhunController.php | 25 +++++++++++++++---- app/Http/Controllers/SimulasiController.php | 2 +- resources/views/marhun/marhun.blade.php | 8 +++--- .../views/pengesahan/mutumarhun.blade.php | 8 +++--- .../senarailelongubahmutu.blade.php | 9 +++++-- .../views/simulasi/senaraisimulasi.blade.php | 4 ++- 6 files changed, 39 insertions(+), 17 deletions(-) diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 3e862859..8ec49793 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -11,7 +11,7 @@ use PDF; use App\Models\Cawangan; use App\Models\JenisEmas; use App\Models\JenisKarat; - +use App\Models\Gadai; use App\Models\Lelong; use App\Models\CawanganLelong; use App\Models\LelongBid; @@ -522,6 +522,7 @@ class MarhunController extends Controller { $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) ->get() ->toArray(); @@ -591,6 +592,7 @@ class MarhunController extends Controller 'lelongbid.jbg', 'lelongbid.kadarupah', 'lelongbid.upahsimpan', + 'lelongbid.bakiupah', 'lelongbid.ansuran', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', @@ -610,7 +612,10 @@ class MarhunController extends Controller ->where('id', $lelbidmarhun->lelongbidmarhun_id) ->get()->toArray(); - $lelongbid = LelongBid::where('id', $lelbidmarhun->lelongbid_id)->where('lelong_id', $id)->first(); + $lelongbid = LelongBid::where('lelongbid.id', $lelbidmarhun->lelongbid_id) + ->where('lelongbid.lelong_id', $id) + ->first(); + $karat = Lelkarat::where('lelong_id', $id)->get(); foreach($marhuns as $index1=>$marhun) @@ -624,13 +629,18 @@ class MarhunController extends Controller ->where('norujukan', $lelongbid->norujukan) ->first(); - if($lelongbid->baki > 0) + $lelong = Lelong::where('id',$id)->get(); + $sumcajlelong = $lelongbid->hargaasas * ($lelong[0]['cajlelong']/100); + //$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $lelongbid->hargaasas - $lelongbid->pinjaman - $lelongbid->bakiupah - bcdiv($sumcajlelong,1,1); + //dd($totalbaki); + if($totalbaki > 0) { - $bakilelong = $bakilelong + $lelongbid->baki; + $bakilelong = $totalbaki; } else { - $rugilelong = $rugilelong - $lelongbid->baki; + $rugilelong = $totalbaki; } $marhuns[$index1]['harga_gadai'] = $gadaimarhun->harga; @@ -638,6 +648,7 @@ class MarhunController extends Controller $marhuns[$index1]['old_marhun'] = $gadaimarhun->marhun; $marhuns[$index1]['status_ubah'] = $status; $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman; + $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah; $marhuns[$index1]['baki_lelong'] = $bakilelong; $marhuns[$index1]['rugi_lelong'] = $rugilelong; } @@ -724,6 +735,10 @@ class MarhunController extends Controller $tangguhlelong->ditangguh_pada = $currentdate; $tangguhlelong->nota = $request->nota; $tangguhlelong->save(); + + $updategadai = Gadai::where('norujukan','=',$request->norujukan)->first(); + $updategadai->taglel = 0; + $updategadai->update(); $marhundelete = LelongBid::where('id', $request->lelongbid_id)->delete(); } diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 08a3df96..5643daf6 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -240,7 +240,7 @@ class SimulasiController extends Controller $arrayinfo = []; $simulasi = Simulasi::join('cawangan_simulasi','simulasi.id','=','cawangan_simulasi.simulasi_id') - ->select('simulasi_id','tarikh_lelong', 'simulasi.fasa') + ->select('simulasi_id','tarikh_lelong', 'simulasi.fasa','simulasi.harga_emas_asas') ->groupBy('simulasi_id') ->get() ->toArray(); diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php index 7f61bcbe..c0af3dd3 100644 --- a/resources/views/marhun/marhun.blade.php +++ b/resources/views/marhun/marhun.blade.php @@ -68,16 +68,16 @@ @if($item->n_marhun != null) - {{ $item->n_marhun }} + {{ number_format($item->n_marhun, 2, '.', ',') }} @else - {{ $item->old_nmarhun }} + {{ number_format($item->old_nmarhun, 2, '.', ',') }} @endif @if($item->hargaasas != null) - {{ $item->hargaasas }} + {{ number_format($item->hargaasas, 2, '.', ',') }} @else - {{ $item->old_hargaasas }} + {{ number_format($item->old_hargaasas, 2, '.', ',') }} @endif {{ $item->nota }} diff --git a/resources/views/pengesahan/mutumarhun.blade.php b/resources/views/pengesahan/mutumarhun.blade.php index 169b4120..1d7e786c 100644 --- a/resources/views/pengesahan/mutumarhun.blade.php +++ b/resources/views/pengesahan/mutumarhun.blade.php @@ -22,10 +22,10 @@

Norujukan : {{ $lelongbid->norujukan }}

Tempoh / JBG : {{ $lelongbid->jbg }}

-

Pembiayaan : {{ $marhuns[0]['pembiayaan'] }}

-

Keuntungan :

-

Baki Lelong : {{ $marhuns[0]['baki_lelong'] }}

-

Rugi Lelong : {{ $marhuns[0]['rugi_lelong'] }}

+

Pembiayaan(RM) : {{ number_format($marhuns[0]['pembiayaan'], 2, '.', ',') }}

+

Keuntungan(RM) : {{ number_format($marhuns[0]['bakiupah'], 2, '.', ',') }}

+

Baki Lelong(RM) : {{ number_format($marhuns[0]['baki_lelong'], 2, '.', ',') }}

+

Rugi Lelong(RM) : {{ number_format($marhuns[0]['rugi_lelong'], 2, '.', ',') }}

diff --git a/resources/views/pengesahan/senarailelongubahmutu.blade.php b/resources/views/pengesahan/senarailelongubahmutu.blade.php index 24c51083..7d0efdbc 100644 --- a/resources/views/pengesahan/senarailelongubahmutu.blade.php +++ b/resources/views/pengesahan/senarailelongubahmutu.blade.php @@ -29,12 +29,17 @@ @foreach($arrayinfo as $lel) {{$loop->iteration}} - + @foreach($lel['detailsinfo'] as $details) {{$details['caw_name']}}
@endforeach - {{ $lel['info']['tarikh_lelong']}} + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong']); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp {{ $lel['info']['harga_emas_asas'] }} {{ $lel['info']['jbg'] }} {{ $lel['info']['cajlelong'] }} diff --git a/resources/views/simulasi/senaraisimulasi.blade.php b/resources/views/simulasi/senaraisimulasi.blade.php index 70f1fe6b..871c75da 100644 --- a/resources/views/simulasi/senaraisimulasi.blade.php +++ b/resources/views/simulasi/senaraisimulasi.blade.php @@ -19,7 +19,8 @@ Lelong ID Tarikh Lelong Fasa - Cawangan + Cawangan + Harga Asas (RM) Action @@ -40,6 +41,7 @@ {{$info2['caw_name']}}
@endforeach + {{ $info['info']['harga_emas_asas'] }} From 114171d8a0e6876190c8f4590b3032b1af4556eb Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Sun, 5 Jun 2022 12:59:19 +0800 Subject: [PATCH 7/8] update simulasi sama dengan simulasi lelong --- app/Http/Controllers/LelongController.php | 7 ++++--- app/Http/Controllers/SimulasiController.php | 6 +++--- resources/views/lelong/senarailelong.blade.php | 2 ++ resources/views/lelong/showsimulasi.blade.php | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 259f2057..d746b047 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -55,7 +55,7 @@ class LelongController extends Controller $arrayinfo = []; $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->select('fasa','lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') ->groupBy('lelong_id') ->get() ->toArray(); @@ -1422,7 +1422,7 @@ class LelongController extends Controller $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); - + //dd($sumcajlelong); if($totalbaki > 0) { $bakilelong = $bakilelong + $totalbaki; @@ -1495,7 +1495,7 @@ class LelongController extends Controller 'rugilelong'=>$rugilelong, 'bakilelong'=>$bakilelong, ]); - + //dd($bakilelong); $total_upahkeuntungan2 = $total_upahkeuntungan2 + $total_upahkeuntungan; $total_marhun = $total_marhun + sizeof($databid); $total_berat = $total_berat + $berat; @@ -1507,6 +1507,7 @@ class LelongController extends Controller $total_bakilelong = $total_bakilelong + $bakilelong; $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; $totalkeuntungan2 = $totalkeuntungan2 + $totalkeuntungan; + $data = Lelong::where('lelong.id','=',$lelong_id) diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 5643daf6..c39fb06a 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -82,7 +82,7 @@ class SimulasiController extends Controller ->where('taglel','=',0) ->where('lelong_tawarruq','=',1) ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', - 'berat','marhun','percentpinj') + 'berat','marhun','percentpinj','bakipjm') ->get(); } else if($request->fasa == '2'){ @@ -92,7 +92,7 @@ class SimulasiController extends Controller ->where('tagpalsu2','=',0) ->where('taglel','=',0) ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', - 'berat','marhun','percentpinj') + 'berat','marhun','percentpinj','bakipjm') ->get(); } @@ -158,7 +158,7 @@ class SimulasiController extends Controller "upahsimpan" => $data->upahSim, "ansuran" => $data->ansuran, "nilaimarhun" => $data->nilaimarhun, - "pinjaman" => $data->pinjaman, + "pinjaman" => $data->bakipjm, "bakiupah" => $data->bakiupah, "cajlain" => $data->cajlain, "cajlelong" => 0.00, diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index af6053fe..d5a81fb5 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -18,6 +18,7 @@ No Lelong ID Tarikh Lelong + Fasa Cawangan Masa Tamat Lelong Harga Emas Asas @@ -37,6 +38,7 @@ $t_lelong = $myDateTime->format('d-m-Y'); echo($t_lelong); @endphp + {{$lel['info']['fasa']}} @foreach($lel['detailsinfo'] as $details) {{$details['caw_name']}}
diff --git a/resources/views/lelong/showsimulasi.blade.php b/resources/views/lelong/showsimulasi.blade.php index dbf5e5ab..aabd62b3 100644 --- a/resources/views/lelong/showsimulasi.blade.php +++ b/resources/views/lelong/showsimulasi.blade.php @@ -369,7 +369,7 @@ "orderable": false } ], - order: [[1, 'asc']], + order: [[0, 'asc']], // "ordering": false, "searching":false, "info": false, From 893f01cc4962e2f18b8962910ce49c6c87778847 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Sun, 5 Jun 2022 14:05:37 +0800 Subject: [PATCH 8/8] update senarai simulasi lelong --- app/Http/Controllers/LelongController.php | 68 +++++++ .../lelong/senaraimarhunsimulasi.blade.php | 183 ++++++++++++++++++ resources/views/lelong/showsimulasi.blade.php | 2 +- routes/web.php | 1 + 4 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 resources/views/lelong/senaraimarhunsimulasi.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index d746b047..dd95e54e 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -1548,6 +1548,74 @@ class LelongController extends Controller 'totalkeuntungan2')); } + public function senaraimarhunsimulasi($lelongid, $cawid){ + // $marhun = LelongBid::->get(); + + $keuntungan = 0; + + + $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) + ->select( + 'lelongbid.t_lelong', + 'lelongbid.kodcaw', + 'cawangan.caw_name', + 'lelongbid.norujukan', + 'lelongbid.pinjaman', + 'lelongbid.berat', + 'lelongbid.nilaimarhun', + 'lelongbid.hargaasas', + 'lelongbid.upahsimpan', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.bakiupah', + 'lelongbid.status_jual', + 'lelongbid.jbg', + 'gadai.bakipjm', + 'gadai.bakihargajualan', + 'gadai.upah12', + 'gadai.ansakhir', + 'gadai.tempoh', + 'gadai.tempohbayar', + 'gadai.kadarupah' + ) + ->get()->toArray(); + + foreach ($marhuns as $index1=> $cal) { + + $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) ); + $marhuns[$index1]['keuntungan'] = bcdiv($keuntungan,1,1); + + $simulasilel = Lelong::where('id',$lelongid)->get(); + $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100); + $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + + $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); + $marhuns[$index1]['baki'] = $totalbaki; + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get()->toArray(); + + + foreach($lelong_id as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo')); + } + } \ No newline at end of file diff --git a/resources/views/lelong/senaraimarhunsimulasi.blade.php b/resources/views/lelong/senaraimarhunsimulasi.blade.php new file mode 100644 index 00000000..4132c732 --- /dev/null +++ b/resources/views/lelong/senaraimarhunsimulasi.blade.php @@ -0,0 +1,183 @@ +@extends('layouts.app') + +@section('content') + +
+
+
+ Senarai Simulasi Lelong + @foreach ($arrayinfo as $laporan) + + Lelong ID : {{ $laporan['laporan']['lelong_id']}} + Tarikh Lelong : @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $laporan['laporan']['tarikh_lelong'] ); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp + @foreach($laporan['details'] as $details) + Nama Cawangan : {{ $details['caw_name']}} + Kod Cawangan : {{ $details['caw_code']}} + @endforeach + + @endforeach + + @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @endif +
+ @csrf + + + + + + + + + + + + + + + + + + + + + @foreach ($marhuns as $index=> $marhun) + + + + + + + + + + + {{-- --}} + + + + + + + + + @endforeach + + +
No.NorujukanTempohBerat (gm)Nilai Marhun (RM)Harga Asas (RM)Pembiayaan (RM)Keuntungan (RM)Caj Lelong (%)Rugi Lelong (RM)Baki Lelong (RM)Action
{{$loop->iteration}}{{ $marhun['norujukan']}}{{ $marhun['jbg']}}{{ $marhun['berat'] }}{{ number_format($marhun['nilaimarhun'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }}{{ number_format($marhun['pinjaman'] , 2, '.', ',') }}{{ number_format($marhun['bakiupah'], 2, '.', ',') }}{{ $marhun['keuntungan'] }}{{ number_format($marhun['cajlelong'], 2, '.', ',') }}{{number_format($rugi, 2, '.', ',')}}{{number_format($baki, 2, '.', ',')}} + +
+
+ Kembali + +
+ {{-- Kembali --}} + +
+
+ +
+
+ +@endsection diff --git a/resources/views/lelong/showsimulasi.blade.php b/resources/views/lelong/showsimulasi.blade.php index aabd62b3..bebce235 100644 --- a/resources/views/lelong/showsimulasi.blade.php +++ b/resources/views/lelong/showsimulasi.blade.php @@ -92,7 +92,7 @@ @foreach ($arraycaw as $index=>$caw) {{$index+1}} - {{ $caw['cawangan'] }} + {{ $caw['cawangan'] }} {{ $caw['bil_marhun'] }} {{ number_format($caw['berat'], 2, '.', ',') }} {{ number_format($caw['n_marhun'], 2, '.', ',') }} diff --git a/routes/web.php b/routes/web.php index 5d13e759..0f189f01 100644 --- a/routes/web.php +++ b/routes/web.php @@ -108,6 +108,7 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/senaraimarhun/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhun','uses'=>'LelongController@senaraimarhun']); Route::post('/deletemarhun', ['as'=>'lelong.deletemarhun','uses'=>'LelongController@deletemarhun']); Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']); + Route::get('/senaraimarhunsimulasi/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhunsimulasi','uses'=>'LelongController@senaraimarhunsimulasi']); Route::get('/lapbrglelongindex',['as'=>'lelong.lapbrglelongindex','uses'=>'LelongController@lapbrglelongindex']);