middleware('auth'); // } public function periksaPetiBesi(Request $request) { $current = Carbon::now(); $current = new Carbon(); $petibesi = Http::get($request->hostname.'/api/laporanpetibesi/' . $request->kodcaw . '/' . $request->tarikh)->json(); $petibesisebelum = Http::get($request->hostname.'/admin/PetibesiSebelumTarikh/' . $request->kodcaw,['tarikh' => $request->tarikh])->json(); $sebelumbakiakhir = $petibesisebelum[0]['bakiakhir']; $bakiawal = $petibesi['bakiawal']; $keluar = $petibesi['keluar']; $masuk = $petibesi['masuk']; $pendahuluan = $petibesi['pendahuluan']; $serahan = $petibesi['serahan']; $panjartot = $petibesi['totpanjar']; $baki = $petibesi['bakiakhir']; $addtunai = Http::get($request->hostname . '/api/getAddTunaiDate/' . $request->kodcaw,['tarikh' => $request->tarikh])->json(); $gldetail = Http::get($request->hostname. '/admin/GlDetailTarikh/' . $request->kodcaw,['tarikh' => $request->tarikh])->json(); $panjar = Http::get($request->hostname. '/admin/PanjarTarikh/' . $request->kodcaw,['tarikh' => $request->tarikh])->json(); $pendahuluankepadateller = 0; $serahandaripadateller = 0; foreach($addtunai as $index1=>$at) { if($at['tambah'] > 0) { $pendahuluankepadateller += $at['tambah']; } if($at['kurang'] > 0) { $serahandaripadateller += $at['kurang']; } } $serahanpkb = 0; $pendahuluanpkb = 0; foreach($gldetail as $index1=>$gl) { if($gl['pendahuluan'] > 0) { $pendahuluanpkb += $gl['pendahuluan']; } if($gl['serahan'] > 0) { $serahanpkb += $gl['serahan']; } } $totalpanjar = 0; foreach($panjar as $index2=>$pan) { $totalpanjar += $pan['bayaran']; } $formulabakiakhir = floatval($sebelumbakiakhir) - floatval($pendahuluankepadateller) + floatval($serahandaripadateller) - floatval($totalpanjar) + floatval($pendahuluanpkb) - floatval($serahanpkb); $errorbakiawal = false; $errorpendahuluanteller = false; $errorserahanteller = false; $errorserahanpkb = false; $errorpendahuluanpkb = false; $errorpanjar = false; $errorbakiakhir = false; if(number_format($sebelumbakiakhir,2) !== number_format($bakiawal,2)) $errorbakiawal = true; if(number_format($pendahuluankepadateller,2) !== number_format($keluar,2)) $errorpendahuluanteller = true; if(number_format(round($serahandaripadateller,2),2) !== number_format(round($masuk,2),2)) $errorserahanteller = true; if(number_format($serahanpkb,2) != number_format($serahan,2)) $errorserahanpkb = true; if(number_format($pendahuluanpkb,2) != number_format($pendahuluan,2)) $errorpendahuluanpkb = true; if(number_format($totalpanjar,2) != number_format($panjartot,2)) $errorpanjar = true; if(number_format($formulabakiakhir,2) != number_format($baki,2)) $errorbakiakhir = true; if($errorbakiawal === false && $errorpendahuluanteller === false && $errorserahanteller === false && $errorserahanpkb === false && $errorpendahuluanpkb === false && $errorpanjar === false && $errorbakiakhir === false) { return response('sama'); }else{ $arraykemaskini = ['bakiawal' => round($sebelumbakiakhir,2),'pendahuluanteller' => round($pendahuluankepadateller,2),'serahanteller' => round($serahandaripadateller,2), 'serahanpkb' => round($serahanpkb,2), 'pendahuluanpkb' => round($pendahuluanpkb,2), 'panjar' => round($totalpanjar,2),'bakiakhir' => round($formulabakiakhir,2)]; return response()->json($arraykemaskini); } } public function kemaskiniPetiBesi(Request $request) { $auth_user = Auth::user(); $updatePB = Http::put( $request->hostname.'/admin/UpdatePetiBesi/', [ 'tarikh' => $request->tarikh, 'kodcaw' => $request->kodcaw, 'bakiawal' => floatval($request->bakiawal), 'keluar' => floatval($request->keluar), 'masuk' => floatval($request->masuk), 'pendahuluan' => floatval($request->pendahuluan), 'serahan' => floatval($request->serahan), 'panjar' => floatval($request->panjar), 'bakiakhir' => floatval($request->bakiakhir) ]); if($updatePB->status() == 200) { return response('berjaya'); }else{ return response('gagal',$updatePB->status()); } } public function AdminPetiBesi() { $api_url = config('api.url'); $auth_user = Auth::user(); return view('petibesi.petibesi',compact('api_url','auth_user')); } }