diff --git a/addons/sale_loyalty/models/sale_order.py b/addons/sale_loyalty/models/sale_order.py index 810c7e02acf..5a8ba806a95 100644 --- a/addons/sale_loyalty/models/sale_order.py +++ b/addons/sale_loyalty/models/sale_order.py @@ -494,6 +494,7 @@ class SaleOrder(models.Model): points += self.coupon_point_ids.filtered(lambda p: p.coupon_id == coupon).points # Points already used by rewards points -= sum(self.order_line.filtered(lambda l: l.coupon_id == coupon).mapped('points_cost')) + points = coupon.currency_id.round(points) return points def _add_points_for_coupon(self, coupon_points):