diff --git a/app/Http/Requests/Expense/StoreExpenseRequest.php b/app/Http/Requests/Expense/StoreExpenseRequest.php index 35ff9d450306..398fdf582fb1 100644 --- a/app/Http/Requests/Expense/StoreExpenseRequest.php +++ b/app/Http/Requests/Expense/StoreExpenseRequest.php @@ -39,9 +39,9 @@ class StoreExpenseRequest extends Request { $rules = []; - $rules['id_number'] = 'unique:expenses,id_number,'.$this->id.',id,company_id,'.$this->company_id; + $rules['number'] = 'unique:expenses,number,'.$this->id.',id,company_id,'.auth()->user()->company()->id; $rules['contacts.*.email'] = 'nullable|distinct'; - $rules['number'] = new UniqueExpenseNumberRule($this->all()); + //$rules['number'] = new UniqueExpenseNumberRule($this->all()); $rules['client_id'] = 'bail|sometimes|exists:clients,id,company_id,'.auth()->user()->company()->id; diff --git a/app/Repositories/ExpenseRepository.php b/app/Repositories/ExpenseRepository.php index 53eb5b8923cd..8eeb8e8409cc 100644 --- a/app/Repositories/ExpenseRepository.php +++ b/app/Repositories/ExpenseRepository.php @@ -49,6 +49,7 @@ class ExpenseRepository extends BaseRepository public function save(array $data, Expense $expense) : ?Expense { $expense->fill($data); + $expense->number = empty($expense->number) ? $this->getNextExpenseNumber($expense) : $expense->number; $expense->save(); diff --git a/app/Repositories/TaskRepository.php b/app/Repositories/TaskRepository.php index 6e9ac946071a..3479e67380bc 100644 --- a/app/Repositories/TaskRepository.php +++ b/app/Repositories/TaskRepository.php @@ -51,7 +51,6 @@ class TaskRepository extends BaseRepository $task->fill($data); $task->save(); - $task->start_time = $task->start_time ?: $task->calcStartTime(); $task->number = empty($task->number) ? $this->getNextTaskNumber($task) : $task->number; if (isset($data['description'])) { @@ -90,6 +89,7 @@ class TaskRepository extends BaseRepository } $task->time_log = json_encode($time_log); + $task->start_time = $task->start_time ?: $task->calcStartTime(); $task->duration = $task->calcDuration(); $task->save(); diff --git a/resources/views/portal/ninja2020/components/livewire/credits-table.blade.php b/resources/views/portal/ninja2020/components/livewire/credits-table.blade.php index aa4d99a6de83..02a19c140864 100644 --- a/resources/views/portal/ninja2020/components/livewire/credits-table.blade.php +++ b/resources/views/portal/ninja2020/components/livewire/credits-table.blade.php @@ -54,7 +54,7 @@ {{ empty($credit->public_notes) ? '/' : $credit->public_notes }}