[IMP] account_*_stock_report_non_billed: Take care about discount when calculating amount to invoice

pull/1002/head
CarlosRoca13 2022-11-14 11:27:30 +01:00 committed by Stefan
parent 064613f112
commit 94e7905b2e
1 changed files with 6 additions and 3 deletions

View File

@ -63,9 +63,12 @@ class StockMove(models.Model):
self.ensure_one()
if self.purchase_line_id:
self.quantity_not_invoiced = qty_to_invoice - invoiced_qty
self.price_not_invoiced = (
qty_to_invoice - invoiced_qty
) * self.purchase_line_id.price_unit
price_unit = self.purchase_line_id.price_unit
if "discount" in self.purchase_line_id._fields:
price_unit = self.purchase_line_id.price_unit * (
1 - self.purchase_line_id.discount / 100
)
self.price_not_invoiced = (qty_to_invoice - invoiced_qty) * price_unit
else:
super()._set_not_invoiced_values(qty_to_invoice, invoiced_qty)