Example #1
0
 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');
 }
Example #2
0
 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');
 }