diff --git a/app/Http/Controllers/AliranTunaiController.php b/app/Http/Controllers/AliranTunaiController.php index 9f1bea6..18c7541 100644 --- a/app/Http/Controllers/AliranTunaiController.php +++ b/app/Http/Controllers/AliranTunaiController.php @@ -103,6 +103,8 @@ class AliranTunaiController extends Controller $gadai_tebus = Http::get(config('api.url').'/api/gadaitebus/listharini/'.$auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json(); + $addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json(); + $tuntutbaki = Http::get(config('api.url').'/api/TuntutBaki/'.$auth_user['cawangan'])->json(); $requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json(); @@ -1171,7 +1173,7 @@ class AliranTunaiController extends Controller //************************ END LEJER AM********************************** - return view('aliran_tunai.index',compact('cawangan_info','alirantunai','api_url','GT','denominasi','gadai_tebus','tuntutbaki','advansur')); + return view('aliran_tunai.index',compact('cawangan_info','alirantunai','api_url','GT','denominasi','gadai_tebus','tuntutbaki','advansur','addtunai')); } public function alirantunaiGadai(Request $request,$teller){ @@ -1408,6 +1410,122 @@ class AliranTunaiController extends Controller return view('aliran_tunai.laporan.laporanserahan',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller')); } + public function periksaAliranTunai(Request $request) + { + $auth_user = Auth::user(); + + $current = Carbon::now(); + $current = new Carbon(); + + $alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json(); + + $keluar = $alirantunai['keluar']; + $baki = $alirantunai['baki']; + $masuk = $alirantunai['masuk']; + $bakiawal = $alirantunai['bakiawal']; + $pendahuluan = $alirantunai['tambah']; + $serahan = $alirantunai['kurang']; + + $addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json(); + + // $current->toDateString() + $gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json(); + $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json(); + $ansuran = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'],['tarikh' => $current->toDateString()])->json(); + + $requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json(); + $advansur = Http::get(config('api.url').'/api/AnsuranByTarikh/'.$auth_user['cawangan'],['kodlaluan' => $requestkodlaluan[0]['kodlaluan']])->json(); + + $totalserahan = 0; + $totalpendahuluan = 0; + foreach($addtunai as $index1=>$at) + { + if($at['tambah'] > 0) + { + $totalpendahuluan += $at['tambah']; + } + + if($at['kurang'] > 0) + { + $totalserahan += $at['kurang']; + } + } + + $totalgadai = 0; + foreach($gadai as $index1=>$gad) + { + $totalgadai += $gad['pinjaman']; + } + + $totaltebus = 0; + foreach($tebus as $index1=>$teb) + { + $totaltebus += $teb['bakipjm']; + } + + $totalansuran = 0; + foreach($ansuran as $index1=>$ans) + { + $totalansuran += $ans['duit_masuk']; + } + + $totalupahlama = 0; + foreach($advansur as $index1=>$upahlama) + { + $totalupahlama += $upahlama['upahDiBayar']; + } + + $penebusan = floatval($totaltebus) + floatval($totalansuran) + floatval($totalupahlama); + $gadaian = floatval($totalgadai); + + $bakisemasa = floatval($bakiawal) + floatval($totalpendahuluan) + floatval($penebusan) - (floatval($gadaian) + floatval($totalserahan)); + + $errorpendahuluan = false; $errorserahan = false; $errorpenebusan = false; $errorgadaian = false; $errorbaki = false; + + if(number_format($penebusan,2) !== number_format($masuk,2)) + $errorpenebusan = true; + + if(number_format($bakisemasa,2) !== number_format($baki,2)) + $errorbaki = true; + + if(number_format($totalpendahuluan,2) != number_format($pendahuluan,2)) + $errorpendahuluan = true; + + if(number_format($totalserahan,2) != number_format($serahan,2)) + $errorserahan = true; + + if(number_format($gadaian,2) != number_format($keluar,2)) + $errorgadaian = true; + + if($errorpendahuluan === false && $errorserahan === false && $errorgadaian === false && $errorpenebusan === false && $errorbaki === false) + { + return response('sama'); + }else{ + $arraykemaskini = ['pendahuluan' => round($totalpendahuluan,2),'serahan' => round($totalserahan,2), 'penebusan' => round($penebusan,2), 'gadaian' => round($gadaian,2), 'bakisemasa' => round($bakisemasa,2)]; + return response()->json($arraykemaskini); + } + } + + public function kemaskiniAliranTunai(Request $request) + { + $auth_user = Auth::user(); + + + $updateTunai = Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ + 'kodlaluan' => $auth_user['name'], + 'keluar'=> $request->gadaian, + 'masuk'=> $request->penebusan, + 'bakiakhir'=> $request->bakiakhir + ]); + + if($updateTunai->status() == 200) + { + return response('berjaya'); + }else{ + return response('gagal'); + } + } + public function kemaskiniupah(Request $request) { $auth_user = Auth::user(); diff --git a/resources/views/aliran_tunai/index.blade.php b/resources/views/aliran_tunai/index.blade.php index e9bf5a9..3ff3301 100644 --- a/resources/views/aliran_tunai/index.blade.php +++ b/resources/views/aliran_tunai/index.blade.php @@ -124,7 +124,7 @@
- {{-- --}} +