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 ?: '-';
|
$tujuangadai = $row->tujuangadai ?: '-';
|
||||||
|
|
||||||
// Status aktif: ada transaksi dalam tahun tu
|
// 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;
|
if (!$trx->t_gadai) return false;
|
||||||
|
|
||||||
$tGadai = Carbon::parse($trx->t_gadai);
|
$tGadai = Carbon::parse($trx->t_gadai);
|
||||||
$tTebus = $trx->t_tebus ? Carbon::parse($trx->t_tebus) : null;
|
$tTebus = $trx->t_tebus ? Carbon::parse($trx->t_tebus) : null;
|
||||||
|
|
||||||
return $tGadai->lte(Carbon::create($year,12,31)->endOfDay())
|
// SAG wujud dalam tahun laporan
|
||||||
&& (is_null($tTebus) || $tTebus->gt(Carbon::create($year,12,31)->endOfDay()));
|
return
|
||||||
|
$tGadai->lte($endOfYear) &&
|
||||||
|
(
|
||||||
|
is_null($tTebus) || // belum ditebus
|
||||||
|
$tTebus->gte($startOfYear) // ditebus dalam / selepas tahun
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Umur
|
// Umur
|
||||||
|
|||||||
Reference in New Issue
Block a user