middleware('auth'); } public function index() { $search = false; $api_url = config('api.url'); $auth_user = Auth::user(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $bank = Http::get(config('api.url') . '/api/bank')->json(); return view('khazanah.index',compact('search','cawangan_info','bank','api_url')); } public function info(Request $request){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $customers_info = Http::get(config('api.url') . '/api/customers/'. $request->noic)->json(); if($customers_info){ $customer_info = $customers_info[0]; }else{ $customer_info = $customers_info; } $request->session()->forget('page_reload'); $request->session()->forget('norujukan'); return view('khazanah.info',compact('cawangan_info','api_url','customer_info')); } public function menu() { $auth_user = Auth::user(); $api_url = config('api.url'); $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); $listserah = Http::get(config('api.url').'/api/listSerahMarhunController/'.$auth_user['cawangan'])->json(); $array_reqteller = []; $reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json(); // dd($reqTeller); $countmodal = 0;$countserahan = 0; foreach($reqTeller as $index=>$req) { if($req['modal'] != 0) $countmodal++; else if($req['serahan'] != 0) $countserahan++; } $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.menu',compact('cawangan_info','api_url','gadai','listserah','countmodal','countserahan')); } public function pendahuluanserahandaftar() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $listgldetail = Http::get( config('api.url') .'/api/listgldetail/'. $auth_user['cawangan'])->json(); $denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json(); if(sizeof($denominasi) == 0) { $denominasi=Http::post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'])->json(); } else { $denominasi=$denominasi[0]; } return view('khazanah.pendahuluanserahanmain',compact('cawangan_info','listgldetail','denominasi')); } public function dashboard() { $auth_user = Auth::user(); $api_url = config('api.url'); $harini = Carbon::now(); $harini = new Carbon; //Hari Ini $ringkasanharian = Http::get(config('api.url'). '/api/gadai/laporan/ringkasanharian/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json(); $ringkasanharian = $ringkasanharian[0]; $keseluruhanupahharian = $ringkasanharian['lelongupahsimpan'] + $ringkasanharian['tebus'][0]['upahsimpan'] + $ringkasanharian['advansur'][0]['upahsimpan']; //Terkumpul $ringkasanterkumpul = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json(); $ringkasanterkumpul = $ringkasanterkumpul[0]; $keseluruhanupahterkumpul = $ringkasanterkumpul['lelongupahsimpan'] + $ringkasanterkumpul['tebus'][0]['upahsimpan'] + $ringkasanterkumpul['advansur'][0]['upahsimpan']; //Peti Besi Cawangan $getVault=Http::get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); if(sizeof($getVault) == 0) { $peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); $getVault = $peti_besi_terkini['bakiakhir']; }else{ $getVault = $getVault[0]['bakiakhir']; } //Check Komuditi $komuditicheck = Http::get( config('api.url').'/api/komuditi/check')->json(); //Dashboardall $dashboard=Http::get( config('api.url').'/api/Dashboard_all/'.$auth_user['cawangan'])->json(); //Marhun Terkumpul $marhun = Http::get(config('api.url'). '/api/marhunterkumpul/laporan/'. $auth_user['cawangan'] .'/'. $harini->toDateString())->json(); $totalmarhun = 0; foreach($marhun as $index=>$m) { $totalmarhun += $m['n_marhun']; } $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.dashboard',compact('komuditicheck','cawangan_info','api_url','dashboard','totalmarhun','ringkasanharian','ringkasanterkumpul','getVault','keseluruhanupahharian','keseluruhanupahterkumpul')); } public function alirantunai() { $auth_user = Auth::user(); $api_url = config('api.url'); $arraytunaiharini = []; $arraytunai = []; $listUser = User::where([['cawangan', '=', $auth_user['cawangan']],['role_harian','=','teller']])->get(); foreach($listUser as $index1 => $ls) { $tunai = Http::get( config('api.url') .'/api/GetCurrentTunai/'. $auth_user['cawangan'],['kodlaluan' => $ls->name])->json(); $tunaipast = Http::get( config('api.url') .'/api/getPastTunai/'. $auth_user['cawangan'],['kodlaluan' => $ls->name])->json(); array_push($arraytunaiharini,$tunai); array_push($arraytunai,$tunaipast); } $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $petibesi = Http::get(config('api.url') . '/api/VaultController/all/'. $auth_user['cawangan'])->json(); return view('khazanah.alirantunai',compact('cawangan_info','api_url','arraytunaiharini','arraytunai','listUser','petibesi')); } public function gadaian() { $auth_user = Auth::user(); $api_url = config('api.url'); $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); $petibesi = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/petibesi/'. $auth_user['cawangan'])->json(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.gadaian',compact('cawangan_info','api_url','gadai','petibesi')); } //KHAZANAH FARIS EDITED public function tebus() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $listserah = Http::get(config('api.url').'/api/listSerahMarhunController/'.$auth_user['cawangan'])->json(); $senaraitebus = Http::get(config('api.url').'/api/SenaraiPenebusanKhazanah/'.$auth_user['cawangan'])->json(); return view('khazanah.tebus',compact('cawangan_info','api_url','listserah','senaraitebus')); } public function barcodescannedtebus(Request $request) { $auth_user = Auth::user(); $update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json(); $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_barcode)->json(); $gadai_detail = $gadai[0]; $tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan_barcode])->json(); //dd($tebus); $tebus_detail = $tebus[0]; $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json(); $keluar=$getTunai2['keluar']; $baki=$getTunai2['baki']; $masuk=$getTunai2['masuk']; $bakiawal=$getTunai2['bakiawal']; $pendahuluan=$getTunai2['tambah']; $serahan=$getTunai2['kurang']; $totalmasuk = 0; $bakiakhir = $getTunai2['baki']; $totalkeluar = 0; if($tebus_detail['jenistebus'] == 'P') { // $totalkeluar = $tebus_detail['addpinjaman'] + $keluar; $totalmasuk = $tebus_detail['pinjaman'] + $tebus_detail['bakiupah'] + $masuk; // $bakiakhir = $bakiawal-$totalkeluar+$totalmasuk+$pendahuluan-$serahan; $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ 'kodlaluan' => $tebus_detail['teller'], 'keluar'=>$keluar, 'masuk'=>$totalmasuk, 'bakiakhir'=>$bakiakhir ]); }else{ if($tebus_detail['jenistebus'] == 'S') { $totalmasuk = $tebus_detail['pinjaman'] + $tebus_detail['bakiupah'] + $masuk; }else{ $totalmasuk = $tebus_detail['bakipjm'] + $masuk; } // $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan; $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ 'kodlaluan' => $tebus_detail['teller'], 'keluar'=>$keluar, 'masuk'=>$totalmasuk, 'bakiakhir'=>$bakiakhir ]); $getTunaigadTeb=Http::get(config('api.url').'/api/getTunaiGadTeb/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json(); $gadai=$getTunaigadTeb['gadai']; $tebus=$getTunaigadTeb['tebus']; $tebusT=$tebus+$tebus_detail['pinjaman']; $upah=$getTunaigadTeb['upah']; $upahT=$upah+$tebus_detail['bakiupah']; $updateTunaiGadTeb=Http::put(config('api.url').'/api/updateTunaiGadteb/'.$auth_user['cawangan'],[ 'kodlaluan' => $gadai_detail['teller'], 'gadai'=>$gadai, 'tebus'=>$tebusT, 'upah'=>$upahT ]); $getVault=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); $bakiEOD=$getVault[0]['bakieod']; $bakiAkhir_EOD=$tebus_detail['bakipjm']+$bakiEOD; $updateBakiEod=Http::put(config('api.url').'/api/updateBakiEOD_Vault/'.$auth_user['cawangan'],[ 'bakieod'=>$bakiAkhir_EOD ]); //--GLEJER BERMULA UNTUK PENEBUSAN $getProduct=Http::get(config('api.url').'/api/getProduct/'.$auth_user['cawangan'])->json(); $glcode=$getProduct[0]['glcode']; $kodGL=$getProduct[0]['kodgl']; $glcode_UP=$getProduct[0]['glcode_up']; $get_GLCode=Http::get(config('api.url').'/api/getGlCode/'.$auth_user['cawangan'],['glcode'=>$kodGL])->json(); $keterangan=$get_GLCode[0]['descpt']; $acctype=$get_GLCode[0]['acttype']; $get_lejerPinj=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$kodGL])->json(); if(sizeof($get_lejerPinj)!=0) { $hariIni=$get_lejerPinj[0]['hariini']; $jumlah=$get_lejerPinj[0]['kelmarin']; $kredit=$get_lejerPinj[0]['kredit']; $debit=$get_lejerPinj[0]['debit']; $recno=$get_lejerPinj[0]['recno']; $kredit=$kredit+$tebus_detail['bakipjm']; $Hari_Ini=$debit-$kredit; $Kelmarin=$jumlah-$Hari_Ini; $updateGlejer=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ 'recno'=>$recno, 'debit'=>$debit, 'kredit'=>$kredit, 'hariini'=>$hariIni, 'kelmarin' =>$Kelmarin, ]); } else { // kalau kosong getglejer } $get_GLCode=Http::get(config('api.url').'/api/getGlCode/'.$auth_user['cawangan'],['glcode'=>$glcode_UP])->json(); $keterangan=$get_GLCode[0]['descpt']; $acctype=$get_GLCode[0]['acttype']; $get_lejerPinjUpah=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$glcode_UP])->json(); if(sizeof($get_lejerPinjUpah)!=0) { $hariIniU=$get_lejerPinjUpah[0]['hariini']; $jumlahU=$get_lejerPinjUpah[0]['kelmarin']; $kreditU=$get_lejerPinjUpah[0]['kredit']; $debitU=$get_lejerPinjUpah[0]['debit']; $recnoU=$get_lejerPinjUpah[0]['recno']; $kredit_U=$kreditU+$tebus_detail['bakiupah']; $hariIniU=$debitU-$kreditU; $kelmarinU=$jumlahU-$hariIniU; $updateGlejerU=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ 'recno'=>$recnoU, 'debit'=>$debitU, 'kredit'=>$kreditU, 'hariini'=>$hariIniU, 'kelmarin' =>$kelmarinU ]); } else { $jumlah=0.0; $hariIniSemalam=0.0; $getGlejer_prevUpah=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$glcode_UP])->json(); if(sizeof($getGlejer_prevUpah)!=0) { $jumSemalam=$getGlejer_prevUpah[0]['jumlah']; $hariIniSemalam=$getGlejer_prevUpah[0]['hariini']; $jumlah=$jumSemalam+$hariIniSemalam; } else { $jumlah=0.0; }//end getGlejerPrev_Upah $jumlahBulan_ini=0.0; $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$glcode_UP])->json(); if( sizeof($get_GlejerBulan_Tahun)==0) { $jumlahBulan_ini=0.0; } else { $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah']; $jumlahBulan_ini=$jumlah-$jumlahBulan_ini; }//end bulan tahun $Jumlah_TahunIni=0.0; $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$glcode_UP])->json(); if(sizeof($get_Glejer_Tahun)==0) { $Jumlah_TahunIni=0.0; } else { $JumTahunIni=$get_Glejer_Tahun[0]['jumlah']; $Jumlah_TahunIni=$jumlah-$JumTahunIni; } $hariIni=0.0-$tebus_detail['bakiupah']; $kelmarin=$jumlah-$hariIni; //insert glejer untuk current date /hari ini $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[ 'kodcaw' =>$auth_user['cawangan'], 'glcode' =>$glcode_UP, 'descpt' =>$keterangan, 'debit'=>0.0, 'kredit'=>0.0, 'hariini'=>$hariIni, 'kelmarin'=>$kelmarin, 'jumlah'=>$jumlah, 'bulanini'=>$jumlahBulan_ini, 'tahunini'=>$Jumlah_TahunIni, 'acttype'=> $acctype ]); } } // $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan; //masuk dalam tunai aliran return $this->tebus(); } //END KHAZANAH FARIS public function pendahuluanserah($id) { $array_reqteller = []; $auth_user = Auth::user(); $api_url = config('api.url'); $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json(); foreach($reqTeller as $index=>$req) { if($id == $req['no']) array_push($array_reqteller,["teller" => $req]); } $array_reqteller = $array_reqteller[0]['teller']; $listUser=User::where('cawangan',$auth_user['cawangan'] )->get(); $denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json(); if(sizeof($denominasi) == 0) { $denominasi=Http::post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'])->json(); } else { $denominasi=$denominasi[0]; } return view('khazanah.pendahuluanserah',compact('cawangan_info','api_url','listUser','denominasi','array_reqteller')); } public function khazanahserahan($id) { $array_reqteller = []; $auth_user = Auth::user(); $api_url = config('api.url'); $reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json(); $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $listUser=User::where('cawangan',$auth_user['cawangan'] )->get(); $denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json(); foreach($reqTeller as $index=>$req) { if($id == $req['no']) array_push($array_reqteller,["teller" => $req]); } $array_reqteller = $array_reqteller[0]['teller']; return view('khazanah.khazanahserahan',compact('cawangan_info','api_url','listUser','denominasi','array_reqteller')); } ///KELULUSAN/// public function kelulusan() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); //declare array baru $arraykelulusan = []; $arraykelulusanmohonid = []; $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')); } public function mintakatalaluansemula(Request $request) { if(Hash::check($request->passsemula, Auth::user()->password)) { return "True"; } else { return "False"; } } public function kelulusanrekodlepas() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); //declare array baru $arraykelulusan = []; $kelulusan = Http::get(config('api.url') . '/api/RekodDahLepas/' . $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'], 'pinjaman' => $k['jumpinj'], 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'),'margin' => ($komen[3] ?? '-'), 'komen' => ($komen[0] ?? '-'), 'pelulus' => $k['pelulus'],]); } return view('khazanah.rekodtelahlulus',compact('cawangan_info','api_url','arraykelulusan','kelulusanmohonid')); } public function getkelulusan(Request $request) { $auth_user = Auth::user(); $api_url = config('api.url'); $norujukan = $request->norujukan; $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $kelulusan = Http::get(config('api.url') . '/api/ListLatestLulus/' . $auth_user['cawangan'] . '/' . $norujukan)->json(); if(sizeof($kelulusan) > 0) { $kelulusan = $kelulusan[0]['masalulus']; } else { $kelulusan = ''; } return response($kelulusan); } public function updatekelulusan(Request $request) { $auth_user = Auth::user(); $api_url = config('api.url'); $norujukan = $request->norujukan; $pelulus = $request->pelulus; $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); if($request->khazanah != null) { if($request->batal != null) { $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/kepohonan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pembatalan" => $request->batal, "khazanah" => $request->khazanah ])->json(); if($updatelulus) { event(new NotifikasiUbahHapus($norujukan,"batal",$request->komenubahhapus)); } }else{ $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/kepohonan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "khazanah" => $request->khazanah ])->json(); if($updatelulus) { event(new NotifikasiUbahHapus($norujukan,"lulus","tiada")); } } } else { if($pelulus == 'khazanah') { if($request->pembatalan == null) { $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pengesahan" => "khazanah", 'siri' => $request->siri ])->json(); if($updatelulus) { event(new NotifikasiKelulusan($norujukan,"lulus",$request->siri,$request->komenkelulusan)); } }else{ $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pengesahan" => "khazanah", 'siri' => $request->siri, "pembatalan" => "batal" ])->json(); if($updatelulus) { event(new NotifikasiKelulusan($norujukan,"batal",$request->siri,$request->komenkelulusan)); } } } else { $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $auth_user['cawangan'] . '/' . $norujukan,[ "komen" => $request->komen, 'siri' => $request->siri ])->json(); if($request->pembatalan == null) { $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pengesahan" => "operasi", 'siri' => $request->siri, ])->json(); }else{ $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[ "pengesahan" => "operasi", 'siri' => $request->siri, "pembatalan" => "batal" ])->json(); event(new NotifikasiKelulusan($norujukan,"batal",$request->siri,$request->komenkelulusan)); } event(new OperasiNotice($auth_user['cawangan'],$auth_user['name'])); } } return response()->json($updatelulus,200); } public function createkelulusan(Request $request) { $auth_user = Auth::user(); $api_url = config('api.url'); $current = Carbon::now(); $current = new Carbon(); $norujukan = $request->norujukan; $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $getsiri = Http::get(config('api.url') . '/api/ListLatestLulus/'. $auth_user['cawangan'] . '/' . $norujukan)->json(); if(isset($getsiri['siri'])) { $siri = $getsiri['siri'] + 1; }else{ $siri = 1; } $createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/khazanah', [ 'komen' => $request->komen, 'dategadai' => $current->toDateString(), 'siri' => $siri, 'bilgadai' => 1, 'jumpinjam' => $request->jumpinjam, 'jenistebus' => "G", 'teller' => $request->teller, 'pelulus' => "khazanah" ])->json(); event(new StatusLiked($auth_user['cawangan'],$auth_user['name'])); return response()->json($siri,201); } ///END KELULUSAN/// public function createpanjar(Request $request) { $auth_user = Auth::user(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $bakiperubatan = 0; switch ($request->jenismodal) { case "selenggara": $kategori = "Baiki dan Selenggara"; $tag = 2; break; case "keraian": $kategori = "Keraian & Promosi"; $tag = 3; break; case "belanjaam": $kategori = "Belanja AM"; $tag = 1; break; case "perubatan": $kategori = "Belanja AM - Perubatan"; $tag = 1; break; case "dapur": $kategori = "Belanja AM - Barangan Dapur"; $tag = 1; break; case "pos": $kategori = "Belanja AM -Postage"; $tag = 1; break; } $panjar = Http::post(config('api.url') . '/api/CreatePanjar/'. $auth_user['cawangan'],[ 'deskripsi' => $request->deskripsi, 'bayaran' => $request->bayaran, 'tag' => $tag, 'kategori' => $kategori, 'id' => $auth_user['name'], 'bakiperubatan' => $bakiperubatan, 'nobaucer' => $request->baucer, 'nobil' => "3213231", 'tuntutoleh' => $request->tuntutan ])->json(); $updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[ 'totpanjar'=>$request->bayaran ]); return response($panjar); } public function pendahuluan() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $tunai=Http::get(config('api.url').'/api/TunaiController/'.$auth_user['cawangan'])->json(); return view('khazanah.pendahuluan',compact('cawangan_info','api_url','auth_user','tunai')); } public function serahan() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.serahan',compact('cawangan_info','api_url')); } public function SenaraiPengguna() { $auth_user = Auth::user(); $listUser=User::where('cawangan',$auth_user['cawangan'] )->get(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); //dd($listUser); return view('khazanah.pendahuluan',compact('listUser','cawangan_info')); } public function barcodescanned(Request $request){ $auth_user = Auth::user(); $gadai = Http::put(config('api.url').'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'] .'/' . $request->norujukan_barcode)->json(); $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_barcode)->json(); $gadai_detail = $gadai[0]; $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $gadai_detail['teller']])->json(); $keluar=$getTunai2['keluar']; $baki=$getTunai2['baki']; $masuk=$getTunai2['masuk']; $bakiawal = $getTunai2['bakiawal']; $pendahuluan=$getTunai2['tambah']; $serahan=$getTunai2['kurang']; $totalmasuk = 0; $bakiakhir = $getTunai2['baki']; $totalkeluar = 0; $totalkeluar = $gadai_detail['pinjaman'] + $keluar; //masuk dalam tunai aliran $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ 'kodlaluan' => $gadai_detail['teller'], 'keluar' => $totalkeluar, 'masuk' => $masuk, 'bakiakhir' => $bakiakhir ]); event(new NotifikasiPembayaran('TellerkepadaKhazanah')); return redirect()->route('khazanah.gadaian'); } public function LaporanSemakBarcode(){ $auth_user=Auth::user(); $marhun_serah_petibesi=Http::get(config('api.url').'/api/gadai/serah_marhun/khazanah/petibesi/'.$auth_user['cawangan'])->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($cawangan_detail); return view('print.laporanscanbarcode', compact('marhun_serah_petibesi','cawangan_detail')); } public function LaporanSemakBarcodePDF(){ $auth_user=Auth::user(); $marhun_serah_petibesi=Http::get(config('api.url').'/api/gadai/serah_marhun/khazanah/petibesi/'.$auth_user['cawangan'])->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; $pdf=PDF::loadView('khazanah.laporanscanbarcode',compact('marhun_serah_petibesi','cawangan_detail'))->setPaper('A4','landscape'); $today_date=date('Y-m-d'); $filename="serahan"; return $pdf->stream($filename.$today_date.'.pdf'); } public function laporan(){ $auth_user = Auth::user(); $api_url = config('api.url'); $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.index',compact('cawangan_info','api_url','gadai')); } public function denominasicalculationpendahuluan($request) { // dd(request()->all()); $auth_user = Auth::user(); $denominasilist = Http::get( config('api.url') .'/api/DenominasiController/'. $auth_user['cawangan'])->json(); // dd($denominasilist); //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']; //Tolok Rekod $rekodb1 -= intval($request->ambilanb1); $rekodb5 -= intval($request->ambilanb5); $rekodb10 -= intval($request->ambilanb10); $rekodb20 -= intval($request->ambilanb20); $rekodb50 -= intval($request->ambilanb50); $rekodb100 -= intval($request->ambilanb100); $rekodsen1 -= intval($request->ambilansen1); $rekodsen5 -= intval($request->ambilansen5); $rekodsen10 -= intval($request->ambilansen10); $rekodsen20 -= intval($request->ambilansen20); $rekodsen50 -= intval($request->ambilansen50); $rekodring1 -= intval($request->ambilanring1); $rekodring5 -= intval($request->ambilanring5); $rekodring10 -= intval($request->ambilanring10); $rekodring20 -= intval($request->ambilanring20); $rekodring50 -= intval($request->ambilanring50); $rekodring100 -= intval($request->ambilanring100); // dd($rekodring1); // dd($rekodb1,$rekodb5,$rekodb10,$rekodb20,$rekodb50,$rekodb100,$rekodsen1,$rekodsen5,$rekodsen10,$rekodsen20,$rekodsen50,$rekodring1,$rekodring5,$rekodring10,$rekodring20,$rekodring50,$rekodring100); $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" ]); event(new PendahuluanSerahan("Lulus")); $updaterequest=Http::put(config('api.url').'/api/requestTeller/update/'. $auth_user['cawangan'],[ 'kodlaluan' => $request->teller, 'no' => $request->no ]); return redirect()->route('khazanah.pendahulu'); } public function denominasicalculationserahan($request) { $auth_user = Auth::user(); $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']; //Tolok Rekod $rekodb1 += intval($request->ambilanb1); $rekodb5 += intval($request->ambilanb5); $rekodb10 += intval($request->ambilanb10); $rekodb20 += intval($request->ambilanb20); $rekodb50 += intval($request->ambilanb50); $rekodb100 += intval($request->ambilanb100); $rekodsen1 += intval($request->ambilansen1); $rekodsen5 += intval($request->ambilansen5); $rekodsen10 += intval($request->ambilansen10); $rekodsen20 += intval($request->ambilansen20); $rekodsen50 += intval($request->ambilansen50); $rekodring1 += intval($request->ambilanring1); $rekodring5 += intval($request->ambilanring5); $rekodring10 += intval($request->ambilanring10); $rekodring20 += intval($request->ambilanring20); $rekodring50 += intval($request->ambilanring50); $rekodring100 += intval($request->ambilanring100); $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" ]); event(new PendahuluanSerahan("Lulus")); $updaterequest=Http::put(config('api.url').'/api/requestTeller/update/'. $auth_user['cawangan'],[ 'kodlaluan' => $request->teller, 'no' => $request->no ]); return redirect()->route('khazanah.serahan'); } public function kemaskiniPendahuluan(Request $request) //Daftar Pendahuluan kepada Kaunter { // return $this->denominasicalculationpendahuluan($request); $auth_user = Auth::user(); $api_url = config('api.url'); $peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); if(sizeof($peti_besi_terkini) == 0) { $peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); $baki_awal=$peti_besi_terkini["bakiawal"]; } else { $baki_awal=$peti_besi_terkini[0]["bakiawal"]; } $amount = $request->amt; if($amount>$baki_awal) { //WI ERROR MESSAGE SKIT dd($baki_awal); } else { $tarikh=$request->tarikh; $kodlaluan=$request->teller; $tambah=$request->amt; $kurang=0.0; $nota=$request->nota; $kodcaw=$auth_user['cawangan']; $addTunai=Http::post(config('api.url').'/api/add/addTunai/'.$auth_user['cawangan'],[ 'kodcaw'=>$kodcaw, 'kodlaluan'=>$kodlaluan, 'tambah'=>$tambah, 'kurang'=>$kurang, 'nota'=>$nota ]); $getTunai=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json(); if(sizeof($getTunai) == 0) { dd($getTunai); } else { $bakiawal=0;$masuk=0;$yuran=0;$keluar=0;$baki=0;$tmbh=0;$kurang=0; $BakiAkhirT=0;$BakiAwalT=0;$tambahT=0; $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json(); $bakiAwal=$getTunai2['bakiawal']; $keluar=$getTunai2['keluar']; $baki=$getTunai2['baki']; $kurangT=$getTunai2['kurang']; $tam=$getTunai2['tambah']; $masukT=$getTunai2['masuk']; if($bakiAwal==0) { $BakiAwalT=0; } else { $BakiAwalT=$bakiAwal; } $tambahT=$tambah + $tam; $kurang=$kurangT; $keluarT = $keluar; $bakiAkhirT=$bakiAwal+$tambahT+$masukT-$keluarT-$kurang; $updateTunai=Http::put( config('api.url').'/api/updateTunai/'.$auth_user['cawangan'], [ 'kodlaluan'=>$kodlaluan, 'tambah'=>$tambahT, 'kurang'=>$kurang, 'bakiakhir'=>$bakiAkhirT ]); $latestVault=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); $masukV=$latestVault[0]['masuk']; $keluarV=$latestVault[0]['keluar']; $pendahuluanV=$latestVault[0]['pendahuluan']; $serahanV=$latestVault[0]['serahan']; $bakiAwalV=$latestVault[0]['bakiawal']; // return; // dd($tambahT); // $keluarV=$tambahT; $keluarV = $tambah + $keluarV; $GetLatestBakiTunai=Http::get( config('api.url').'/api/getLatestBaki/'.$auth_user['cawangan'])->json(); $bakiTerkini=$GetLatestBakiTunai; $bakiAkhirV=$bakiAwalV-$keluarV+$masukV+$pendahuluanV-$serahanV; // $bakiEOD=$bakiAkhirV+$GetLatestBakiTunai; //try test $bakiEOD = $bakiAkhirV; // dd($bakiEOD); // $createTempVault=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan']); // dd($bakiAkhirV); //get temporary latest vault/ petibesi $updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[ 'masuk'=>$masukV, 'keluar'=>$keluarV, 'bakiawal'=>$bakiAwalV, 'bakiakhir'=>$bakiAkhirV, 'bakieod'=>$bakiEOD ]); //-----PROCESS SELESAI----------------------------------- //display final result return $this->denominasicalculationpendahuluan($request); //dd($updateVault); } //endif } //end } //End public function KemaskiniSerahan(Request $request) { $auth_user = Auth::user(); $api_url = config('api.url'); $peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); if(sizeof($peti_besi_terkini) == 0) { $peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); $baki_awal=$peti_besi_terkini["bakiawal"]; } else { $baki_awal=$peti_besi_terkini[0]["bakiawal"]; } $amount = $request->amt; if($amount>$baki_awal) echo "Maaf, Serahan Lebih Besar Dari Baki Akhir Cash Box"; else { $tarikh=$request->tarikh; $kodlaluan=$request->teller; $kurang=$request->amt; $nota=$request->nota; $kodcaw=$auth_user['cawangan']; $tambahT = 0; $kurangvault = $request->amt; $addTunai=Http::post(config('api.url').'/api/add/addTunai/'.$auth_user['cawangan'],[ 'kodcaw'=>$kodcaw, 'kodlaluan'=>$kodlaluan, 'tambah'=>$tambahT, 'kurang'=>$kurang, 'nota'=>$nota]); $getTunai=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json(); if(sizeof($getTunai) == 0) { // dd($getTunai); } else { $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json(); $bakiAwalT=$getTunai2['bakiawal']; $keluarT=$getTunai2['keluar']; $baki=$getTunai2['baki']; $tambahT=$getTunai2['tambah']; $kurangT=$getTunai2['kurang']; $masukT=$getTunai2['masuk']; //dd($getTunai2); $tambah_T=0;$kurang_T=0;$baki_AwalT=0.0; if($tambahT==0) $tambah_T=0; else $tambah_T=$tambahT; if($kurangT==0) $kurang_T=$kurang; else { $kurang=$kurang+$kurangT; $kurang_T=$kurang; } if($bakiAwalT==0) $baki_AwalT=0; else $baki_AwalT=$bakiAwalT; $bakiAkhirT=$baki_AwalT+$tambah_T+$masukT-$keluarT-$kurang_T; $updateTunai=Http::put( config('api.url').'/api/updateTunai/'.$auth_user['cawangan'], [ 'kodlaluan'=>$kodlaluan, 'tambah'=>$tambah_T, 'kurang'=>$kurang_T, 'bakiakhir'=>$bakiAkhirT ]); //dd($baki_AwalT,$tambah_T,$masukT,$keluarT,$kurang_T,$bakiAkhirT); $latestVault=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); //dd($latestVault); $masukV=$latestVault[0]['masuk']; $keluarV=$latestVault[0]['keluar']; $pendahuluanV=$latestVault[0]['pendahuluan']; $serahanV=$latestVault[0]['serahan']; $bakiAwalV=$latestVault[0]['bakiawal']; //dd($latestVault); $masuk_V = 0;$pendahuluan_V = 0;$keluar_V = 0;$serahan_V = 0; if($masukV == 0) { $masuk_V = 0 + $kurangvault; } else { $masuk_V = $masukV + $kurangvault; } if($keluarV == 0) $keluar_V = 0; else $keluar_V=$keluarV; if($pendahuluanV == 0) $pendahuluan_V = 0; else $pendahuluan_V = $pendahuluanV; if($serahanV == 0) $serahan_V = 0; else $serahan_V = $serahanV; } } $GetLatestBakiTunai=Http::get( config('api.url').'/api/getLatestBaki/'.$auth_user['cawangan'])->json(); $sumBaki=$GetLatestBakiTunai; $bakiAkhirV=$bakiAwalV-$keluar_V+$masuk_V+$pendahuluan_V-$serahan_V; //dd($bakiAkhirV,$bakiAwalV,$keluar_V,$masuk_V,$pendahuluan_V,$serahan_V); $BakiEOD=$bakiAkhirV; // $BakiEOD=$bakiAkhirV+$sumBaki; $updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[ 'masuk'=>$masuk_V, 'keluar'=>$keluar_V, 'bakiawal'=>$bakiAwalV, 'bakiakhir'=>$bakiAkhirV, 'bakieod'=>$BakiEOD ]); //--FINAL RESULT...KENA RIDERECT KE PAGE SEBELUMNYA.. return $this->denominasicalculationserahan($request); } public function laporanGadaian(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.gadaian',compact('cawangan_info','api_url')); } public function cetakLaporanGadai(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $gadai_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $gadai_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url')); } public function laporanPenebusan(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.penebusan',compact('cawangan_info','api_url')); } public function cetakLaporanPenebusan(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanLelongan(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.lelongan',compact('cawangan_info','api_url')); } public function cetaklaporanLelongan(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $tebus = Http::get(config('api.url'). '/api/lelongan/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; return view('print.laporan_lelongan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanAnsuran(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.ansuran',compact('cawangan_info','api_url')); } public function cetakLaporanAnsuran(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $tebus = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanPelangganBaru(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.pelangganbaru',compact('cawangan_info','api_url')); } public function cetakLaporanPelangganBaru(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $senaraipelanggan = Http::get(config('api.url'). '/api/customers/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_pelangganbaru', compact('senaraipelanggan','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanStokAudit(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $stokaudit = Http::get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan'])->json(); dd($stokaudit); return view('khazanah.laporan.stokaudit',compact('cawangan_info','api_url')); } public function cetakLaporanStokAudit(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $stokaudit = Http::get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan']. '/' . $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanBatalSuratGadai(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.batalsuratgadai',compact('cawangan_info','api_url')); } public function cetakLaporanBatalSuratGadai(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $batalgadai = Http::get(config('api.url'). '/api/batalgadai/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_batalsuratgadai', compact('batalgadai','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanPetiBesi(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.petibesi',compact('cawangan_info','api_url')); } public function cetakLaporanPetiBesi(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $petibesi = Http::get(config('api.url'). '/api/laporanpetibesi/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; return view('print.laporan_petibesi', compact('petibesi','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanMarhunHarian(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.marhunharian',compact('cawangan_info','api_url')); } public function cetakLaporanMarhunHarian(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $marhun = Http::get(config('api.url'). '/api/marhun/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_marhunharian', compact('marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanMarhunTerkumpul(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.marhunterkumpul',compact('cawangan_info','api_url')); } public function cetakLaporanMarhunTerkumpul(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $marhun = Http::get(config('api.url'). '/api/marhunterkumpul/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_marhunterkumpul', compact('marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function cetakLaporanRingkasanHarian(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; $laporan_ringkasan = Http::get(config('api.url') . '/api/laporan/harian',[ 'kodcaw'=>$auth_user['cawangan'], 'tarikh'=>$tarikh_cetak ])->json(); $laporan = $laporan_ringkasan[0]; return view('print.laporan_ringkasanharian', compact('cawangan_detail','tarikh_cetak','api_url','laporan')); } public function cetakLaporanRingkasanTerkumpul(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $marhun = $marhun[0]; $keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan']; $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_ringkasanterkumpul', compact('keseluruhanupahsimpan','marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function laporanKawalanStok(){ $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.kawalanstok',compact('cawangan_info','api_url')); } public function cetakLaporanKawalanStok(Request $request){ // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $kawalanstok = Http::get(config('api.url'). '/api/kawalanstok/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_kawalanstok', compact('kawalanstok','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function kakitangan() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $teller = User::where([['roles','=','teller'],['cawangan','=',$auth_user['cawangan']]])->get(); $khazanah = User::whereIn('roles',['pc','ppc'])->where('cawangan','=',$auth_user['cawangan'])->get(); $ppc = User::where([['roles','=','ppc'],['cawangan','=',$auth_user['cawangan']]])->first(); $pc = User::where([['roles','=','pc'],['cawangan','=',$auth_user['cawangan']]])->first(); return view('khazanah.kakitangan',compact('cawangan_info','api_url','teller','khazanah','pc','ppc')); } public function capaian() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.capaian',compact('cawangan_info','api_url')); } public function pelanggan() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.pelanggan',compact('cawangan_info','api_url')); } public function panjar() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $usercawangan = User::where('cawangan','=',$auth_user['cawangan'])->get(); return view('khazanah.panjar',compact('cawangan_info','api_url','usercawangan')); } public function unjuran() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.unjuran',compact('cawangan_info','api_url')); } public function laporanAging_Bulanan()//added by fariz 2021-01-19 { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.agingbulanan',compact('cawangan_info','api_url')); } public function cetaklaporang_Aging(Request $request) //added by fariz 2021-01-19 { $auth_user = Auth::user(); $api_url = config('api.url'); $tarikh_aging=$request; // dd($tarikh_aging); $num=$request->num; $current = Carbon::now(); $current = new Carbon(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else { $split_date = explode('-',$request->datetimepicker1); $tarikh_aging = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $num1=$request->num1; $num2=$request->num2; $num3=$request->num3; $num4=$request->num4; $num5=$request->num5; $num6=$request->num6; $num7=$request->num7; $num8=$request->num8; $num9=$request->num9; $num10=$request->num10; $num11=$request->num11; $num12=$request->num12; $num13=$request->num13; $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]; $data=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num1)->json(); $data_2=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num2)->json(); $data_3=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num3)->json(); $data_4=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num4)->json(); $data_5=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num5)->json(); $data_6=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num6)->json(); $data7=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num7)->json(); $data_8=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num8)->json(); $data_9=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num9)->json(); $data_10=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num10)->json(); $data_11=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num11)->json(); $data_12=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num12)->json(); $data_13=Http::get(config('api.url').'/api/gadai/aging/lebih12bulan/'.$auth_user['cawangan'].'/'.$tarikh_aging)->json(); $data2=Http::get(config('api.url').'/api/gadai/JumlahagingBulanan/test/'.$auth_user['cawangan'].'/'.$tarikh_aging)->json(); return view('print.laporan_aging_bulanan', compact('cawangan_info', 'api_url','cawangan_detail','data','data2','data_2','data_3','data_4','data_5', 'data_6','data7','data_8','data_9','data_10','data_11','data_12','data_13','tarikh_aging')); } public function pendahuluanserahanHQ(Request $request) { $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(); $peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); if(sizeof($peti_besi_terkini) == 0){ $peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); $pendahuluanserahan = Http::put(config('api.url').'/api/UpdateVaultPendahuluanSerahan/'. $auth_user['cawangan'],[ 'jenispendahuluanserahan' => $request->jenisgldetail, 'amaun' => $request->amaun, ])->json(); }else{ $pendahuluanserahan = Http::put(config('api.url').'/api/UpdateVaultPendahuluanSerahan/'. $auth_user['cawangan'],[ 'jenispendahuluanserahan' => $request->jenisgldetail, 'amaun' => $request->amaun, ])->json(); } return $this->denominasipendahuluanserahan($request); } public function denominasipendahuluanserahan($request) { $auth_user = Auth::user(); $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->jenisgldetail == 'pendahuluan') { $rekodb1 += intval($request->bundle1); $rekodb5 += intval($request->bundle5); $rekodb10 += intval($request->bundle10); $rekodb20 += intval($request->bundle20); $rekodb50 += intval($request->bundle50); $rekodb100 += intval($request->bundle100); $denominasiupdate = 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" ]); }else if($request->jenisgldetail == 'serahan') { $rekodb1 -= intval($request->bundle1); $rekodb5 -= intval($request->bundle5); $rekodb10 -= intval($request->bundle10); $rekodb20 -= intval($request->bundle20); $rekodb50 -= intval($request->bundle50); $rekodb100 -= intval($request->bundle100); $denominasiupdate = 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" ]); } if($denominasiupdate) return "LULUS"; else return "GAGAL"; } public function laporanImbangduga() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('khazanah.laporan.imbangduga', compact('cawangan_info','api_url')); } public function cetakImbangDuga(Request $request) { // dd(request()->all()); $auth_user = Auth::user(); $api_url = config('api.url'); // dd($tarikh_aging); $num=$request->num; $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); $tarikh_imbangan= $current->toDateString(); $tarikh_imbangan2= $current->toDateString(); if($request->datetimepicker1 == null){ $tarikh_cetak = $current->toDateString(); }else { $split_date = explode('-',$request->datetimepicker1); $tarikh_imbangan = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $tarikh_cetak = $current->toDateString(); if($request->datetimepicker2 == null){ $tarikh_cetak = $current->toDateString(); }else { $split_date = explode('-',$request->datetimepicker2); $tarikh_imbangan2 = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } // //DAPATKAN DATA JUMLAH DARI IMBANGDUGA LAMA... // $getData_ImbangdugaLama= Http::get(config('api.url') . '/api/imbangduga_lama/'. $auth_user['cawangan'])->json(); // $tunai_ditangan=$getData_ImbangdugaLama[0]['tunai_tangan']; // $untung_t=$getData_ImbangdugaLama[0]['untung_t']; // $pendahuluan_pkb_lama=$getData_ImbangdugaLama[0]['pendahuluan_pkb']; // $serahan_pkb=$getData_ImbangdugaLama[0]['serahan_pkb']; // $pendahuluan_jmc=$getData_ImbangdugaLama[0]['pendahuluan_jmc']; // $penghutang_kaki_tangan=$getData_ImbangdugaLama[0]['penghutang']; // //kira jumlah amaount PENDAHULUAN DARI PKB 2013 // $amt_2013=Http::get(config('api.url').'/api/gldetailkira_pendahuluan_2013/data/'.$auth_user['cawangan'])->json(); // $jumlah1=0.0; // // dd($amt_2013); // if(sizeof($amt_2013)!=0) // { // $jumlah1=$amt_2013[0]['amaun']; // } // else // { // $jumlah1=0.0; // } // $jumlah2=0.0; //pendahuluan pkb 2014 // $amt_2014=Http::get(config('api.url').'/api/gldetailkira_pendahuluan_2014/data/'.$auth_user['cawangan'])->json(); // if(sizeof($amt_2014)!=0) // { // $jumlah2=$amt_2014[0]['amaun']; // } // else // { // $jumlah2=0.0; // } // $jumlah_PendahuluanPKB=$jumlah1-$jumlah2+$pendahuluan_pkb_lama; // //PENDAHULUAN DARI JMC/PKB // $jumlah_jmc_2015=0.0; // $get_Adv_JMC_2015=Http::get(config('api.url').'/gldetailkira_pendahuluanJMC_2015/data/'.$auth_user['cawangan'])->json(); // //dd($get_Adv_JMC_2015); // //dd(sizeof($get_Adv_JMC_2015)); // if($get_Adv_JMC_2015!=null) // { // $jumlah_jmc_2015=$get_Adv_JMC_2015[0]['amaun']; // } // else // { // $jumlah_jmc_2015=0.0; // } // //PENDAHULUAN DARI JMC/PKB // $jumlah_jmc_2014=0.0; // $get_Adv_JMC_2014=Http::get(config('api.url').'/gldetailkira_pendahuluanJMC_2014/data/'.$auth_user['cawangan'])->json(); // if($get_Adv_JMC_2014!=null) // { // $jumlah_jmc_2014=$get_Adv_JMC_2014[0]['amaun']; // } // else // { // $jumlah_jmc_2014=0.0; // } // //////// //////////////////KIRAAN WANG MASUK KESELURUHAN ///////////////////////////////////// // //KIRA JUMLAH UPAH DIBAYAR:- // $getUpahBayar=Http::get(config('api.url').'/api/jumlah_UpahDibayarAll/'.$auth_user['cawangan'])->json(); // $totalUpahBayar=0.0; // if($getUpahBayar!=null) // { // $totalUpahBayar=$getUpahBayar[0]['upah']; // } // else // { // $totalUpahBayar=0.0; // } // //jumlah Bayaran Online // //$total_JumlahBayaranOnline= // $total_byrn_online=0.0; // $jumlahBayaranOnlineAll=Http::get(config('api.url').'/api/jumlahBayaranOnlineAll/data/'.$auth_user['cawangan'])->json(); // if($jumlahBayaranOnlineAll!=null) // { // $total_byrn_online=$jumlahBayaranOnlineAll[0]['cash_in']; // } // else // { // $total_byrn_online=0.0; // } // $total_pendahuluan_JMC=$jumlah_jmc_2014+$pendahuluan_jmc; // //Kira jumlah wang masuk keseluruhan // $tunai_masuk=$jumlah_PendahuluanPKB+$totalUpahBayar+$total_pendahuluan_JMC+$total_byrn_online; // //kira jumlah wang keluar // START DISINI // /////////////////////KIRA JUMLAH WANG KELUAR ( GADAI)////////// // $total_jumlahGadaian=0.0; // $jumlahGadaianAll=Http::get(config('api.url').'/api/jumlahPinjaman_TerkumpulAll/'.$auth_user['cawangan'])->json(); // if($jumlahGadaianAll!=null) // { // $total_jumlahGadaian=$jumlahGadaianAll[0]['totalGadai']; // } // else // { // $total_jumlahGadaian=0.0; // } // //serahan kepada PKB // $jumlah_serahHQ_PKB=0.0; // $jumlah_SerahanPKB=Http::get(config('api.url').'/api/gldetailKira_SerahanHQ/data/'.$auth_user['cawangan'])->json(); // if($jumlah_SerahanPKB!=null) // { // $jumlah_serahHQ_PKB=$jumlah_SerahanPKB[0]['amaun']; // } // else // { // $jumlah_serahHQ_PKB=0.0; // } // $jumlah_SerahHQ=$jumlah_serahHQ_PKB+$serahan_pkb; $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]; // $hartasemasa = Http::get(config('api.url').'/api/getGlCode/' . $auth_user['cawangan'] . '/acttype/A/')->json(); // $tanggungansemasa = Http::get(config('api.url').'/api/getGlCode/' . $auth_user['cawangan'] . '/acttype/L/')->json(); //Calculation Imbang Duga $imbangduga = Http::get(config('api.url').'/api/CalculationPendahuluanSerahan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $keuntungan = Http::get(config('api.url').'/api/KeuntunganArRahn/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); //Harta semasa $pinjamandiberi = Http::get(config('api.url').'/api/PinjamanDiberi/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $tunaiditangan = Http::get(config('api.url').'/api/TunaiDiTangan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); //Tanggungan Semasa $panjar = Http::get(config('api.url').'/api/CalculationPanjar/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $bakilelong = Http::get(config('api.url').'/api/BakiLelongCalculation/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $wtd = Http::get(config('api.url').'/api/WTD/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $cajlelong = Http::get(config('api.url').'/api/cajlelong/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $keuntungansebenar = Http::get(config('api.url').'/api/KeuntunganSebenar/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); //Terkumpul $ringkasanterkumpul = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $ringkasanterkumpul = $ringkasanterkumpul[0]; $keseluruhanupahterkumpul = $ringkasanterkumpul['lelongupahsimpan'] + $ringkasanterkumpul['tebus'][0]['upahsimpan'] + $ringkasanterkumpul['advansur'][0]['upahsimpan']; $hartasemasa = []; // $hartasemasa = ['serahan' => $imbangduga['serahan'],'pinjamankoop' => $pinjamandiberi['pinjamankoop'],'emaspalsu' => $pinjamandiberi['emaspalsu'],'tunaiditangan' => $tunaiditangan['bakiakhir']]; array_push($hartasemasa,['glcode' => '1000/045','descpt' => 'Serahan Bayaran Online', 'amaun' => 0.00]); array_push($hartasemasa,['glcode' => '1000/211','descpt' => 'Penghutang Ar-Rahn', 'amaun' => $keuntungan]); array_push($hartasemasa,['glcode' => '1000/020','descpt' => 'Pendahuluan Kepada HQ', 'amaun' => $imbangduga['serahan']]); array_push($hartasemasa,['glcode' => '1000/013','descpt' => 'Pinjaman Diberi - Koop PKB', 'amaun' => $pinjamandiberi['pinjamankoop']]); array_push($hartasemasa,['glcode' => '1000/014','descpt' => 'Pinjaman Diberi - Emas Palsu / Kes', 'amaun' => $pinjamandiberi['emaspalsu']]); array_push($hartasemasa,['glcode' => '1000/010','descpt' => 'Tunai Di Tangan', 'amaun' => $tunaiditangan['bakiakhir']]); $totalhartasemasa = 0; foreach($hartasemasa as $index => $hs) { $totalhartasemasa += $hs['amaun']; } $tanggungansemasa = []; // $tanggungansemasa = ['pendahuluan' => $imbangduga['pendahuluan'],'bds' => $panjar['bds'],'perubatan' => $panjar['perubatan'],'keraian' => $panjar['keraian'],'bakilelong' => $bakilelong['bakilelong'],'rugilelong' => $bakilelong['rugilelong'],'wtd' => $wtd,'cajlelong' => $cajlelong]; array_push($tanggungansemasa,['glcode' => '2000/007','descpt' => 'Keuntungan Terakru', 'amaun' => $keuntungan]); array_push($tanggungansemasa,['glcode' => '5000/013','descpt' => 'Keuntungan Sebenar','amaun' => $keuntungansebenar]); array_push($tanggungansemasa,['glcode' => '7000/102','descpt' => 'Pendahuluan Daripada HQ','amaun' => $imbangduga['pendahuluan']]); array_push($tanggungansemasa,['glcode' => '3000/017','descpt' => 'PANJAR - Baiki dan Selenggara','amaun' => -$panjar['bds']]); array_push($tanggungansemasa,['glcode' => '3000/018','descpt' => 'PANJAR - Belanja AM','amaun' => -$panjar['perubatan']]); array_push($tanggungansemasa,['glcode' => '3000/019','descpt' => 'PANJAR - Keraian Dan Promosi','amaun' => -$panjar['keraian']]); array_push($tanggungansemasa,['glcode' => '7000/090','descpt' => 'Baki Lelong','amaun' => $bakilelong['bakilelong']]); array_push($tanggungansemasa,['glcode' => '3000/020','descpt' => 'Kerugian Lelong','amaun' => $bakilelong['rugilelong']]); array_push($tanggungansemasa,['glcode' => '3000/021','descpt' => 'WANG TAK DITUNTUT','amaun' => $wtd]); array_push($tanggungansemasa,['glcode' => '5000/213','descpt' => 'Pendapatan Caj Lelong','amaun' => $cajlelong]); array_push($tanggungansemasa,['glcode' => '7000/101','descpt' => 'Untung/Rugi Terkumpul','amaun' => $keseluruhanupahterkumpul]); $totaltanggungansemasa = 0; foreach($tanggungansemasa as $index => $ts) { $totaltanggungansemasa += $ts['amaun']; } return view('print.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','tanggungansemasa','totalhartasemasa','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } //KE PAGE LEJER AM public function data_lejer_am() { $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); return view('Khazanah.laporan.datalejer_am', compact('cawangan_info', 'api_url')); } //print lejer_AM public function cetak_lejer_am(Request $request) { //new glcode 2021-02-22 $GL_Code_BayaranOnline="1000/210"; $GL_CodeUntungSebenar="1000/213"; $GL_CodeHutangArrahn="1000/211"; $GL_CodeHutangAkru="2000/007"; $auth_user = Auth::user(); $api_url = config('api.url'); // dd($tarikh_aging); $num=$request->num; $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tarikh_cetak = $current->toDateString(); }else { $split_date = explode('-',$request->datetimepicker1); $tarikh_mula = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } if($request->datetimepicker2 == null) { $tarikh_cetak = $current->toDateString(); } else { $split_date = explode('-',$request->datetimepicker2); $tarikh_akhir = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } //KIRAAN UNTUK LEJER_AM BAYARAN ONLINE & TRANSAKSI BAYARAN UPAH $getProduct=Http::get(config('api.url').'/api/getProduct/'.$auth_user['cawangan'])->json(); $glcode=$getProduct[0]['glcode']; $kodGL=$getProduct[0]['kodgl']; $glcode_UP=$getProduct[0]['glcode_up']; $get_GLCode=Http::get(config('api.url').'/api/getGlCode/'.$auth_user['cawangan'],['glcode'=>$kodGL])->json(); $keterangan=$get_GLCode[0]['descpt']; $acctype=$get_GLCode[0]['acttype']; $total_bayaranOnline=0.0; // $getTotalBayaranOnline=Http::get(config('api.url').'/api/ansuranByrOnline/'.$auth_user['cawangan'])->json(); // if(sizeof($getTotalBayaranOnline)!=0) // { // $total_bayaranOnline=$getTotalBayaranOnline[0]['cash_in']; // } // else // { // } //START UNTUK GLEJER //carian_GLejer untuk Bayaran Online (Update Bayaran) $getBayarOnline_GL=Http::get(config('api.url').'/api/getGlCode/'. $auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json(); $keteranganBayaranOnlie=$getBayarOnline_GL[0]['descpt']; //keterangan glcode $actypeBayaranOnline=$getBayarOnline_GL[0]['acttype']; //keterangan acctype $get_current_GLejer_Details_BayaranOnline=Http::get(config('api.url').'/api/getGlejer/'. $auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json(); if(sizeof($get_current_GLejer_Details_BayaranOnline)==0) { //start kalau xdak data $jumlah=0.0; $getGLedjer=Http::get(config('api.url').'/api/getSemalam_Glejer/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json(); if(sizeof($getGLedjer)==0) { $jumlah=0.0; } else { //$glejer=$getGLedjer[0]; $jumlahSemalam=$getGLedjer[0]['jumlah']; $hariIniSemalam=$getGLedjer[0]['hariini']; $jumlah=$jumlahSemalam+$hariIniSemalam; } $jumlahBulan_ini=0.0; $get_GlejerBulan_Tahun=Http::get(config('api.url').'/api/getLejerMonthYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json(); if( sizeof($get_GlejerBulan_Tahun)==0) { $jumlahBulan_ini=0.0; } else { $jumlahBulan_ini=$get_GlejerBulan_Tahun[0]['jumlah']; $jumlahBulan_ini=$jumlah-$jumlahBulan_ini; }//end bulan tahun $Jumlah_TahunIni=0.0; $get_Glejer_Tahun=Http::get(config('api.url').'/api/getLejerYear/'.$auth_user['cawangan'],['glcode'=>$GL_Code_BayaranOnline])->json(); if(sizeof($get_Glejer_Tahun)==0) { $Jumlah_TahunIni=0.0; } else { $JumTahunIni=$get_Glejer_Tahun[0]['jumlah']; $Jumlah_TahunIni=$jumlah-$JumTahunIni; } $HariIni=0.0; $kelmarin=$jumlah-$HariIni; //insert glejer untuk current date /hari ini $daftarGlejer=Http::post(config('api.url').'/api/daftarGlejer/'.$auth_user['cawangan'],[ 'kodcaw' =>$auth_user['cawangan'], 'glcode' =>$GL_Code_BayaranOnline, 'descpt' =>$keteranganBayaranOnlie, 'debit'=>0.0, 'kredit'=>0.0, 'hariini'=>$HariIni, 'kelmarin'=>$kelmarin, 'jumlah'=>$jumlah, 'bulanini'=>$jumlahBulan_ini, 'tahunini'=>$Jumlah_TahunIni, 'acttype'=> $actypeBayaranOnline ]); } else { $get_lejer=Http::get(config('api.url').'/api/getGlejer/'.$auth_user['cawangan'],['glcode'=>$glcode])->json(); if(sizeof($get_lejer)>0) { $hariIni=$get_lejer[0]['hariini']; $jumlah=$get_lejer[0]['kelmarin']; $kredit=$get_lejer[0]['kredit']; $debit=$get_lejer[0]['debit']; $recno=$get_lejer[0]['recno']; $kredit=$kredit+ $total_bayaranOnline; $Hari_Ini=$debit-$kredit; $Kelmarin=$jumlah-$Hari_Ini; $updateGlejer=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$auth_user['cawangan'],[ 'recno'=>$recno, 'debit'=>$debit, 'kredit'=>$kredit, 'hariini'=>$Hari_Ini, 'kelmarin'=>$Kelmarin, ]); } $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]; $debit=Http::get(config('api.url').'/api/glejer/sumDebit/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); $kredit=Http::get(config('api.url').'/api/glejer/sumKredit/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); $data=Http::get(config('api.url').'/api/glejer/getdata/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); } //return view('print.laporan_imbanduga',compact('tarikh_imbangan','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); return view( 'print.laporan_lejer_am',compact('cawangan','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','data','debit','kredit')); } }