close #1408 Fixed: Total discount saved as line discount
This commit is contained in:
		| @@ -179,15 +179,16 @@ class CreateBill extends Job | ||||
|         } | ||||
|  | ||||
|         foreach ((array) $this->request['items'] as $item) { | ||||
|             if (empty($item['discount'])) { | ||||
|                 $item['discount'] = !empty($this->request['discount']) ? !empty($this->request['discount']) : 0; | ||||
|             } | ||||
|  | ||||
|             $bill_item = $this->dispatch(new CreateBillItem($item, $this->bill)); | ||||
|  | ||||
|             $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 += $bill_item->total + $discount_amount; | ||||
|   | ||||
| @@ -138,7 +138,7 @@ class CreateBillItem extends Job | ||||
|             'quantity' => (double) $this->request['quantity'], | ||||
|             'price' => (double) $this->request['price'], | ||||
|             'tax' => $item_tax_total, | ||||
|             'discount_rate' => $this->request['discount'], | ||||
|             'discount_rate' => !empty($this->request['discount']) ? $this->request['discount'] : 0, | ||||
|             'total' => $item_amount, | ||||
|         ]); | ||||
|  | ||||
|   | ||||
| @@ -193,15 +193,16 @@ class UpdateBill extends Job | ||||
|         $this->deleteRelationships($this->bill, ['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; | ||||
|             } | ||||
|  | ||||
|             $bill_item = $this->dispatch(new CreateBillItem($item, $this->bill)); | ||||
|  | ||||
|             $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 += $bill_item->total + $discount_amount; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user