public function onSummaryTill() { /** * Button Validation */ if (Request::input('onSummaryTill') != 'summaryTill') { throw new ApplicationException('Invalid value'); } $CashRegister = new CashRegister(); if ($CashRegister->is_open()) { /** * Exec open function */ $CashRegister->close('summary'); Flash::warning(trans('awme.stocket::lang.tills.summary_successfully')); return Redirect::to(Backend::url("awme/stocket/tills")); } else { return Flash::error(trans('awme.stocket::lang.tills.already_closed')); } }
/** * Validar si la caja esta abierta, * antes de crear una venta. * @return [type] [description] */ public function beforeCreate() { if (!CashRegister::is_open()) { throw new ValidationException(['please_opening_cash_register' => trans('awme.stocket::lang.sales.please_opening_cash_register')]); } }