added v3 pendahuluan acceptance
This commit is contained in:
@@ -35,7 +35,7 @@ class AutoSerahanController extends Controller
|
||||
$deno_pendser = DenoPendSer::on('mysql7')->create([
|
||||
'tarikh' => $current->toDateString(),
|
||||
'masa' => $current->toTimeString(),
|
||||
'kodcaw' => $request->kodcaw,
|
||||
'kodcaw' => ($request->version == 'v3') ? $this->interchangeCawangan($request->kodcaw,$request->version) : $request->kodcaw,
|
||||
'kodlaluan' => $request->teller,
|
||||
'amaun' => $request->amaun,
|
||||
'bd1' => 0,
|
||||
@@ -63,7 +63,7 @@ class AutoSerahanController extends Controller
|
||||
|
||||
if($request->version == 'v3'){
|
||||
$approval = ApprovalWithdrawal::on('mysql7')->create([
|
||||
'kodcaw' => $request->kodcaw,
|
||||
'kodcaw' => ($request->version == 'v3') ? $this->interchangeCawangan($request->kodcaw,$request->version) : $request->kodcaw,
|
||||
'pc_name' => $request->teller,
|
||||
'operasi_name' => null,
|
||||
'amount' => $request->amaun,
|
||||
@@ -350,7 +350,7 @@ class AutoSerahanController extends Controller
|
||||
|
||||
$this->checkVault($request->kodcaw);
|
||||
$this->checkDenominasi($request->kodcaw);
|
||||
|
||||
|
||||
$updated_pendahuluan = $this->autoSerahanEngine('pendahuluan',$request->kodcaw,$request->teller,$request->amaun,$request->id,$request->denopendser_id);
|
||||
|
||||
return response()->json(['status' => 'success','gldetail_id' => $updated_pendahuluan['gldetail_id']],200);
|
||||
@@ -552,4 +552,242 @@ class AutoSerahanController extends Controller
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public function checkProsesApproval(Request $request){
|
||||
$current = new Carbon();
|
||||
$current = Carbon::now();
|
||||
|
||||
$proses = ApprovalWithdrawal::on('mysql7')
|
||||
->where([
|
||||
['pc_name','=',$request->pc_name],
|
||||
['approval_status','=','PENDING'],
|
||||
])
|
||||
->whereDate('created_at', $current->toDateString())
|
||||
->get();
|
||||
|
||||
return response()->json($proses);
|
||||
}
|
||||
|
||||
private function interchangeCawangan($kodcaw,$version){
|
||||
|
||||
if($version == 'v2'){
|
||||
switch($kodcaw) {
|
||||
case '1STOP':
|
||||
$newkodcaw = 'KT1ST';
|
||||
break;
|
||||
case '010621':
|
||||
$newkodcaw = 'PHKTN';
|
||||
break;
|
||||
case '010620':
|
||||
$newkodcaw = 'PHBNT';
|
||||
break;
|
||||
case '010617':
|
||||
$newkodcaw = 'PHRAU';
|
||||
break;
|
||||
case '010915':
|
||||
$newkodcaw = 'PLKGR';
|
||||
break;
|
||||
case '010219':
|
||||
$newkodcaw = 'KDSGP';
|
||||
break;
|
||||
case '011013':
|
||||
$newkodcaw = 'SLKJG';
|
||||
break;
|
||||
case '011412':
|
||||
$newkodcaw = 'KLRJL';
|
||||
break;
|
||||
case '010618':
|
||||
$newkodcaw = 'PHTMR';
|
||||
break;
|
||||
case '020301':
|
||||
$newkodcaw = 'KTJWT';
|
||||
break;
|
||||
case 'APM':
|
||||
$newkodcaw = 'KTPSM';
|
||||
break;
|
||||
case '020303':
|
||||
$newkodcaw = 'KTTMR';
|
||||
break;
|
||||
case 'WCY':
|
||||
$newkodcaw = 'KTWCY';
|
||||
break;
|
||||
case 'GC':
|
||||
$newkodcaw = 'KTGCH';
|
||||
break;
|
||||
case 'KB2':
|
||||
$newkodcaw = 'KTKB2';
|
||||
break;
|
||||
case '010311':
|
||||
$newkodcaw = 'KTGMS';
|
||||
break;
|
||||
case '020306':
|
||||
$newkodcaw = 'KTPSP';
|
||||
break;
|
||||
case '011238':
|
||||
$newkodcaw = 'SBPTT';
|
||||
break;
|
||||
case '011228':
|
||||
$newkodcaw = 'SBSDK';
|
||||
break;
|
||||
case '011229':
|
||||
$newkodcaw = 'SBTWU';
|
||||
break;
|
||||
case '011230':
|
||||
$newkodcaw = 'SBAPI';
|
||||
break;
|
||||
case '011231':
|
||||
$newkodcaw = 'SBBFT';
|
||||
break;
|
||||
case '011232':
|
||||
$newkodcaw = 'SBKBD';
|
||||
break;
|
||||
case 'ARP':
|
||||
$newkodcaw = 'KTRTP';
|
||||
break;
|
||||
case 'ARM':
|
||||
$newkodcaw = 'KTMCH';
|
||||
break;
|
||||
case 'WB':
|
||||
$newkodcaw = 'KTWFB';
|
||||
break;
|
||||
case 'JLI':
|
||||
$newkodcaw = 'KTJEL';
|
||||
break;
|
||||
case 'ALS':
|
||||
$newkodcaw = 'KTKLN';
|
||||
break;
|
||||
case '010136':
|
||||
$newkodcaw = 'JHPGD';
|
||||
break;
|
||||
case '011235':
|
||||
$newkodcaw = 'JHSKD';
|
||||
break;
|
||||
case '011234':
|
||||
$newkodcaw = 'SBTRN';
|
||||
break;
|
||||
case '011233':
|
||||
$newkodcaw = 'SBKNG';
|
||||
break;
|
||||
case '011237':
|
||||
$newkodcaw = 'SBSPN';
|
||||
break;
|
||||
case '011227':
|
||||
$newkodcaw = 'SBPTL';
|
||||
break;
|
||||
default:
|
||||
$newkodcaw = $kodcaw;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch($kodcaw) {
|
||||
case 'KT1ST':
|
||||
$newkodcaw = '1STOP';
|
||||
break;
|
||||
case 'PHKTN':
|
||||
$newkodcaw = '010621';
|
||||
break;
|
||||
case 'PHBNT':
|
||||
$newkodcaw = '010620';
|
||||
break;
|
||||
case 'PHRAU':
|
||||
$newkodcaw = '010617';
|
||||
break;
|
||||
case 'PLKGR':
|
||||
$newkodcaw = '010915';
|
||||
break;
|
||||
case 'KDSGP':
|
||||
$newkodcaw = '010219';
|
||||
break;
|
||||
case 'SLKJG':
|
||||
$newkodcaw = '011013';
|
||||
break;
|
||||
case 'KLRJL':
|
||||
$newkodcaw = '011412';
|
||||
break;
|
||||
case 'PHTMR':
|
||||
$newkodcaw = '010618';
|
||||
break;
|
||||
case 'KTJWT':
|
||||
$newkodcaw = '020301';
|
||||
break;
|
||||
case 'KTPSM':
|
||||
$newkodcaw = 'APM';
|
||||
break;
|
||||
case 'KTTMR':
|
||||
$newkodcaw = '020303';
|
||||
break;
|
||||
case 'KTWCY':
|
||||
$newkodcaw = 'WCY';
|
||||
break;
|
||||
case 'KTGCH':
|
||||
$newkodcaw = 'GC';
|
||||
break;
|
||||
case 'KTKB2':
|
||||
$newkodcaw = 'KB2';
|
||||
break;
|
||||
case 'KTGMS':
|
||||
$newkodcaw = '010311';
|
||||
break;
|
||||
case 'KTPSP':
|
||||
$newkodcaw = '020306';
|
||||
break;
|
||||
case 'SBPTT':
|
||||
$newkodcaw = '011238';
|
||||
break;
|
||||
case 'SBSDK':
|
||||
$newkodcaw = '011228';
|
||||
break;
|
||||
case 'SBTWU':
|
||||
$newkodcaw = '011229';
|
||||
break;
|
||||
case 'SBAPI':
|
||||
$newkodcaw = '011230';
|
||||
break;
|
||||
case 'SBBFT':
|
||||
$newkodcaw = '011231';
|
||||
break;
|
||||
case 'SBKBD':
|
||||
$newkodcaw = '011232';
|
||||
break;
|
||||
case 'KTRTP':
|
||||
$newkodcaw = 'ARP';
|
||||
break;
|
||||
case 'KTMCH':
|
||||
$newkodcaw = 'ARM';
|
||||
break;
|
||||
case 'KTWFB':
|
||||
$newkodcaw = 'WB';
|
||||
break;
|
||||
case 'KTJEL':
|
||||
$newkodcaw = 'JLI';
|
||||
break;
|
||||
case 'KTKLN':
|
||||
$newkodcaw = 'ALS';
|
||||
break;
|
||||
case 'JHPGD':
|
||||
$newkodcaw = '010136';
|
||||
break;
|
||||
case 'JHSKD':
|
||||
$newkodcaw = '011235';
|
||||
break;
|
||||
case 'SBTRN':
|
||||
$newkodcaw = '011234';
|
||||
break;
|
||||
case 'SBKNG':
|
||||
$newkodcaw = '011233';
|
||||
break;
|
||||
case 'SBSPN':
|
||||
$newkodcaw = '011237';
|
||||
break;
|
||||
case 'SBPTL':
|
||||
$newkodcaw = '011227';
|
||||
break;
|
||||
default:
|
||||
$newkodcaw = $kodcaw;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return $newkodcaw;
|
||||
}
|
||||
}
|
||||
@@ -686,6 +686,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
$router->put('autoserahan/serahan',['uses'=>'AutoSerahanController@serahanAutoSerahan']);
|
||||
$router->put('autoserahan/setapproval',['uses'=>'AutoSerahanController@SetApprovalWithdrawal']);
|
||||
$router->get('autoserahan/get',['uses'=>'AutoSerahanController@getAutoSerahanApproval']);
|
||||
$router->get('autoserahan/checkapproval',['uses'=>'AutoSerahanController@checkProsesApproval']);
|
||||
});
|
||||
|
||||
$router->group(['prefix'=>'e-arrahn'], function () use ($router){
|
||||
|
||||
Reference in New Issue
Block a user