mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Pad out expense when converted from Purchase Order
This commit is contained in:
parent
6a911149ca
commit
085fa81169
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user