/** * Void the current sale. * * @return Response */ public function void() { $trans_id = Input::get('trans_id'); $items = $this->temp->where('trans_id', '=', $trans_id)->get(); TransactionLog::recordLog($trans_id, 'Transaction voided.', '', '', $this->cashier); $this->sale->saveVoidedItems($items); //empty the temp cart $this->removeItemsFromTempCart(); Session::forget('trans_id'); //return the transaction id $trans_id = $this->initTransaction(); Session::put('trans_id', $trans_id); return $trans_id; }