Merged in hotfix/akru_lejeram (pull request #156)
added lejeram fix untuk keuntungan_sebenar tambahan ansuran dan akru 1persen dan ujrah tambahan untuk accumulative
This commit is contained in:
@@ -1268,12 +1268,25 @@ class LaporanController extends Controller
|
||||
$sum_keuntungan = ($sum_keun) ? $sum_keun[0]['sum_keun'] : 0;
|
||||
$sum_bayaran = ($sum_keun) ? $sum_keun[0]['sum_bayaran'] : 0;
|
||||
|
||||
$total_keuntungan_sebenar = $sum_keuntungan + $sum_bayaran;
|
||||
$get_norujukan_ansuran = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw("norujukan,CASE WHEN (YEAR(t_gadai) = YEAR(t_update) and MONTH(t_gadai) = MONTH(t_update)) THEN '1' ELSE '0' END AS result")
|
||||
->whereNotNull('hargajualan')
|
||||
->having('result','=',1)
|
||||
->whereDate('t_gadai','>=',$request->mula)->whereDate('t_gadai','<=',$request->hingga)
|
||||
->where('sttebus','=','')
|
||||
->where('tagbaru','=',1)
|
||||
->pluck('norujukan');
|
||||
|
||||
$summation_ansuran = TransaksiKeuntungan::on('mysql7')
|
||||
->whereIn('norujukan',$get_norujukan_ansuran)->sum('bayaran_keuntungan');
|
||||
|
||||
$total_keuntungan_sebenar = $sum_keuntungan + $sum_bayaran + $summation_ansuran;
|
||||
/* End Keuntungan Sebenar Calculation */
|
||||
|
||||
/* Start Keuntungan Semasa Calculation */
|
||||
$get_norujukan = Gadai::on($cawangan['mysql'])
|
||||
->whereNotNull('hargajualan')->pluck('norujukan');
|
||||
->selectRaw("norujukan,CASE WHEN (YEAR(t_gadai) = YEAR(t_update) and MONTH(t_gadai) = MONTH(t_update)) THEN '1' ELSE '0' END AS result")
|
||||
->whereNotNull('hargajualan')->where('tagbaru',0)->having('result','=',0)->pluck('norujukan');
|
||||
|
||||
$summation = Transaction::on('mysql7')
|
||||
->selectRaw("SUM(CASE WHEN (transaction.trans_type) <> 'A' THEN (trans.keuntungan_rebet) ELSE 0 END) AS sum_keun,SUM(CASE WHEN (transaction.trans_type) = 'A' THEN (trans.bayaran_keuntungan) ELSE 0 END) AS sum_bayaran")
|
||||
@@ -1297,7 +1310,9 @@ class LaporanController extends Controller
|
||||
$sum_keuntungan = ($summation) ? $summation[0]['sum_keun'] : 0;
|
||||
$sum_bayaran = ($summation) ? $summation[0]['sum_bayaran'] : 0;
|
||||
|
||||
$total_keuntungan_semasa = ($sum_keuntungan + $sum_bayaran + $upahlelong) - $total_keuntungan_sebenar;
|
||||
// $total_keuntungan_semasa = ($sum_keuntungan + $sum_bayaran + $upahlelong) - $total_keuntungan_sebenar;
|
||||
$total_keuntungan_semasa = ($sum_keuntungan + $sum_bayaran + $upahlelong);
|
||||
|
||||
/* End Keuntungan Semasa Calculation */
|
||||
|
||||
$array_keuntungan = ['keuntungan_sebenar' => $total_keuntungan_sebenar, 'keuntungan_semasa' => $total_keuntungan_semasa];
|
||||
|
||||
@@ -84,6 +84,15 @@ class OnePercentService
|
||||
// $keuntungan = $this->calculateTotalProfit($akrual,$start);
|
||||
// $keuntungan = $keuntungan['onepercent'];
|
||||
|
||||
$date = new Carbon($start);
|
||||
$year = $date->year;
|
||||
$month = $date->month;
|
||||
|
||||
$total_akru = AkruNetPecahan::on($this->cawangan['mysql'])
|
||||
->where('tahun','=',$year)
|
||||
->where('bulan','<',$month)
|
||||
->sum('pend_akru_1persen');
|
||||
|
||||
$formData = [
|
||||
'kodcaw' => $this->cawangan['kodcaw'],
|
||||
'tarikh' => $start,
|
||||
@@ -94,6 +103,7 @@ class OnePercentService
|
||||
$akru = $this->calculateAccruedIncome($request);
|
||||
|
||||
$keuntungan = $akru['accrual_income_onepercent'];
|
||||
$keuntungan += $total_akru;
|
||||
}
|
||||
return $keuntungan;
|
||||
|
||||
@@ -136,6 +146,15 @@ class OnePercentService
|
||||
// $keuntungan = $this->calculateTotalProfit($akrual,$start);
|
||||
// $keuntungan = $keuntungan['ujrah'];
|
||||
|
||||
$date = new Carbon($start);
|
||||
$year = $date->year;
|
||||
$month = $date->month;
|
||||
|
||||
$total_akru = AkruNetPecahan::on($this->cawangan['mysql'])
|
||||
->where('tahun','=',$year)
|
||||
->where('bulan','<',$month)
|
||||
->sum('pend_akru_ujrah');
|
||||
|
||||
$formData = [
|
||||
'kodcaw' => $this->cawangan['kodcaw'],
|
||||
'tarikh' => $start,
|
||||
@@ -146,6 +165,7 @@ class OnePercentService
|
||||
$akru = $this->calculateAccruedIncome($request);
|
||||
|
||||
$keuntungan = $akru['accrual_income_ujrah'];
|
||||
$keuntungan += $total_akru;
|
||||
}
|
||||
return $keuntungan;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user