added timestmap for gldetail

This commit is contained in:
hafifierahman
2025-02-26 01:27:49 +08:00
committed by Hafifie PKB
parent 73c8220e1a
commit e966d21417
4 changed files with 183 additions and 10 deletions
+52 -10
View File
@@ -719,6 +719,25 @@ class VaultController extends Controller
return response()->json($vault);
}
public function createAutoSerahan($kodcaw,Request $request){
$current = Carbon::now();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
ApprovalWithdrawal::on('mysql7')->create([
'kodcaw' => $request->kodcaw,
'pc_name' => $request->teller,
'operasi_name' => null,
'amount' => $request->amaun,
'approval_status' => 'PENDING',
'approval_timestamp' => null,
'gldetail_id' => 0,
'updated_serahan_v2' => 0,
'updated_pendahuluan_v3' => 0,
'created_at' => $current,
'updated_at' => $current,
]);
}
public function autoSerahan($kodcaw,Request $request){
$current = Carbon::now();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
@@ -755,9 +774,14 @@ class VaultController extends Controller
'ktacct' => $request->ktacct,
'descpt' => $request->keterangan,
'pendahuluan' => $request->amaun,
'teller' => $request->teller . ' (AUTO V3)'
'teller' => $request->teller . ' (AUTO V3)',
'date_created' => $current
]);
ApprovalWithdrawal::on('mysql7')->update(array(
'updated_pendahuluan_v3' => 1,
));
}else if($request->jenispendahuluanserahan == 'serahan'){
$totalserahan = $request->amaun + $serahan;
@@ -770,14 +794,15 @@ class VaultController extends Controller
'bakieod' => $bakiakhir
));
GlDetail::on($cawangan['mysql'])->create([
$gldetail = GlDetail::on($cawangan['mysql'])->create([
'kodcaw' => $request->kodcaw,
'tarikh' => $current->toDateString(),
'dtacct' => $request->dtacct,
'ktacct' => $request->ktacct,
'descpt' => $request->keterangan,
'serahan' => $request->amaun,
'teller' => $request->teller . ' (AUTO V3)'
'teller' => $request->teller . ' (AUTO V3)',
'date_created' => $current
]);
DenoPendSer::on('mysql7')->create([
@@ -807,14 +832,13 @@ class VaultController extends Controller
'jenis' =>$request->jenis,
'recno' =>$request->recno,
'update' => '0'
]);
ApprovalWithdrawal::on('mysql7')->create([
'kodcaw' => $request->kodcaw,
'amaun' => $request->amaun,
'status' => '1',
'teller' => $request->teller . ' (AUTO V3)'
]);
ApprovalWithdrawal::on('mysql7')->update(array(
'updated_serahan_v2' => 1,
'gldetail_id' => $gldetail->id
));
}
// Commit transactions
@@ -828,6 +852,24 @@ class VaultController extends Controller
}
}
public function autoSerahanApproval($kodcaw,Request $request){
$current = Carbon::now();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$vault = Vault::on($cawangan['mysql'])->where('kodcaw','=',$kodcaw)->where('tarikh','=',$current->toDateString())->orderby('tarikh','desc')->first();
DB::connection($cawangan['mysql'])->beginTransaction();
DB::connection('mysql7')->beginTransaction();
try{
DB::connection('mysql7')->commit();
DB::connection($cawangan['mysql'])->commit();
}catch(\Exception $e){
DB::connection($cawangan['mysql'])->rollBack();
DB::connection('mysql7')->rollBack();
return response()->json($e->getMessage());
}
}
}