public function expenditureCheck(Request $req, $pengelId) { $row = Pengel::find($pengelId); $row->qa_check = 2; $row->save(); $req->session()->flash('message', '<div class="info success">Check Pengeluaran Material berhasil.</div>'); return redirect('checklist/expenditure'); }
public function expenditureStore(Request $req) { $vals = ['deptbg_id' => $req->input('deptbg_id'), 'pengel_bpb' => $req->input('pengel_bpb'), 'pengel_po' => $req->input('pengel_po'), 'pengel_date' => $req->input('pengel_date'), 'qa_check' => 1, 'visibility' => 1]; $parent = Pengel::create($vals); $x = 0; foreach ($req->input('mat_id') as $mat_id) { $vals = ['pengel_id' => $parent->pengel_id, 'mat_id' => $mat_id, 'pengels_permintaan' => $req->input('pengels_permintaan')[$x], 'pengels_realisasi' => $req->input('pengels_realisasi')[$x], 'pengels_ket' => trim($req->input('pengels_ket')[$x])]; Pengels::create($vals); #reducing stock $mat = MatModel::find($mat_id); $y = $mat->mat_stock_akhir * $mat->mat_perbandingan; $y = $y - $req->input('pengels_realisasi')[$x]; $y = $y / $mat->mat_perbandingan; $mat->mat_stock_akhir = $y; $mat->save(); #stock reduced $x++; } Session::flash('inserted', '<div class="info success">Pengeluaran Barang berhasil disimpan.</div>'); return redirect('material/expenditure'); }