separation pasal version1 and version2 fix upah xdetect
This commit is contained in:
@@ -77,9 +77,7 @@ class Penebusan
|
||||
$hargatebus = str_replace(',','',$hargatebus);
|
||||
}
|
||||
|
||||
$rounded = $hargatebus - $harga_tebus;
|
||||
Log::info([$harga_tebus,$rebet]);
|
||||
$arrayharga = ['harga' => $hargatebus, 'rounded' => $rounded];
|
||||
$arrayharga = ['harga' => $hargatebus];
|
||||
|
||||
return $arrayharga;
|
||||
}
|
||||
@@ -139,9 +137,15 @@ class Penebusan
|
||||
|
||||
$upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']);
|
||||
$upahsemasa_raw = $bilang_bln * $upah['keuntungan'];
|
||||
$keuntungan_semasa = $onepercentservices->getRoundedMethod($bilang_bln * $upah['onepercent']);
|
||||
$ujrah_semasa = $onepercentservices->getRoundedMethod($bilang_bln * $upah['ujrah']);
|
||||
$upahsemasa_raw = $onepercentservices->getRoundedMethod($upahsemasa_raw);
|
||||
|
||||
return $upahsemasa_raw;
|
||||
$array_upah = ['pendapatan' => $upahsemasa_raw,
|
||||
'keuntungan' => $keuntungan_semasa,
|
||||
'ujrah' => $ujrah_semasa];
|
||||
|
||||
return $array_upah;
|
||||
}
|
||||
|
||||
public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
|
||||
@@ -171,6 +175,29 @@ class Penebusan
|
||||
return $upahrebet_raw;
|
||||
}
|
||||
|
||||
public function kiraupahTawarruq($norujukan){
|
||||
$onepercentservices = new Calculation();
|
||||
|
||||
$cawangan = $this->cawangan_info;
|
||||
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
|
||||
if($gadai_data['tempoh'] >= 12.0){
|
||||
$tempoh = 12;
|
||||
}else{
|
||||
$tempoh = $gadai_data['tempoh'];
|
||||
}
|
||||
$bilang_bln = $tempoh - $gadai_data['tempohbayar'];
|
||||
|
||||
$upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']);
|
||||
$upahsemasa_raw = $bilang_bln * $upah['keuntungan'];
|
||||
$upahsemasa_raw = $onepercentservices->getRoundedMethod($upahsemasa_raw);
|
||||
|
||||
return $upahsemasa_raw;
|
||||
}
|
||||
|
||||
public function tebusSeparuhTawarruq($kodcaw,$norujukan,HttpRequest $request){
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')
|
||||
@@ -181,7 +208,7 @@ class Penebusan
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
|
||||
$upahsemasa = $this->kiraupahTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||
$upahsemasa = $this->kiraupahTawarruq($norujukan);
|
||||
|
||||
$array_recno_marhun = $request->array_recno;
|
||||
|
||||
@@ -446,7 +473,7 @@ class Penebusan
|
||||
$upah_rebet_sebenar = 0;
|
||||
}else{
|
||||
$harga_tebus = $this->hargaTebusTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||
$upah_tebus = $this->kiraupahTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||
$upah_tebus = $this->kiraupahTawarruq($norujukan);
|
||||
$upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan);
|
||||
$upah_rebet_sebenar = $harga_tebus['harga'] - $gadai['bakipjm'];
|
||||
|
||||
@@ -516,7 +543,6 @@ class Penebusan
|
||||
'margin_semasa' => ($request->jeniskeuntungan == 'onepercent') ? $margin_semasa : 0,
|
||||
'tempoh' => $gadai['tempoh'],
|
||||
'beza_tempoh' => ($gadai['tempoh'] - $gadai['tempohbayar']),
|
||||
'rounded' => $harga_tebus['rounded'],
|
||||
]);
|
||||
|
||||
if($request->jenistebus == 'P'){
|
||||
@@ -580,7 +606,7 @@ class Penebusan
|
||||
|
||||
if($request->jenisbayarantebus == "tawarruq")
|
||||
{
|
||||
$rebet = $this->rebetselepastawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||
$rebet = $this->rebetselepastawarruq($kodcaw,$norujukan);
|
||||
}
|
||||
else if($request->jenisbayarantebus == "nottawarruq")
|
||||
{
|
||||
@@ -597,7 +623,7 @@ class Penebusan
|
||||
't_update' => $current->toDateString(),
|
||||
));
|
||||
|
||||
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan);
|
||||
|
||||
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
||||
'kodcaw'=> $kodcaw,
|
||||
|
||||
Reference in New Issue
Block a user