fix: include precision in validation

(cherry picked from commit 1de0c46c51)
This commit is contained in:
l0gesh29
2025-09-19 19:29:43 +05:30
committed by Mergify
parent 5abb2d510d
commit abffbcad99

View File

@@ -127,7 +127,13 @@ class PaymentRequest(Document):
existing_payment_request_amount = flt(get_existing_payment_request_amount(ref_doc))
if existing_payment_request_amount + flt(self.grand_total) > ref_amount:
if (
flt(
existing_payment_request_amount + flt(self.grand_total, self.precision("grand_total")),
get_currency_precision(),
)
> ref_amount
):
frappe.throw(
_("Total Payment Request amount cannot be greater than {0} amount").format(
self.reference_doctype