diff --git a/app/Services/PurchaseOrder/PurchaseOrderExpense.php b/app/Services/PurchaseOrder/PurchaseOrderExpense.php index 183dc236fb50..c24597ce795e 100644 --- a/app/Services/PurchaseOrder/PurchaseOrderExpense.php +++ b/app/Services/PurchaseOrder/PurchaseOrderExpense.php @@ -13,9 +13,11 @@ namespace App\Services\PurchaseOrder; use App\Factory\ExpenseFactory; use App\Models\PurchaseOrder; +use App\Utils\Traits\GeneratesCounter; class PurchaseOrderExpense { + use GeneratesCounter; private PurchaseOrder $purchase_order; @@ -41,7 +43,7 @@ class PurchaseOrderExpense $line_items = $this->purchase_order->line_items; $expense->public_notes = ''; - + foreach($line_items as $line_item){ $expense->public_notes .= $line_item->quantity . " x " . $line_item->product_key. " [ " .$line_item->notes . " ]\n"; } @@ -54,6 +56,8 @@ class PurchaseOrderExpense $expense->tax_name1 = ctrans("texts.tax"); } + $expense->number = empty($expense->number) ? $this->getNextExpenseNumber($expense) : $expense->number; + $expense->save(); $this->purchase_order->expense_id = $expense->id;