fix: hardcoded precision causing decimal issues

(cherry picked from commit 90fd6f2e40)
This commit is contained in:
Rohit Waghchaure
2026-04-07 15:45:34 +05:30
committed by Mergify
parent 7b154c3069
commit e361afb6bc
6 changed files with 13 additions and 13 deletions

View File

@@ -634,11 +634,11 @@ class SellingController(StockController):
if allow_at_arms_length_price:
continue
rate = flt(
flt(d.incoming_rate, d.precision("incoming_rate")) * d.conversion_factor,
d.precision("rate"),
)
if d.rate != rate:
rate = flt(flt(d.incoming_rate) * flt(d.conversion_factor or 1.0))
if flt(d.rate, d.precision("incoming_rate")) != flt(
rate, d.precision("incoming_rate")
):
d.rate = rate
frappe.msgprint(
_(