where('kodcaw','=',$kodcaw)->first(); $vault=Vault::on($cawangan['mysql']) ->where('kodcaw','=',$kodcaw) ->where('tarikh','=',$current->toDateString()) ->orderby('tarikh','desc')->limit(1)->get(); return response()->json($vault); } public function listall($kodcaw) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $vault=Vault::on($cawangan['mysql']) ->where('kodcaw','=',$kodcaw) ->orderby('tarikh','desc')->get(); return response()->json($vault); } public function updateVault($kodcaw, Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $updateVault=Vault::on($cawangan['mysql'])->where([['tarikh','=',$current->toDateString()],['kodcaw','=', $kodcaw]])->update(array( 'masuk'=>$request->masuk, 'keluar'=>$request->keluar, 'bakiakhir'=>$request->bakiakhir, 'bakieod'=>$request->bakieod ) ); return response()->json($updateVault, 200); } public function updateVaultPendahuluanSerahan($kodcaw, Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $vault=Vault::on($cawangan['mysql'])->where('kodcaw','=',$kodcaw)->where('tarikh','=',$current->toDateString())->orderby('tarikh','desc')->first(); $bakiawal = $vault['bakiawal']; $keluar = $vault['keluar']; $masuk = $vault['masuk']; $bakiakhir = $vault['bakiakhir']; $bakieod = $vault['bakieod']; $pendahuluan = $vault['pendahuluan']; $serahan = $vault['serahan']; if($request->jenispendahuluanserahan == 'pendahuluan'){ $totalpendahuluan = $request->amaun + $pendahuluan; $bakiakhir = $bakiawal-$keluar+$masuk+$totalpendahuluan-$serahan; $updateVault=Vault::on($cawangan['mysql'])->where([['tarikh','=',$current->toDateString()],['kodcaw','=', $kodcaw]])->update(array( 'pendahuluan' => $totalpendahuluan, 'bakiakhir' => $bakiakhir, 'bakieod' => $bakiakhir )); }else if($request->jenispendahuluanserahan == 'serahan'){ $totalserahan = $request->amaun + $serahan; $bakiakhir = $bakiawal - $keluar + $masuk + $pendahuluan - $totalserahan; $updateVault=Vault::on($cawangan['mysql'])->where([['tarikh','=',$current->toDateString()],['kodcaw','=', $kodcaw]])->update(array( 'serahan' => $totalserahan, 'bakiakhir' => $bakiakhir, 'bakieod' => $bakiakhir )); } return response()->json($updateVault, 200); } public function create($kodcaw,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $vault = Vault::on($cawangan['mysql'])->orderby('tarikh','desc')->first(); $vaultcreate = Vault::on($cawangan['mysql'])->create([ 'kodcaw'=>$request->kodcaw, 'tarikh'=> $current->toDateString(), 'bakiawal' => $vault['bakiakhir'], 'keluar' => 0, 'masuk' => 0, 'bakiakhir' => $vault['bakiakhir'], 'bakieod' => $vault['bakiakhir'], 'pendahuluan' => 0, 'serahan' => 0, '1sen' => $vault['1sen'], '5sen' => $vault['5sen'], '10sen' => $vault['10sen'], '20sen' => $vault['20sen'], '50sen' => $vault['50sen'], 'rm1' => $vault['rm1'], 'rm2' => $vault['rm2'], 'rm5' => $vault['rm5'], 'rm10' => $vault['rm10'], 'rm50' => $vault['rm50'], 'rm100' => $vault['rm100'], 'rm1000' => $vault['rm1000'], 'totpanjar' => 0 ]); return response()->json($vaultcreate,201); } //GLDETAIL public function creategldetailonline($kodcaw,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $gldetail=GlDetail::on($cawangan['mysql'])->create([ 'kodcaw' => $request->kodcaw, 'tarikh' => $current->toDateString(), 'dtacct' => '1000/020', 'ktacct' => '1000/010', 'descpt' => 'SERAHAN BAYAR ONLINE', 'serahan' => $request->amaun, 'teller' => 'ONLINE' ]); return response()->json($gldetail,201); } public function creategldetail($kodcaw,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); if($request->jenisgldetail == 'pendahuluan') { $gldetail=GlDetail::on($cawangan['mysql'])->create([ 'kodcaw' => $request->kodcaw, 'tarikh' => $current->toDateString(), 'dtacct' => $request->dtacct, 'ktacct' => $request->ktacct, 'descpt' => $request->keterangan, 'pendahuluan' => $request->amaun, 'teller' => $request->teller ]); }else if($request->jenisgldetail == 'serahan') { $gldetail=GlDetail::on($cawangan['mysql'])->create([ 'kodcaw' => $request->kodcaw, 'tarikh' => $current->toDateString(), 'dtacct' => $request->dtacct, 'ktacct' => $request->ktacct, 'descpt' => $request->keterangan, 'serahan' => $request->amaun, 'teller' => $request->teller ]); } return response()->json($gldetail,201); } public function listgldetail($kodcaw,Request $request) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $gldetail=GlDetail::on($cawangan['mysql']) ->where('kodcaw','=',$kodcaw) ->orderby('tarikh','desc')->get(); return response()->json($gldetail,200); } }