fix: correction of the calculation to the average value when there is a discount on the document and not on the items

This commit is contained in:
hrzzz 2022-05-14 10:45:26 -03:00
parent ead08aa192
commit 3c35c9b6ae

View File

@ -135,8 +135,8 @@ class AuthorizationControl(TransactionBase):
price_list_rate, base_rate = 0, 0
for d in doc_obj.get("items"):
if d.base_rate:
price_list_rate += flt(d.base_price_list_rate) or flt(d.base_rate)
base_rate += flt(d.base_rate)
price_list_rate += (flt(d.base_price_list_rate) or flt(d.base_rate)) * flt(d.qty)
base_rate += flt(d.base_rate) * flt(d.qty)
if doc_obj.get("discount_amount"):
base_rate -= flt(doc_obj.discount_amount)