diff --git a/addons/account/models/account_move_line.py b/addons/account/models/account_move_line.py index 8321d0e21f5..b108b0536d3 100644 --- a/addons/account/models/account_move_line.py +++ b/addons/account/models/account_move_line.py @@ -849,20 +849,16 @@ class AccountMoveLine(models.Model): # Out invoice. if self.product_id.taxes_id: tax_ids = self.product_id.taxes_id.filtered(lambda tax: tax.company_id == self.move_id.company_id) - elif self.account_id.tax_ids: - tax_ids = self.account_id.tax_ids else: - tax_ids = self.env['account.tax'] + tax_ids = self.account_id.tax_ids.filtered(lambda tax: tax.type_tax_use == 'sale') if not tax_ids and self.display_type == 'product': tax_ids = self.move_id.company_id.account_sale_tax_id elif self.move_id.is_purchase_document(include_receipts=True): # In invoice. if self.product_id.supplier_taxes_id: tax_ids = self.product_id.supplier_taxes_id.filtered(lambda tax: tax.company_id == self.move_id.company_id) - elif self.account_id.tax_ids: - tax_ids = self.account_id.tax_ids else: - tax_ids = self.env['account.tax'] + tax_ids = self.account_id.tax_ids.filtered(lambda tax: tax.type_tax_use == 'purchase') if not tax_ids and self.display_type == 'product': tax_ids = self.move_id.company_id.account_purchase_tax_id else: