Merged in izzati-feat-uum (pull request #385)
update code status aktif pelanggan
This commit is contained in:
@@ -283,13 +283,25 @@ public function getSummaryLaporanPelangganAktif(Request $request)
|
||||
$tujuangadai = $row->tujuangadai ?: '-';
|
||||
|
||||
// Status aktif: ada transaksi dalam tahun tu
|
||||
$statusAktif = $tempohData->contains(function ($trx) use ($year) {
|
||||
$now = Carbon::now();
|
||||
|
||||
$endOfYear = Carbon::create($year, 12, 31)->endOfDay();
|
||||
$startOfYear = Carbon::create($year, 1, 1)->startOfDay();
|
||||
|
||||
$statusAktif = $tempohData->contains(function ($trx) use ($startOfYear, $endOfYear) {
|
||||
|
||||
if (!$trx->t_gadai) return false;
|
||||
|
||||
$tGadai = Carbon::parse($trx->t_gadai);
|
||||
$tTebus = $trx->t_tebus ? Carbon::parse($trx->t_tebus) : null;
|
||||
|
||||
return $tGadai->lte(Carbon::create($year,12,31)->endOfDay())
|
||||
&& (is_null($tTebus) || $tTebus->gt(Carbon::create($year,12,31)->endOfDay()));
|
||||
// SAG wujud dalam tahun laporan
|
||||
return
|
||||
$tGadai->lte($endOfYear) &&
|
||||
(
|
||||
is_null($tTebus) || // belum ditebus
|
||||
$tTebus->gte($startOfYear) // ditebus dalam / selepas tahun
|
||||
);
|
||||
});
|
||||
|
||||
// Umur
|
||||
|
||||
Reference in New Issue
Block a user