/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     // 1. setting validasi
     $messages = array('required' => 'Inputan <b>Tidak Boleh Kosong</b>!', 'numeric' => 'Inputan <b>Harus Angka</b>!', 'same' => 'Password <b>Tidak Sama</b>!');
     $validator = Validator::make(Input::all(), array("niltb" => "required|numeric"), $messages);
     // 2a. jika semua validasi terpenuhi simpan ke database
     if ($validator->passes()) {
         // validasi input tabungan tidak boleh double pada bulan yang sama
         $flginsert = TRUE;
         $niltb = Input::get("niltb");
         $idkar = Input::get("idkar");
         $tt01 = new tt01();
         $idtb = $tt01->getAutoIncrement();
         $lasttb = $tt01->getLatestTabungan($idkar, date("Y-m-d"));
         if (count($lasttb) == 0) {
             $tt01->nortb = "TB" . $idtb . date("m") . date("y");
             $tt01->tgltb = date("Y-m-d");
             $tt01->niltb = $niltb;
             $tt01->idkar = $idkar;
             $tt01->save();
             $mk01 = mk01::find($idkar);
             $mk01->tbsld = $mk01->tbsld + $niltb;
             $mk01->save();
             Session::flash('tt01_success', 'Data Telah Ditambahkan!');
         } else {
             Session::flash('tt01_danger', 'Tabungan Bulan ini telah Di-inputkan !');
         }
         return Redirect::to('inputdata/tabungan');
     } else {
         return Redirect::to('inputdata/tabungan')->withErrors($validator)->withInput();
     }
 }