diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 02f6eb571889cfad8eb45234c4594fc87c15357b..6e6e44203b9feebb81b7a0ea8d864eb76408fb8e 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -529,9 +529,9 @@ class SaleOrderLine(models.Model): for invoice_line in line.invoice_lines: if invoice_line.invoice_id.state != 'cancel': if invoice_line.invoice_id.type == 'out_invoice': - qty_invoiced += invoice_line.quantity + qty_invoiced += self.env['product.uom']._compute_qty_obj(invoice_line.uom_id, invoice_line.quantity, line.product_uom) elif invoice_line.invoice_id.type == 'out_refund': - qty_invoiced -= invoice_line.quantity + qty_invoiced -= self.env['product.uom']._compute_qty_obj(invoice_line.uom_id, invoice_line.quantity, line.product_uom) line.qty_invoiced = qty_invoiced @api.depends('price_subtotal', 'product_uom_qty')