Co-authored-by: ISMAIL MASSERAN <topaz@Mac.dlinkrouter.local> Reviewed-on: #15
This commit was merged in pull request #15.
This commit is contained in:
@@ -20,6 +20,7 @@ use App\Panjar;
|
||||
use App\HargaEmas;
|
||||
use App\Moratorium;
|
||||
use App\Audit;
|
||||
use App\Feature;
|
||||
use App\LookupWakil;
|
||||
|
||||
use App\StokAudit1;
|
||||
@@ -193,7 +194,7 @@ class TebusController extends Controller
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$tebus_data = Tebus::on($cawangan['mysql'])
|
||||
->select('tebus.t_tebus', 'gad.t_gadai','gad.hargajualan','gad.bakihargajualan','gad.bakipjm as gadaibakipjm','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','gad.nokp','tebus.jbg','tebus.ujrah','tebus.onepercent','gad.tagbaru')
|
||||
->select('tebus.t_tebus', 'gad.t_gadai','gad.hargajualan','gad.bakihargajualan','gad.bakipjm as gadaibakipjm','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','gad.nokp','tebus.jbg','tebus.ujrah','tebus.onepercent','gad.tagbaru','tebus.diskaun_rebate')
|
||||
->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
|
||||
// ->join('online_arrahn.customer as cust', function($join)
|
||||
// {
|
||||
@@ -232,7 +233,8 @@ class TebusController extends Controller
|
||||
"nokp"=>$tebusData['nokp'],
|
||||
"jbg"=>$tebusData['jbg'],
|
||||
"ujrah"=>$trans['ujrah_rebet'],
|
||||
"onepercent"=>$trans['onepercent_rebet']
|
||||
"onepercent"=>$trans['onepercent_rebet'],
|
||||
"diskaun_rebate"=>$tebusData['diskaun_rebate'],
|
||||
|
||||
]);
|
||||
}
|
||||
@@ -274,7 +276,8 @@ class TebusController extends Controller
|
||||
'tebus.jbg',
|
||||
'tebus.ujrah',
|
||||
'tebus.onepercent',
|
||||
'gad.tagbaru'
|
||||
'gad.tagbaru',
|
||||
'tebus.diskaun_rebate'
|
||||
)
|
||||
->join('gadai as gad', 'gad.norujukan', '=', 'tebus.norujukan')
|
||||
->where('tebus.t_tebus', '>=', $request->mula)
|
||||
@@ -310,7 +313,8 @@ class TebusController extends Controller
|
||||
"jbg"=>$tebusData['jbg'],
|
||||
"ujrah"=>$trans['ujrah_rebet'],
|
||||
"onepercent"=>$trans['onepercent_rebet'],
|
||||
"tagbaru"=>$tebusData['tagbaru']
|
||||
"tagbaru"=>$tebusData['tagbaru'],
|
||||
"diskaun_rebate"=>$tebusData['diskaun_rebate'],
|
||||
|
||||
]);
|
||||
}
|
||||
@@ -1672,6 +1676,53 @@ class TebusController extends Controller
|
||||
return response($rebet);
|
||||
}
|
||||
|
||||
public function RebetPromoCalculation($kodcaw, Request $request)
|
||||
{
|
||||
$kodcaw = $request->kodcaw ?: $kodcaw;
|
||||
if (!Feature::enabled($kodcaw, Feature::REBET_ANNUR)) {
|
||||
return response(0);
|
||||
}
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw', '=', $kodcaw)->first();
|
||||
|
||||
$rebet = Tebus::on($cawangan['mysql'])
|
||||
->join('gadai as db2', 'tebus.norujukan', '=', 'db2.norujukan')
|
||||
->where('tebus.t_tebus', '<=', $request->tarikh)
|
||||
->where('db2.hargajualan', '>', '0')
|
||||
->whereNotNull('db2.hargajualan')
|
||||
->sum('diskaun_rebate');
|
||||
|
||||
return response($rebet);
|
||||
}
|
||||
|
||||
public function PelarasanRebate($kodcaw, Request $request)
|
||||
{
|
||||
$kodcaw = $request->kodcaw ?: $kodcaw;
|
||||
if (!Feature::enabled($kodcaw, Feature::REBET_ANNUR)) {
|
||||
return response(0);
|
||||
}
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')
|
||||
->where('kodcaw', $kodcaw)
|
||||
->first();
|
||||
|
||||
$tarikhLaporan = Carbon::parse($request->tarikh)->toDateString();
|
||||
$tarikhTamatPelarasan = '2026-09-02';
|
||||
$tarikhAkhir = $tarikhLaporan > $tarikhTamatPelarasan
|
||||
? $tarikhTamatPelarasan
|
||||
: $tarikhLaporan;
|
||||
|
||||
$rebet = Tebus::on($cawangan['mysql'])
|
||||
->join('gadai as db2', 'tebus.norujukan', '=', 'db2.norujukan')
|
||||
->whereDate('tebus.t_tebus', '>=', '2025-05-13')
|
||||
->whereDate('tebus.t_tebus', '<=', $tarikhAkhir)
|
||||
->where('db2.hargajualan', '>', 0)
|
||||
->whereDate('db2.t_gadai', '>', '2023-05-21')
|
||||
->sum('tebus.diskaun_rebate');
|
||||
|
||||
return response($rebet);
|
||||
}
|
||||
|
||||
public function RebetCalculationLejer($kodcaw,Request $request)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
|
||||
@@ -1687,6 +1738,26 @@ class TebusController extends Controller
|
||||
return response($rebet);
|
||||
}
|
||||
|
||||
public function RebetPromoCalculationLejer($kodcaw, Request $request)
|
||||
{
|
||||
$kodcaw = $request->kodcaw ?: $kodcaw;
|
||||
if (!Feature::enabled($kodcaw, Feature::REBET_ANNUR)) {
|
||||
return response(0);
|
||||
}
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw', '=', $kodcaw)->first();
|
||||
|
||||
$rebet = Tebus::on($cawangan['mysql'])
|
||||
->join('gadai as db2', 'tebus.norujukan', '=', 'db2.norujukan')
|
||||
->where('tebus.t_tebus', '>=', $request->mula)
|
||||
->where('tebus.t_tebus', '<=', $request->hingga)
|
||||
->where('db2.hargajualan', '>', '0')
|
||||
->whereNotNull('db2.hargajualan')
|
||||
->sum('diskaun_rebate');
|
||||
|
||||
return response($rebet);
|
||||
}
|
||||
|
||||
public function getUpahLamaToday($kodcaw,$norujukan)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
|
||||
Reference in New Issue
Block a user