private function save($publicId = false)
{
if ($publicId) {
$paymentTerm = PaymentTerm::scope($publicId)->firstOrFail();
} else {
$paymentTerm = PaymentTerm::createNew();
}
$paymentTerm->name = trim(Input::get('name'));
$paymentTerm->num_days = Utils::parseInt(Input::get('num_days'));
$paymentTerm->save();
$message = $publicId ? trans('texts.updated_payment_term') : trans('texts.created_payment_term');
Session::flash('message', $message);
return Redirect::to('settings/' . ACCOUNT_PAYMENT_TERMS);
}