upah baru
This commit is contained in:
@@ -255,6 +255,44 @@ class GadaiController extends Controller
|
||||
return response()->json($gadai);
|
||||
}
|
||||
|
||||
public function kiraupahTawarruq($kodcaw,$norujukan){
|
||||
$cawangan = Cawangan::on('mysql7')
|
||||
->where('kodcaw','=',$kodcaw)
|
||||
->first();
|
||||
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
|
||||
if($gadai_data['tempoh'] > 6){
|
||||
$upahsemasa_raw = $gadai_data['jbg'] * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
|
||||
|
||||
$upah_semasa_round = round($upahsemasa_raw,2);
|
||||
|
||||
$upah_semasa = (float)substr($upah_semasa_round, 0, -1);
|
||||
}else{
|
||||
if($gadai_data['tempoh'] == 6){
|
||||
if($gadai_data['bakiupah'] != 0){
|
||||
$upah_semasa = $gadai_data['bakiupah'];
|
||||
}else{
|
||||
$upahsemasa_raw = $gadai_data['jbg'] * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
|
||||
|
||||
$upah_semasa_round = round($upahsemasa_raw,2);
|
||||
|
||||
$upah_semasa = (float)substr($upah_semasa_round, 0, -1);
|
||||
}
|
||||
}else{
|
||||
$upahsemasa_raw = $gadai_data['jbg'] * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
|
||||
|
||||
$upah_semasa_round = round($upahsemasa_raw,2);
|
||||
|
||||
$upah_semasa = (float)substr($upah_semasa_round, 0, -1);
|
||||
}
|
||||
}
|
||||
|
||||
return $upah_semasa;
|
||||
}
|
||||
|
||||
public function updateGadaiMarhunOnline($kodcaw,$norujukan,Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
@@ -263,23 +301,26 @@ class GadaiController extends Controller
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
|
||||
|
||||
$upahsemasa = $gadai['jbg'] * (($gadai['kadarupah']/100 )* $gadai['bakipjm']);
|
||||
$upahsemasa = $this->kiraupahTawarruq($kodcaw,$norujukan);
|
||||
|
||||
if($request->bayaran < $upahsemasa){
|
||||
$upahsemasa = $request->bayaran;
|
||||
}
|
||||
|
||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
if($gadai['bakipjm'] == null){
|
||||
$baki_pinjaman = $gadai['pinjaman'];
|
||||
}else{
|
||||
$baki_pinjaman = $gadai['bakipjm'];
|
||||
}
|
||||
|
||||
if($baki_upah < 0){
|
||||
$baki_pinjaman = $baki_pinjaman + $baki_upah;
|
||||
if($gadai['tempoh'] > 6){
|
||||
$baki_bayaran = $request->bayaran - $upahsemasa;
|
||||
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
$baki_upah = 0;
|
||||
}else{
|
||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
if($gadai['bakipjm'] == null){
|
||||
$baki_pinjaman = $gadai['pinjaman'];
|
||||
}else{
|
||||
$baki_pinjaman = $gadai['bakipjm'];
|
||||
}
|
||||
|
||||
if($baki_upah < 0){
|
||||
$baki_pinjaman = $baki_pinjaman + $baki_upah;
|
||||
$baki_upah = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$transaction = Transaction::on('mysql7')->create([
|
||||
@@ -287,7 +328,7 @@ class GadaiController extends Controller
|
||||
'norujukan' => $norujukan,
|
||||
'nokp' => $gadai['nokp'],
|
||||
'teller' => 'online',
|
||||
'kodcaw' => 'online',
|
||||
'kodcaw' => $kodcaw,
|
||||
'duit_masuk' => $request->bayaran,
|
||||
'created_at' => $current,
|
||||
'bakiharga' => $baki_hargajualan,
|
||||
@@ -297,7 +338,7 @@ class GadaiController extends Controller
|
||||
'norujukan' => $norujukan,
|
||||
'bayaran_keuntungan' => $upahsemasa,
|
||||
'tarikh_bayaran'=> $current,
|
||||
'kodcaw'=> 'online'
|
||||
'kodcaw'=> $kodcaw
|
||||
]);
|
||||
|
||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||
@@ -318,23 +359,26 @@ class GadaiController extends Controller
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
|
||||
|
||||
$upahsemasa = $gadai['jbg'] * (($gadai['kadarupah']/100 )* $gadai['bakipjm']);
|
||||
|
||||
if($request->bayaran < $upahsemasa){
|
||||
$upahsemasa = $request->bayaran;
|
||||
}
|
||||
$upahsemasa = $this->kiraupahTawarruq($kodcaw,$norujukan);
|
||||
|
||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
if($gadai['bakipjm'] == null){
|
||||
$baki_pinjaman = $gadai['pinjaman'];
|
||||
}else{
|
||||
$baki_pinjaman = $gadai['bakipjm'];
|
||||
}
|
||||
|
||||
if($baki_upah < 0){
|
||||
$baki_pinjaman = $baki_pinjaman + $baki_upah;
|
||||
if($gadai['tempoh'] > 6){
|
||||
$baki_bayaran = $request->bayaran - $upahsemasa;
|
||||
$baki_pinjaman = $gadai['bakipjm'] - $baki_bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
$baki_upah = 0;
|
||||
}else{
|
||||
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
|
||||
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
|
||||
if($gadai['bakipjm'] == null){
|
||||
$baki_pinjaman = $gadai['pinjaman'];
|
||||
}else{
|
||||
$baki_pinjaman = $gadai['bakipjm'];
|
||||
}
|
||||
|
||||
if($baki_upah < 0){
|
||||
$baki_pinjaman = $baki_pinjaman + $baki_upah;
|
||||
$baki_upah = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$transaction = Transaction::on('mysql7')->create([
|
||||
|
||||
Reference in New Issue
Block a user