From a9518a85cbd3d3d59513b0d4e02f61316e6e998e Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sun, 29 Jan 2023 03:03:34 +0800 Subject: [PATCH] Laporan Add Admin Page Tuntut Baki Lelong --- app/Http/Controllers/AdminPageController.php | 29 ++++++++++++++++++++ routes/web.php | 1 + 2 files changed, 30 insertions(+) diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index 108655f..4bb5178 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -3501,4 +3501,33 @@ class AdminPageController extends Controller return response()->json($tunai); } + + public function LaporanTuntutBaki(Request $request){ + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); + + if($request->sort == 'tuntut'){ + $sortBy = '>'; + }else if($request->sort == 'rugi'){ + $sortBy = '<'; + }else{ + $sortBy = null; + } + + $batchleltuntutbaki = Lelong::on($cawangan['mysql']) + ->selectRaw('lelong.norujukan,lelong.t_lelong as tarikhlelong,lelong.baki') + ->leftJoin('gadai as gad', 'gad.norujukan', '=', 'lelong.norujukan') + ->where([['lelong.t_lelong','>=',$request->mula],['lelong.t_lelong','<=',$request->hingga]]) + ->whereNotNull('gad.upah12') + ->whereNotNull('lelong.hargajual') + ->whereNull('lelong.trkhtuntut') + ->when($sortBy, function ($query) use ($sortBy) { + return $query->where('baki',$sortBy,'0'); + }, function ($query) { + return $query->where('baki','!=','0'); + }) + ->get()->toArray(); + + return response()->json($batchleltuntutbaki); + } } diff --git a/routes/web.php b/routes/web.php index 57c8eed..222d3c8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -747,6 +747,7 @@ $router->group(['prefix'=>'admin'], function () use ($router){ $router->get('laporan/akrual/UntungRugiTerkumpul/{kodcaw}',['uses' => 'AdminPageController@calculationUntungTerkumpulAkru']); $router->get('laporan/online',['uses'=>'AdminPageController@LaporanOnline']); + $router->get('laporan/tuntutbaki',['uses'=>'AdminPageController@LaporanTuntutBaki']); });