fix keuntungan rebet
This commit is contained in:
@@ -99,6 +99,36 @@ class TebusController extends Controller
|
|||||||
return $upah_rebet;
|
return $upah_rebet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function kiraUpahRebetSebenar($kodcaw,$norujukan){
|
||||||
|
$cawangan = Cawangan::on('mysql7')
|
||||||
|
->where('kodcaw','=',$kodcaw)
|
||||||
|
->first();
|
||||||
|
|
||||||
|
$gadai_data = Gadai::on($cawangan['mysql'])
|
||||||
|
->where('norujukan','=',$norujukan)
|
||||||
|
->first();
|
||||||
|
|
||||||
|
$bilang_bln = $gadai_data['tempoh'] - $gadai_data['tempohbayar'];
|
||||||
|
|
||||||
|
$upahrebet_raw = $bilang_bln * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
|
||||||
|
|
||||||
|
$upah_rebet_round = number_format($upahrebet_raw,2);
|
||||||
|
if(strpos($upah_rebet_round,',')){
|
||||||
|
$upah_rebet_round = str_replace(',','',$upah_rebet_round);
|
||||||
|
}
|
||||||
|
$upah_rebet = (float)substr($upah_rebet_round, 0, -1);
|
||||||
|
if(strpos($upah_rebet,',')){
|
||||||
|
$upah_rebet = str_replace(',','',$upah_rebet);
|
||||||
|
}
|
||||||
|
|
||||||
|
$total_untung_rebet = TransaksiKeuntungan::on('mysql7')->where('norujukan','=',$norujukan)->sum('keuntungan_rebet');
|
||||||
|
$total_untung_asal = TransaksiKeuntungan::on('mysql7')->where('norujukan','=',$norujukan)->sum('bayaran_keuntungan');
|
||||||
|
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||||
|
|
||||||
|
$keuntungan_rebet_sebenar = $upah_rebet - $beza_keuntungan;
|
||||||
|
return $keuntungan_rebet_sebenar;
|
||||||
|
}
|
||||||
|
|
||||||
public function upahTawarruq($kodcaw,$norujukan){
|
public function upahTawarruq($kodcaw,$norujukan){
|
||||||
|
|
||||||
$upah_semasa = $this->kiraupahTawarruq($kodcaw,$norujukan);
|
$upah_semasa = $this->kiraupahTawarruq($kodcaw,$norujukan);
|
||||||
@@ -362,7 +392,7 @@ class TebusController extends Controller
|
|||||||
't_update' => $current->toDateString(),
|
't_update' => $current->toDateString(),
|
||||||
));
|
));
|
||||||
|
|
||||||
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan);
|
$upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan);
|
||||||
|
|
||||||
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
||||||
'kodcaw'=> $kodcaw,
|
'kodcaw'=> $kodcaw,
|
||||||
|
|||||||
Reference in New Issue
Block a user