close #1408 Fixed: Total discount saved as line discount

This commit is contained in:
Cihan Şentürk
2020-04-19 01:06:00 +03:00
parent 71b1cfa56a
commit 76cc091ce9
8 changed files with 28 additions and 20 deletions

View File

@ -193,15 +193,16 @@ class UpdateInvoice extends Job
$this->deleteRelationships($this->invoice, ['items', 'item_taxes']);
foreach ((array) $this->request['items'] as $item) {
if (empty($item['discount'])) {
$item['discount'] = !empty($this->request['discount']) ? !empty($this->request['discount']) : 0;
}
$invoice_item = $this->dispatch(new CreateInvoiceItem($item, $this->invoice));
$item_amount = (double) $item['price'] * (double) $item['quantity'];
$discount_amount = ($item_amount * ($item['discount'] / 100));
$discount_amount = 0;
if (!empty($item['discount'])) {
$discount_amount = ($item_amount * ($item['discount'] / 100));
}
// Calculate totals
$sub_total += $invoice_item->total + $discount_amount;