fix: skip discount amount validation when not saving

(cherry picked from commit 0975583388)
This commit is contained in:
Sagar Vora
2026-04-06 12:33:49 +05:30
committed by Mergify
parent fe6a7ee7ff
commit 8941699a34

View File

@@ -825,7 +825,8 @@ class calculate_taxes_and_totals:
discount_amount += total_return_discount
# validate that discount amount cannot exceed the total before discount
if (
# only during save (i.e. when `_action` is set)
if self.doc.get("_action") and (
(grand_total >= 0 and discount_amount > grand_total)
or (grand_total < 0 and discount_amount < grand_total) # returns
):