diff --git a/app/Http/Controllers/AliranTunaiController.php b/app/Http/Controllers/AliranTunaiController.php index 81acc37..de11cc7 100644 --- a/app/Http/Controllers/AliranTunaiController.php +++ b/app/Http/Controllers/AliranTunaiController.php @@ -327,6 +327,40 @@ class AliranTunaiController extends Controller return view('aliran_tunai.laporan.laporanserahan',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller')); } + public function LaporanSerahanBerkala(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + $tarikh_cetak = $current->toDateString(); + + // $array_requestteller = []; + //wang Syilling Initialize + $rekodsen1 = 0; $rekodsen5 = 0; $rekodsen10 = 0; + $rekodsen20 = 0; $rekodsen50 = 0; + + //Wang Ringgit Initialize + $rekodring1 = 0; $rekodring5 = 0; $rekodring10 = 0; + $rekodring20 = 0; $rekodring50 = 0; $rekodring100 = 0; + + $requestteller = Http::get(config('api.url').'/api/requestTeller/getlaporan/'.$auth_user['cawangan'],["teller" => Auth::user()->name ])->json(); + + if(sizeof($requestteller) > 0) + { + $size = sizeof($requestteller) - 1; + $array_requestteller = $requestteller[$size]; + } + + return view('aliran_tunai.laporan.laporanserahanberkala',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller')); + } + public function periksaAliranTunai(Request $request) { $auth_user = Auth::user(); diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php index 22e9b3d..130634e 100644 --- a/app/Http/Controllers/GadaianController.php +++ b/app/Http/Controllers/GadaianController.php @@ -727,11 +727,12 @@ class GadaianController extends Controller $berat = ($gadai_info[0][0]['berat']) ? $gadai_info[0][0]['berat'] : '-'; $percentpinj = ($gadai_info[0][0]['percentpinj']) ? $gadai_info[0][0]['percentpinj'] : '-'; - $message = $pinjaman . '|' . $nilaimarhun . '|' . $berat . '|' . $percentpinj . '|'; - $createlulus = Http::post(config('api.url') . '/api/CreateLulus/' . $auth_user['cawangan'] . '/' . $norujukan, [ 'mohon' => $request->mohon, - 'message' => $message, + 'pinjaman' => $pinjaman, + 'nilaimarhun' => $nilaimarhun, + 'berat' => $berat, + 'margin' => $percentpinj, 'teller' => $auth_user['name'] ])->json(); diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index f830989..71edbab 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -469,33 +469,7 @@ class KhazanahController extends Controller $kelulusan = Http::get(config('api.url') . '/api/SenaraiKelulusan/' . $auth_user['cawangan'])->json(); $kelulusanmohonid = Http::get(config('api.url') . '/api/GetLulusAll/' . $auth_user['cawangan'])->json(); - - - foreach($kelulusan as $index=>$k) - { - $komen = explode("|",$k['komen']); - - $results=array_search("",$komen,true); - if($results !== false) { - unset($komen[$results]); - } - - array_push($arraykelulusan,['norujukan' => $k['norujukan'],'siri' => $k['siri'], 'namateller' => $k['teller'], 'pinjaman' => $k['jumpinj'], 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'),'margin' => ($komen[3] ?? '-'), 'komen' => ($komen[0] ?? '-'), 'pelulus' => $k['pelulus']]); - } - - foreach($kelulusanmohonid as $index=>$km) - { - $komen = explode("|",$km['katalaluan']); - - $results=array_search("",$komen,true); - if($results !== false) { - unset($komen[$results]); - } - - array_push($arraykelulusanmohonid,['norujukan' => $km['norujukan'], 'teller' => $km['teller'], 'mohon' => $km['mohon'], 'pinjaman' => ($komen[0] ?? '-'), 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'), 'margin' => ($komen[3] ?? '-')]); - } - - return view('khazanah.kelulusan',compact('cawangan_info','api_url','arraykelulusan','arraykelulusanmohonid')); + return view('khazanah.kelulusan',compact('cawangan_info','api_url','kelulusan','kelulusanmohonid')); } @@ -586,6 +560,7 @@ class KhazanahController extends Controller $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/kepohonan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pembatalan" => $request->batal, + "komen" => $request->komenubahhapus, "khazanah" => $request->khazanah ])->json(); @@ -705,6 +680,10 @@ class KhazanahController extends Controller 'bilgadai' => 1, 'jumpinjam' => $request->jumpinjam, 'jenistebus' => "G", + 'margin' => $request->margin, + 'berat' => $request->berat, + 'nilaimarhun' => $request->nilaimarhun, + 'status' => $request->status, 'teller' => $request->teller, 'pelulus' => "khazanah" ])->json(); @@ -2271,14 +2250,14 @@ class KhazanahController extends Controller $auth_user = Auth::user(); $gldetail = Http::post(config('api.url').'/api/gldetailkaunter/'. $auth_user['cawangan'],[ - 'amaun' => $request->amaun, - 'jenisgldetail' => $request->jenisgldetail, - 'keterangan' => $request->keterangan, - 'kodcaw' => $request->kodcaw, - 'teller' => $request->teller, - 'dtacct' => $request->dtacct, - 'ktacct' => $request->ktacct - ])->json(); + 'amaun' => $request->amaun, + 'jenisgldetail' => $request->jenisgldetail, + 'keterangan' => $request->keterangan, + 'kodcaw' => $request->kodcaw, + 'teller' => $request->teller, + 'dtacct' => $request->dtacct, + 'ktacct' => $request->ktacct + ])->json(); $amaun=$request->amaun; @@ -2300,10 +2279,10 @@ class KhazanahController extends Controller ])->json(); } - return $this->denominasipendahuluanserahan($request); + return $this->denominasipendahuluanserahan($request,$gldetail); } - public function denominasipendahuluanserahan($request) + public function denominasipendahuluanserahan($request,$gldetail) { $auth_user = Auth::user(); @@ -2419,12 +2398,136 @@ class KhazanahController extends Controller ]); } + $denopendser = Http::post(config('api.url').'/api/requestdenopendser/'.$auth_user['cawangan'],[ + 'kodlaluan' => $auth_user['name'], + 'amaun' => floatval($request->amaun), + 'bd1' => 0, + 'bd5' => 0, + 'bd10' => 0, + 'bd20' => 0, + 'bd50' => 0, + 'bd100' => 0, + 'txtring1' => intval($request->ambilanring1), + 'txtring5' => intval($request->ambilanring5), + 'txtring10' => intval($request->ambilanring10), + 'txtring20' => intval($request->ambilanring20), + 'txtring50' => intval($request->ambilanring50), + 'txtring100' => intval($request->ambilanring100), + 'txtring1000' => 0, + 'txtsen1' => intval($request->ambilansen1), + 'txtsen5' => intval($request->ambilansen5), + 'txtsen10' => intval($request->ambilansen10), + 'txtsen20' => intval($request->ambilansen20), + 'txtsen50' => intval($request->ambilansen50), + 'jenis' => $request->jenisgldetail, + 'recno' => intval($gldetail['id']) + ]); + if($denominasiupdate) return "LULUS"; else return "GAGAL"; } + public function deletependahuluanserahan(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $denopendser = Http::get( config('api.url') .'/api/getdenopendser/'. $auth_user['cawangan'],['recno' => $request->recno])->json(); + + + if(sizeof($denopendser) > 0) + $denopendser = $denopendser[0]; + + $denominasilist = Http::get( config('api.url') .'/api/DenominasiController/'. $auth_user['cawangan'])->json(); + + //bundle initialize + $rekodb1 = $denominasilist[0]['bd1']; $rekodb5 = $denominasilist[0]['bd5']; $rekodb10 = $denominasilist[0]['bd10']; $rekodb20 = $denominasilist[0]['bd20']; + $rekodb50 = $denominasilist[0]['bd50']; $rekodb100 = $denominasilist[0]['bd100']; + + //wang Syilling Initialize + $rekodsen1 = $denominasilist[0]['txtsen1']; $rekodsen5 = $denominasilist[0]['txtsen5']; $rekodsen10 = $denominasilist[0]['txtsen10']; + $rekodsen20 = $denominasilist[0]['txtsen20']; $rekodsen50 = $denominasilist[0]['txtsen50']; + + //Wang Ringgit Initialize + $rekodring1 = $denominasilist[0]['txtring1']; $rekodring5 = $denominasilist[0]['txtring5']; $rekodring10 = $denominasilist[0]['txtring10']; + $rekodring20 = $denominasilist[0]['txtring20']; $rekodring50 = $denominasilist[0]['txtring50']; $rekodring100 = $denominasilist[0]['txtring100']; + + if($request->jenisserahan === 'pendahuluan') + { + //Tolok Rekod + $rekodsen1 -= intval($denopendser['txtsen1']); + $rekodsen5 -= intval($denopendser['txtsen5']); + $rekodsen10 -= intval($denopendser['txtsen10']); + $rekodsen20 -= intval($denopendser['txtsen20']); + $rekodsen50 -= intval($denopendser['txtsen50']); + + $rekodring1 -= intval($denopendser['txtring1']); + $rekodring5 -= intval($denopendser['txtring5']); + $rekodring10 -= intval($denopendser['txtring10']); + $rekodring20 -= intval($denopendser['txtring20']); + $rekodring50 -= intval($denopendser['txtring50']); + $rekodring100 -= intval($denopendser['txtring100']); + }else{ + //Tolok Rekod + $rekodsen1 += intval($denopendser['txtsen1']); + $rekodsen5 += intval($denopendser['txtsen5']); + $rekodsen10 += intval($denopendser['txtsen10']); + $rekodsen20 += intval($denopendser['txtsen20']); + $rekodsen50 += intval($denopendser['txtsen50']); + + $rekodring1 += intval($denopendser['txtring1']); + $rekodring5 += intval($denopendser['txtring5']); + $rekodring10 += intval($denopendser['txtring10']); + $rekodring20 += intval($denopendser['txtring20']); + $rekodring50 += intval($denopendser['txtring50']); + $rekodring100 += intval($denopendser['txtring100']); + } + + + $denominasicreate = Http::put(config('api.url').'/api/DenominasiUpdate/'.$auth_user['cawangan'],[ + 'bd1' => $rekodb1, + 'bd5'=> $rekodb5, + 'bd10'=> $rekodb10, + 'bd20'=> $rekodb20, + 'bd50'=> $rekodb50, + 'bd100'=> $rekodb100, + 'txtring1'=> $rekodring1, + 'txtring5'=> $rekodring5, + 'txtsen1'=> $rekodsen1, + 'txtsen5'=> $rekodsen5, + 'txtsen10'=> $rekodsen10, + 'txtsen20'=> $rekodsen20, + 'txtsen50'=> $rekodsen50, + 'txtring10'=> $rekodring10, + 'txtring20'=> $rekodring20, + 'txtring50'=> $rekodring50, + 'txtring100'=> $rekodring100, + 'txtring1000'=> "0", + 'jumlahbundle'=> "0", + 'txtjumlah'=> "0", + 'jumlahkeping' => "0" + ]); + + $deletependser = Http::post(config('api.url') . '/api/DeletePendSer/'. $auth_user['cawangan'],[ + 'recno' => $request->recno + ])->json(); + + $updateVault = Http::put( config('api.url').'/api/UpdateVault/PendahuluanSerahan/'.$auth_user['cawangan']); + + $upVault = $updateVault->getStatusCode(); + $upDeno = $denominasicreate->getStatusCode(); + + if($upVault == 200 && $upDeno == 200) + { + return 'berjaya'; + }else{ + return 'gagal'; + } + } + @@ -2837,7 +2940,7 @@ class KhazanahController extends Controller foreach($gadai as $index1=>$gad) $customers = Http::get(config('api.url').'/api/customers/'.$gad[0]['nokp'])->json(); - $kodnegeridandaerah = $request->negeriagh .'|' . $request->daerahagh; + // $kodnegeridandaerah = $request->negeriagh .'|' . $request->daerahagh; $polis = Http::get(config('api.url').'/api/polis/get/',['norujukan' => $request->norujukanhidden,'kodcaw' => $auth_user['cawangan']])->json(); @@ -2852,10 +2955,12 @@ class KhazanahController extends Controller 'kodcaw' =>$auth_user['cawangan'], 'norujukan' => $request->norujukanhidden, 'komen1' => $request->alasan, - 'komen2' => $kodnegeridandaerah, + 'komen2' => 'Surat Dijana', 'tebus' => 0, 'teller' => $auth_user['name'], - 'caj' => 0.00 + 'caj' => 0.00, + 'kodnegeri' => $request->negeriagh, + 'koddaerah' => $request->daerahagh ]); @@ -2892,7 +2997,7 @@ class KhazanahController extends Controller foreach($gadai as $index1=>$gad) $customers = Http::get(config('api.url').'/api/customers/'.$gad[0]['nokp'])->json(); - $kodnegeridandaerah = $request->negeriagh .'|' . $request->daerahagh; + // $kodnegeridandaerah = $request->negeriagh .'|' . $request->daerahagh; $polis = Http::get(config('api.url').'/api/polis/get/',['norujukan' => $request->norujukanhidden,'kodcaw' => $auth_user['cawangan']])->json(); @@ -2903,8 +3008,10 @@ class KhazanahController extends Controller 'kodcaw' =>$auth_user['cawangan'], 'norujukan' => $request->norujukanhidden, 'komen1' => $request->alasan, - 'komen2' => $kodnegeridandaerah, - 'teller' => $auth_user['name'] + 'komen2' => 'Surat dikemaskini', + 'teller' => $auth_user['name'], + 'kodnegeri' => $request->negeriagh, + 'koddaerah' => $request->daerahagh ]); diff --git a/app/Http/Controllers/OperasiController.php b/app/Http/Controllers/OperasiController.php index c5ad46f..12f2975 100644 --- a/app/Http/Controllers/OperasiController.php +++ b/app/Http/Controllers/OperasiController.php @@ -37,14 +37,7 @@ class OperasiController extends Controller { foreach($lulus['kelulusanall'] as $index=>$kel) { - $komen = explode("|",$kel['komen']); - - $results=array_search("",$komen,true); - if($results !== false) { - unset($komen[$results]); - } - - array_push($arraykelulusan,["cawangan" => $lulus['cawangan'], "cawangankod" => $lulus['cawangankod'],"namateller" => $kel['teller'], 'siri' => $kel['siri'] , "norujukan" => $kel['norujukan'], 'pinjaman' => $kel['jumpinj'], 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'),'margin' => ($komen[3] ?? '-'), 'komen' => ($komen[0] ?? '-'), 'pelulus' => $kel['pelulus']]); + array_push($arraykelulusan,["cawangan" => $lulus['cawangan'], "cawangankod" => $lulus['cawangankod'],"namateller" => $kel['teller'], 'siri' => $kel['siri'] , "norujukan" => $kel['norujukan'], 'pinjaman' => $kel['jumpinj'], 'nilaimarhun' => ($kel['nilaimarhun'] ?? '-'), 'berat' => ($kel['berat'] ?? '-'),'margin' => ($kel['margin'] ?? '-'), 'status' => ($kel['status'] ?? '-'), 'pelulus' => $kel['pelulus']]); } } @@ -86,6 +79,11 @@ class OperasiController extends Controller if($request->pembatalan == null) { + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $request->kodcaw . '/' . $norujukan,[ + "komen" => $request->komenkelulusan, + 'siri' => $request->siri + ])->json(); + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $request->kodcaw . '/' . $norujukan,[ 'sahkan' => 1, 'namaoperasi' => $request->namaoperasi, @@ -99,6 +97,11 @@ class OperasiController extends Controller } else { + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $request->kodcaw . '/' . $norujukan,[ + "komen" => $request->komenkelulusan, + 'siri' => $request->siri + ])->json(); + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $request->kodcaw . '/' . $norujukan,[ 'sahkan' => 2, 'namaoperasi' => $request->namaoperasi, @@ -143,6 +146,10 @@ class OperasiController extends Controller 'dategadai' => $current->toDateString(), 'bilgadai' => 1, 'siri' => $siri, + 'margin' => $request->margin, + 'berat' => $request->berat, + 'nilaimarhun' => $request->nilaimarhun, + 'status' => $request->status, 'jumpinjam' => $request->jumpinjam, 'jenistebus' => "G", 'teller' => $request->teller, diff --git a/resources/views/aliran_tunai/index.blade.php b/resources/views/aliran_tunai/index.blade.php index d4b11be..b761293 100644 --- a/resources/views/aliran_tunai/index.blade.php +++ b/resources/views/aliran_tunai/index.blade.php @@ -125,7 +125,8 @@ - + +