diff --git a/app/Ninja/Presenters/AccountPresenter.php b/app/Ninja/Presenters/AccountPresenter.php index 5bd94dbd90e7..7c6c0d0fb32b 100644 --- a/app/Ninja/Presenters/AccountPresenter.php +++ b/app/Ninja/Presenters/AccountPresenter.php @@ -52,6 +52,19 @@ class AccountPresenter extends Presenter return $this->entity->size ? $this->entity->size->name : ''; } + public function paymentTerms() + { + $terms = $this->entity->payment_terms; + + if ($terms == 0) { + return ''; + } elseif ($terms == -1) { + $terms = 0; + } + + return trans('texts.payment_terms_net') . ' ' . $terms; + } + public function dueDatePlaceholder() { if ($this->entity->payment_terms == 0) { diff --git a/resources/views/clients/edit.blade.php b/resources/views/clients/edit.blade.php index a63f7160ebc9..8b3b931d516e 100644 --- a/resources/views/clients/edit.blade.php +++ b/resources/views/clients/edit.blade.php @@ -127,6 +127,7 @@ ->fromQuery($languages, 'name', 'id') !!} {!! Former::select('payment_terms')->addOption('','') ->fromQuery($paymentTerms, 'name', 'num_days') + ->placeholder($account->present()->paymentTerms) ->help(trans('texts.payment_terms_help')) !!} {!! Former::select('size_id')->addOption('','') ->fromQuery($sizes, 'name', 'id') !!}