mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-14 23:18:40 +00:00
fix: respect quantity precision in material transfer validation
(cherry picked from commit eb969a5866)
This commit is contained in:
@@ -1222,9 +1222,11 @@ class StockEntry(StockController):
|
|||||||
first_row_by_item.setdefault(key, item)
|
first_row_by_item.setdefault(key, item)
|
||||||
|
|
||||||
for key, transfer_qty in transfer_by_item.items():
|
for key, transfer_qty in transfer_by_item.items():
|
||||||
pending_qty = max(0.0, pending_by_item[key])
|
item = first_row_by_item[key]
|
||||||
|
precision = item.precision("qty")
|
||||||
|
transfer_qty = flt(transfer_qty, precision)
|
||||||
|
pending_qty = max(0.0, flt(pending_by_item[key], precision))
|
||||||
if transfer_qty > pending_qty:
|
if transfer_qty > pending_qty:
|
||||||
item = first_row_by_item[key]
|
|
||||||
frappe.throw(
|
frappe.throw(
|
||||||
_(
|
_(
|
||||||
"Row #{0}: Cannot transfer {1} {2} of Item {3}. "
|
"Row #{0}: Cannot transfer {1} {2} of Item {3}. "
|
||||||
|
|||||||
Reference in New Issue
Block a user