diff --git a/app/Http/Controllers/BackupStokAuditController.php b/app/Http/Controllers/BackupStokAuditController.php index af5255a..f06b218 100644 --- a/app/Http/Controllers/BackupStokAuditController.php +++ b/app/Http/Controllers/BackupStokAuditController.php @@ -38,7 +38,10 @@ class BackupStokAuditController extends Controller $year = $tarikh->year; foreach($cawangan as $cawangan_mysql){ - $all_gadai = Gadai::on($cawangan_mysql['mysql'])->whereNotIn('sttebus',['L','T'])->get(); + $all_gadai = Gadai::on($cawangan_mysql['mysql']) + ->where([['tagpalsu','=',0],['sttebus','=','']]) + ->orderBy('t_gadai', 'ASC') + ->orderBy('sirig', 'ASC')->get(); $data = []; foreach($all_gadai as $gadai){ $tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00'); @@ -183,4 +186,53 @@ class BackupStokAuditController extends Controller } return $upah_semasa; } + + public function LaporanAuditBackdate(Request $request) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); + $bulan = $request->bulan; + $tahun = $request->tahun; + + if($bulan == 1){ + $audit = StokAudit1::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 2){ + $audit = StokAudit2::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 3){ + $audit = StokAudit3::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 4){ + $audit = StokAudit4::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 5){ + $audit = StokAudit5::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 6){ + $audit = StokAudit6::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 7){ + $audit = StokAudit7::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 8){ + $audit = StokAudit8::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 9){ + $audit = StokAudit9::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 10){ + $audit = StokAudit10::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 11){ + $audit = StokAudit11::on($cawangan['mysql'])->where('tahun',$tahun); + }elseif($bulan == 12){ + $audit = StokAudit12::on($cawangan['mysql'])->where('tahun',$tahun); + } + + $rekodaudit = $audit->get(); + $totalrekod = $audit->sum('pinjaman'); + $totalberat = $audit->sum('berat'); + $totalnilaimarhun = $audit->sum('nilaimarhun'); + $totalpinjaman = $audit->sum('pinjaman'); + $totalbakipjm = $audit->sum('bakipjm'); + $totaltunggakan = $audit->sum('upahblmbyar'); + + $arrayrekod = ['rekod' => $rekodaudit, 'total' => $totalrekod,'totalberat' => $totalberat,'totalnilaimarhun' => $totalnilaimarhun,'totalpinjaman'=>$totalpinjaman,'totalbakipjm'=>$totalbakipjm,'totaltunggakan'=>$totaltunggakan]; + + if(sizeof($rekodaudit) == 0){ + return response()->json('failed',200); + }else{ + return response()->json($arrayrekod,200); + } + } } diff --git a/routes/web.php b/routes/web.php index f4496ed..b4ece94 100644 --- a/routes/web.php +++ b/routes/web.php @@ -255,6 +255,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ //LAPORAN API $router->get('kawalanstok/laporan/{kodcaw}/{tarikh}',['uses'=>'GadaiController@getLaporanKawalanStok']); $router->get('stokaudit/aktif/{kodcaw}',['uses'=>'GadaiController@LaporanAuditAktif']); + $router->get('stokaudit/takaktif/{kodcaw}',['uses'=>'GadaiController@LaporanAuditTakAktif']); $router->get('lelongan/laporan/{kodcaw}/{tarikh}',['uses'=>'LelongController@getLaporanLelongan']); $router->get('gadai/aging/test/{kodcaw}/{tarikh}/{num}',['uses'=>'GadaiController@carian_AgingBulanan']); @@ -554,6 +555,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('keluar/lelong/tawarruq',['uses'=>'LelongController@keluarLelongTawarruq']); $router->get('backup/stok/audit',['uses'=>'BackupStokAuditController@backupStokAudit']); + $router->get('stokaudit/backdate',['uses'=>'BackupStokAuditController@LaporanAuditBackdate']); }); $router->group(['prefix'=>'e-arrahn'], function () use ($router){