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

pull/945/head
CarlosRoca13 2022-11-14 11:27:30 +01:00
parent dbae964948
commit aa2fd0b523
2 changed files with 7 additions and 4 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)

View File

@ -105,7 +105,7 @@ class StockMove(models.Model):
self.quantity_not_invoiced = qty_to_invoice - invoiced_qty
self.price_not_invoiced = (
qty_to_invoice - invoiced_qty
) * self.sale_line_id.price_unit
) * self.sale_line_id.price_reduce
@api.depends("sale_line_id")
@api.depends_context("date_check_invoiced_moves")