From 50f83859db037412c07e499fb842eaa71465fd55 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 20:18:17 +0530 Subject: [PATCH] fix: consider field precision while setting sle actual_qty (backport #35717) (#35720) * fix: consider field precision while setting sle actual_qty (#35717) (cherry picked from commit 3f62e854e58346b86bf510a60712ae1a364a3e9c) # Conflicts: # erpnext/controllers/buying_controller.py * chore: `conflicts` --------- Co-authored-by: Sagar Sharma --- erpnext/controllers/buying_controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/controllers/buying_controller.py b/erpnext/controllers/buying_controller.py index a3a1461c9a7..fec494a84c7 100644 --- a/erpnext/controllers/buying_controller.py +++ b/erpnext/controllers/buying_controller.py @@ -498,7 +498,7 @@ class BuyingController(SubcontractingController): continue if d.warehouse: - pr_qty = flt(d.qty) * flt(d.conversion_factor) + pr_qty = flt(flt(d.qty) * flt(d.conversion_factor), d.precision("stock_qty")) if pr_qty: @@ -574,7 +574,7 @@ class BuyingController(SubcontractingController): d, { "warehouse": d.rejected_warehouse, - "actual_qty": flt(d.rejected_qty) * flt(d.conversion_factor), + "actual_qty": flt(flt(d.rejected_qty) * flt(d.conversion_factor), d.precision("stock_qty")), "incoming_rate": 0.0, "serial_and_batch_bundle": d.rejected_serial_and_batch_bundle, },