fix bayaranpendahuluan

This commit is contained in:
Hafifie PKB
2024-08-12 12:46:09 +08:00
parent db01592cf6
commit 1103524e8b
+33 -2
View File
@@ -579,6 +579,36 @@ class ImbangDugaService
return $arraypend;
}
public function getBayaranPendahuluan()
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$this->kodcaw)->first();
$datetawarruq = new Carbon('2021-04-14');
$daterequest = new Carbon($this->tarikh);
$daterequest->addDays(1);
$current = Carbon::now();
$current = new Carbon();
$transaksi_data = TransaksiKeuntungan::on('mysql7')
->where('tarikh_bayaran' ,'<=', $daterequest)
->where('kodcaw',$this->kodcaw)
->pluck('norujukan');
$gadaiData = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$transaksi_data)
->where([['sttebus',''],['hargajualan','<>','null']])
->orWhere([['sttebus','!=',''],['t_update','>',$this->tarikh],['hargajualan','<>','null']])
->pluck('norujukan');
$transaksi = TransaksiKeuntungan::on('mysql7')
->whereIn('norujukan',$gadaiData)
->where('tarikh_bayaran' ,'<=', $daterequest)
->sum('bayaran_pembiayaan');
return $transaksi;
}
public function setImbangDugaBackup()
{
@@ -592,6 +622,7 @@ class ImbangDugaService
$accrual = $this->getOnePercentUjrah();
$tunaiditangan = $this->getTunaiDiTangan();
$totalpendser = $this->getPendahuluanSerahan();
$bayaranpend = $this->getBayaranPendahuluan();
$pendahuluan = $totalpendser['pendahuluan'];
$serahan = $totalpendser['serahan'];
$ujrah = $accrual['ujrah'];
@@ -599,8 +630,8 @@ class ImbangDugaService
$totalharta = imbangdugabackup::on($cawangan['mysql'])->where('tarikh', $this->tarikh)
->get()
->map(function ($ig) use ($keuntungan_penggadai,$tunaiditangan,$serahan) {
return floatval($tunaiditangan) + $ig['pembiayaantawarruq'] + $ig['bayaranpendahuluan'] + $ig['pinjamankoop'] + $ig['emaspalsu']
->map(function ($ig) use ($keuntungan_penggadai,$tunaiditangan,$serahan,$bayaranpend) {
return floatval($tunaiditangan) + $ig['pembiayaantawarruq'] + $bayaranpend + $ig['pinjamankoop'] + $ig['emaspalsu']
+ $ig['pindahkekpkb'] + $ig['penghutangkaki'] + $ig['phapuskira'] + $ig['belian1stop'] + $keuntungan_penggadai + $serahan;
});