add function onepercent ringkasan harian
This commit is contained in:
@@ -98,6 +98,7 @@ class RingkasanHarianService
|
|||||||
$serahanbayaranOnline = $this->getSerahanBayaranOnline();
|
$serahanbayaranOnline = $this->getSerahanBayaranOnline();
|
||||||
$totalSerahan = $this->getTotalSerahan();
|
$totalSerahan = $this->getTotalSerahan();
|
||||||
$totalPendahuluan = $this->getTotalPendahuluan();
|
$totalPendahuluan = $this->getTotalPendahuluan();
|
||||||
|
$getOnePercentSimpanKaunter = $this->getOnePercentSimpanKaunter();
|
||||||
|
|
||||||
array_push($laporan_harian, [
|
array_push($laporan_harian, [
|
||||||
'total_gadai' => $total_gadai,
|
'total_gadai' => $total_gadai,
|
||||||
@@ -154,6 +155,7 @@ class RingkasanHarianService
|
|||||||
'totalserahan' => $totalSerahan,
|
'totalserahan' => $totalSerahan,
|
||||||
'serahanbayaranOnline' => $serahanbayaranOnline,
|
'serahanbayaranOnline' => $serahanbayaranOnline,
|
||||||
'totalpendahuluan' => $totalPendahuluan,
|
'totalpendahuluan' => $totalPendahuluan,
|
||||||
|
'OnePercentSimpanKaunter' => $getOnePercentSimpanKaunter,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return response()->json($laporan_harian);
|
return response()->json($laporan_harian);
|
||||||
@@ -756,6 +758,52 @@ class RingkasanHarianService
|
|||||||
return floatval($upahsimpankaunter);
|
return floatval($upahsimpankaunter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getOnePercentSimpanKaunter()
|
||||||
|
{
|
||||||
|
$keuntungan_data_kaunter = TransaksiKeuntungan::on('mysql7')
|
||||||
|
->leftJoin('transaction as trans', function ($join) {
|
||||||
|
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||||
|
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||||
|
})
|
||||||
|
->whereDate('transaksi_keuntungan.tarikh_bayaran', '>=', $this->startDate)->whereDate('transaksi_keuntungan.tarikh_bayaran', '<=', $this->endDate)
|
||||||
|
->where('trans.teller', '<>', 'Online')
|
||||||
|
|
||||||
|
->pluck('transaksi_keuntungan.norujukan');
|
||||||
|
|
||||||
|
$gadaiDataKaunter = Gadai::on($this->connectionCawangan)->whereIn('norujukan', $keuntungan_data_kaunter)->whereNull('hargajualan')->pluck('norujukan');
|
||||||
|
|
||||||
|
$keuntungan_kaunter_query = TransaksiKeuntungan::on('mysql7')
|
||||||
|
->whereIn('norujukan', $gadaiDataKaunter);
|
||||||
|
|
||||||
|
$keuntungan_onepercent = $keuntungan_kaunter_query->sum('ujrah');
|
||||||
|
|
||||||
|
|
||||||
|
$onepercenttebus = Tebus::on($this->connectionCawangan)
|
||||||
|
->whereDate('t_tebus', '>=', $this->startDate)->whereDate('t_tebus', '<=', $this->endDate)
|
||||||
|
->sum('onepercent');
|
||||||
|
|
||||||
|
|
||||||
|
$onepercentlelong = Lelong::on($this->connectionCawangan)
|
||||||
|
->whereDate('t_jual', '>=', $this->startDate)->whereDate('t_jual', '<=', $this->endDate)
|
||||||
|
->sum('onepercent');
|
||||||
|
|
||||||
|
$total_keuntunganbukanansuran_data_kaunter = TransaksiKeuntungan::on('mysql7')
|
||||||
|
->leftJoin('transaction as trans', function ($join) {
|
||||||
|
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||||
|
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||||
|
})
|
||||||
|
->where('trans.trans_type', '!=', 'A')
|
||||||
|
->where('trans.teller', '<>', 'Online')
|
||||||
|
->whereDate('trans.created_at', '>=', $this->startDate)->whereDate('trans.created_at', '<=', $this->endDate)
|
||||||
|
->where('trans.kodcaw', '=', $this->kodCawangan);
|
||||||
|
|
||||||
|
$total_keuntungan_onepercent_bukanansuran_kaunter = $total_keuntunganbukanansuran_data_kaunter->sum('onepercent_rebet');
|
||||||
|
|
||||||
|
$upahsimpanonepercent = $keuntungan_onepercent + $onepercenttebus + $onepercentlelong + $total_keuntungan_onepercent_bukanansuran_kaunter;
|
||||||
|
|
||||||
|
return floatval($upahsimpanonepercent);
|
||||||
|
}
|
||||||
|
|
||||||
private function getKeuntunganSebenarKaunter()
|
private function getKeuntunganSebenarKaunter()
|
||||||
{
|
{
|
||||||
$total_keuntunganansuran_data_kaunter = TransaksiKeuntungan::on('mysql7')
|
$total_keuntunganansuran_data_kaunter = TransaksiKeuntungan::on('mysql7')
|
||||||
|
|||||||
Reference in New Issue
Block a user