stokaudit backdate

This commit is contained in:
Afiq
2022-05-30 13:21:30 +08:00
parent 8f07abe21b
commit 9e1053dab6
2 changed files with 55 additions and 1 deletions
@@ -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);
}
}
}
+2
View File
@@ -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){