diff --git a/account_spread_cost_revenue/models/account_move_line.py b/account_spread_cost_revenue/models/account_move_line.py index 201dc5200f5..928f741f926 100644 --- a/account_spread_cost_revenue/models/account_move_line.py +++ b/account_spread_cost_revenue/models/account_move_line.py @@ -142,11 +142,12 @@ def _filter_line(aline, iline): for line in self: if line.spread_check == "linked": continue - spread_type = ( - "sale" - if line.move_id.move_type in ["out_invoice", "out_refund"] - else "purchase" - ) + if line.move_id.move_type in ["out_invoice", "out_refund"]: + spread_type = "sale" + elif line.move_id.move_type in ["in_invoice", "in_refund"]: + spread_type = "purchase" + else: + continue spread_auto = self.env["account.spread.template.auto"].search( [ ("template_id.auto_spread", "=", True),