fix imbang duga annur : cut off pelarasan rebate
This commit is contained in:
@@ -1692,16 +1692,43 @@ class TebusController extends Controller
|
|||||||
|
|
||||||
public function PelarasanRebate($kodcaw, Request $request)
|
public function PelarasanRebate($kodcaw, Request $request)
|
||||||
{
|
{
|
||||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
|
$cawangan = Cawangan::on('mysql7')
|
||||||
|
->where('kodcaw', $request->kodcaw)
|
||||||
|
->first();
|
||||||
|
|
||||||
|
$tarikhLaporan = Carbon::parse(
|
||||||
|
$request->tarikh
|
||||||
|
)->toDateString();
|
||||||
|
|
||||||
|
// Tarikh terakhir pelarasan rebate
|
||||||
|
$tarikhTamatPelarasan = '2026-09-02';
|
||||||
|
|
||||||
|
// Laporan sebelum 2/9 ikut tarikh laporan.
|
||||||
|
// Laporan 3/9 dan seterusnya berhenti pada 2/9.
|
||||||
|
$tarikhAkhir = $tarikhLaporan > $tarikhTamatPelarasan
|
||||||
|
? $tarikhTamatPelarasan
|
||||||
|
: $tarikhLaporan;
|
||||||
|
|
||||||
// Jumlah diskaun_rebate dari 13/5/2025 hingga tarikh semasa
|
|
||||||
$rebet = Tebus::on($cawangan['mysql'])
|
$rebet = Tebus::on($cawangan['mysql'])
|
||||||
->join('gadai as db2', 'tebus.norujukan', '=', 'db2.norujukan')
|
->join(
|
||||||
->whereBetween('tebus.t_tebus', ['2025-05-13', $request->tarikh])
|
'gadai as db2',
|
||||||
|
'tebus.norujukan',
|
||||||
|
'=',
|
||||||
|
'db2.norujukan'
|
||||||
|
)
|
||||||
|
->whereDate(
|
||||||
|
'tebus.t_tebus',
|
||||||
|
'>=',
|
||||||
|
'2025-05-13'
|
||||||
|
)
|
||||||
|
->whereDate(
|
||||||
|
'tebus.t_tebus',
|
||||||
|
'<=',
|
||||||
|
$tarikhAkhir
|
||||||
|
)
|
||||||
->where('db2.hargajualan', '>', 0)
|
->where('db2.hargajualan', '>', 0)
|
||||||
->where('db2.t_gadai', '>', '2023-05-21')
|
->whereDate('db2.t_gadai', '>', '2023-05-21')
|
||||||
->whereNotNull('db2.hargajualan')
|
->sum('tebus.diskaun_rebate');
|
||||||
->sum('diskaun_rebate');
|
|
||||||
|
|
||||||
return response($rebet);
|
return response($rebet);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user