update lelongcontroller(update harga asas)
This commit is contained in:
@@ -539,55 +539,47 @@ class LelongController extends Controller
|
||||
}
|
||||
|
||||
//update marhun
|
||||
$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 $index1=>$bid)
|
||||
$lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get();
|
||||
foreach($lelongbid as $bid)
|
||||
{
|
||||
//$keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) );
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan');
|
||||
$total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
$keuntungan = bcdiv(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm'],1,1)-$beza_keuntungan;
|
||||
// dd($keuntungan);
|
||||
$detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first();
|
||||
$keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
|
||||
|
||||
$sumhargaasas = 0;
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid->id)->get();
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
||||
foreach($lelongbidmarhun as $marhun)
|
||||
{
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$bid->lelong_id)->get();
|
||||
// dd($simkarat);
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$request->idlelong)->get();
|
||||
foreach($lelkarat as $karat)
|
||||
{
|
||||
|
||||
|
||||
if($karat->karat == $marhun->karat)
|
||||
{
|
||||
$val = round($marhun->berat * $karat->harga2);
|
||||
$sumhargaasas = intval($sumhargaasas + $val);
|
||||
$val = round($marhun->berat * $karat->harga2);
|
||||
$sumhargaasas = $sumhargaasas + $val;
|
||||
|
||||
$marhun->harga = $karat->harga2;
|
||||
$marhun->n_marhun = $marhun->berat * $karat->harga2;
|
||||
$marhun->hargaasas = $val;
|
||||
// $marhun->hargaasas = floatval(number_format($val,2));
|
||||
|
||||
$marhun->save();
|
||||
}
|
||||
}
|
||||
$karat916 = LelKarat::where('karat','=',"22.0K")
|
||||
->where('lelong_id','=',$request->idlelong)
|
||||
->get();
|
||||
//dd($karat916);
|
||||
|
||||
foreach($karat916 as $k916)
|
||||
{
|
||||
|
||||
$updatelelong = Lelong::where('id',$request->idlelong)
|
||||
->update([
|
||||
'harga_emas_asas'=> $k916->harga2,
|
||||
]);
|
||||
->update(['harga_emas_asas'=> $k916->harga2,]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$lelong = Lelong::where('id',$request->idlelong)->get();
|
||||
$sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100);
|
||||
$totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);
|
||||
|
||||
Reference in New Issue
Block a user