fix imbangduga
This commit is contained in:
@@ -62,7 +62,7 @@ class OnePercentService
|
||||
|
||||
}
|
||||
|
||||
public function getTotalKeuntungan($type = 'B',$start = '2023-12-14',$end = '2023-12-14') : Object{
|
||||
public function getTotalKeuntungan($type = 'B',$start = '2023-12-14',$end = '2023-12-14') : Float{
|
||||
if($type == 'B'){
|
||||
if($start == null){
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1]])->sum('tunggakanonepercent');
|
||||
@@ -79,11 +79,12 @@ class OnePercentService
|
||||
->orderBy('sirig', 'ASC')
|
||||
->get();
|
||||
|
||||
$test = $this->calculateTotalProfit($akrual,$start);
|
||||
|
||||
return response()->json($test);
|
||||
$keuntungan = $this->calculateTotalProfit($akrual,$start);
|
||||
$keuntungan = $keuntungan['onepercent'];
|
||||
|
||||
}
|
||||
return $keuntungan;
|
||||
|
||||
}else if($type == 'L'){
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1],['t_update','>=',$start],['t_update','<=',$end]])->sum('tunggakanonepercent');
|
||||
@@ -108,13 +109,33 @@ class OnePercentService
|
||||
|
||||
|
||||
if($type == 'B'){
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1]])->sum('tunggakanujrah');
|
||||
// $akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1]])->sum('tunggakanujrah');
|
||||
|
||||
$norujukan = Gadai::on($this->cawangan['mysql'])->where('sttebus','T')->where('tagbaru',1)->pluck('norujukan');
|
||||
// $norujukan = Gadai::on($this->cawangan['mysql'])->where('sttebus','T')->where('tagbaru',1)->pluck('norujukan');
|
||||
|
||||
$ujrah = TransaksiKeuntungan::on('mysql7')
|
||||
->whereIn('norujukan',$norujukan)
|
||||
->sum('ujrah_rebet');
|
||||
// $ujrah = TransaksiKeuntungan::on('mysql7')
|
||||
// ->whereIn('norujukan',$norujukan)
|
||||
// ->sum('ujrah_rebet');
|
||||
|
||||
if($start == null){
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1]])->sum('tunggakanujrah');
|
||||
$norujukan = Gadai::on($this->cawangan['mysql'])->where('sttebus','T')->where('tagbaru',1)->pluck('norujukan');
|
||||
|
||||
$keuntungan = TransaksiKeuntungan::on('mysql7')
|
||||
->whereIn('norujukan',$norujukan)
|
||||
->sum('ujrah_rebet');
|
||||
}else{
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])
|
||||
->where([['tagpalsu','=',0],['t_gadai','<=',$start],['sttebus','=',''],['tagbaru',1]])
|
||||
->orWhere([['tagbaru',1],['tagpalsu','=',0],['t_update','>',$start],['sttebus','!=',''],['t_gadai','<=',$start]])
|
||||
->orderBy('t_gadai', 'ASC')
|
||||
->orderBy('sirig', 'ASC')
|
||||
->get();
|
||||
|
||||
$keuntungan = $this->calculateTotalProfit($akrual,$start);
|
||||
$keuntungan = $keuntungan['ujrah'];
|
||||
}
|
||||
return $keuntungan;
|
||||
|
||||
}else if($type == 'L'){
|
||||
$akrual = Gadai::on($this->cawangan['mysql'])->where([['sttebus',''],['tagbaru',1],['t_update','>=',$start],['t_update','<=',$end]])->sum('tunggakanujrah');
|
||||
@@ -145,11 +166,6 @@ class OnePercentService
|
||||
foreach ($chunk as $item) {
|
||||
$trans_keun = TransaksiKeuntungan::on('mysql7')->where([['norujukan','=',$item->norujukan],['bayaran_pembiayaan','>=',0]])->whereDate('tarikh_bayaran','<=',$tarikh)->get();
|
||||
$calculation = new V2Calculation();
|
||||
|
||||
// if($item->norujukan == 'KB2240115-0013')
|
||||
// {
|
||||
// dd($trans_keun);
|
||||
// }
|
||||
|
||||
if($trans_keun->isNotEmpty()){
|
||||
$bakipinjaman = $item->pinjaman;
|
||||
@@ -181,11 +197,6 @@ class OnePercentService
|
||||
$summationujrah += $ujrah;
|
||||
$summationbkpjm += $item->pinjaman;
|
||||
|
||||
// if($item->norujukan == 'KB2240108-0020')
|
||||
// {
|
||||
// dd($item->bakipjm);
|
||||
// }
|
||||
|
||||
array_push($array_test,['norujukan' => $item->norujukan,'ujrah' => $ujrah,'onepercent' => $onepercent,'pinjaman' => $item->pinjaman, 'bakipjm' => $item->pinjaman]);
|
||||
}
|
||||
$count++;
|
||||
@@ -194,8 +205,9 @@ class OnePercentService
|
||||
|
||||
});
|
||||
// return response()->json($array_test);
|
||||
dd($summationonepercent,$summationujrah,$count,$summationbkpjm,$array_test);
|
||||
dd('test');
|
||||
// dd($summationonepercent,$summationujrah,$count,$summationbkpjm,$array_test);
|
||||
// dd('test');
|
||||
return ['onepercent' => $summationonepercent,'ujrah' => $summationujrah];
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user