calculate akru
This commit is contained in:
@@ -3428,4 +3428,42 @@ class GadaiController extends Controller
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function calculateAkru(Request $request){
|
||||||
|
$cawangan_all = Cawangan::on('mysql7')->get();
|
||||||
|
$akru_by_cawangan = [];
|
||||||
|
$date_request = Carbon::parse($request->date. ' 00:00:00');
|
||||||
|
foreach($cawangan_all as $index=>$cawangan){
|
||||||
|
$gadai_all = Gadai::on($cawangan['mysql'])->where([['sttebus',''],['t_gadai','<=',$request->date]])->get();
|
||||||
|
$akru_cawangan = 0;
|
||||||
|
foreach($gadai_all as $index_gadai=>$gadai){
|
||||||
|
if($gadai['t_update'] == null){
|
||||||
|
$tarikh_update = Carbon::parse($gadai['t_gadai'].' '. $gadai['masa']);
|
||||||
|
}else{
|
||||||
|
$tarikh_update = Carbon::parse($gadai['t_update'].' 00:00:00' );
|
||||||
|
}
|
||||||
|
$tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00');
|
||||||
|
|
||||||
|
$diff_gadai = date_diff($tarikh_gadai,$date_request);
|
||||||
|
$year_gadai = $diff_gadai->format("%y") * 12;
|
||||||
|
$month_gadai = $diff_gadai->format("%m");
|
||||||
|
$days_gadai = $diff_gadai->format("%d");
|
||||||
|
$days_gadai = $days_gadai + 1;
|
||||||
|
|
||||||
|
if($days_gadai >= 1 && $days_gadai <= 15){
|
||||||
|
$extensivemonth_gadai = 0.5;
|
||||||
|
}
|
||||||
|
else if($days_gadai >= 16){
|
||||||
|
$extensivemonth_gadai = 1;
|
||||||
|
}
|
||||||
|
$tempoh_gadai = $year_gadai + $month_gadai + $extensivemonth_gadai;
|
||||||
|
|
||||||
|
$akru_cawangan = $akru_cawangan + ($gadai['pinjaman'] * ($gadai['kadarupah']/100) * $tempoh_gadai);
|
||||||
|
}
|
||||||
|
|
||||||
|
array_push($akru_by_cawangan,[$cawangan['details_caw']=>number_format($akru_cawangan,2)]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return response()->json($akru_by_cawangan);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -537,6 +537,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
|||||||
|
|
||||||
$router->get('check/lelong/tawarruq',['uses'=>'GadaiController@updateLelongTawarruq']);
|
$router->get('check/lelong/tawarruq',['uses'=>'GadaiController@updateLelongTawarruq']);
|
||||||
$router->get('update/sttebus/gadaian',['uses'=>'GadaiController@updateTebusGadai']);
|
$router->get('update/sttebus/gadaian',['uses'=>'GadaiController@updateTebusGadai']);
|
||||||
|
|
||||||
|
$router->get('calculate/akru/bycawangan',['uses'=>'GadaiController@calculateAkru']);
|
||||||
});
|
});
|
||||||
|
|
||||||
$router->group(['prefix'=>'e-arrahn'], function () use ($router){
|
$router->group(['prefix'=>'e-arrahn'], function () use ($router){
|
||||||
|
|||||||
Reference in New Issue
Block a user