update kemaskini hargaasas lelong

This commit is contained in:
Nur Izzati Zulkifli
2022-06-02 13:04:08 +08:00
parent 4976495c92
commit 380d1fcd3f
5 changed files with 211 additions and 171 deletions
+81 -99
View File
@@ -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);
}