Pad out expense when converted from Purchase Order

This commit is contained in:
David Bomba 2022-07-08 17:30:25 +10:00
parent 6a911149ca
commit 085fa81169

View File

@ -13,9 +13,11 @@ namespace App\Services\PurchaseOrder;
use App\Factory\ExpenseFactory; use App\Factory\ExpenseFactory;
use App\Models\PurchaseOrder; use App\Models\PurchaseOrder;
use App\Utils\Traits\GeneratesCounter;
class PurchaseOrderExpense class PurchaseOrderExpense
{ {
use GeneratesCounter;
private PurchaseOrder $purchase_order; private PurchaseOrder $purchase_order;
@ -41,7 +43,7 @@ class PurchaseOrderExpense
$line_items = $this->purchase_order->line_items; $line_items = $this->purchase_order->line_items;
$expense->public_notes = ''; $expense->public_notes = '';
foreach($line_items as $line_item){ foreach($line_items as $line_item){
$expense->public_notes .= $line_item->quantity . " x " . $line_item->product_key. " [ " .$line_item->notes . " ]\n"; $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->tax_name1 = ctrans("texts.tax");
} }
$expense->number = empty($expense->number) ? $this->getNextExpenseNumber($expense) : $expense->number;
$expense->save(); $expense->save();
$this->purchase_order->expense_id = $expense->id; $this->purchase_order->expense_id = $expense->id;