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
+117 -66
View File
@@ -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'));
}