mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-24 13:42:10 +01:00
fix(manufacturing): apply precision for bom amount and rm_cost_per_qty
(cherry picked from commit 57f9353d90)
This commit is contained in:
committed by
Mergify
parent
b6a80da457
commit
2678694c5f
@@ -801,7 +801,9 @@ class BOM(WebsiteGenerator):
|
|||||||
)
|
)
|
||||||
|
|
||||||
d.base_rate = flt(d.rate) * flt(self.conversion_rate)
|
d.base_rate = flt(d.rate) * flt(self.conversion_rate)
|
||||||
d.amount = flt(d.rate, d.precision("rate")) * flt(d.qty, d.precision("qty"))
|
d.amount = flt(
|
||||||
|
flt(d.rate, d.precision("rate")) * flt(d.qty, d.precision("qty")), d.precision("amount")
|
||||||
|
)
|
||||||
d.base_amount = d.amount * flt(self.conversion_rate)
|
d.base_amount = d.amount * flt(self.conversion_rate)
|
||||||
d.qty_consumed_per_unit = flt(d.stock_qty, d.precision("stock_qty")) / flt(
|
d.qty_consumed_per_unit = flt(d.stock_qty, d.precision("stock_qty")) / flt(
|
||||||
self.quantity, self.precision("quantity")
|
self.quantity, self.precision("quantity")
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ class SubcontractingOrder(SubcontractingController):
|
|||||||
for item in self.get("items"):
|
for item in self.get("items"):
|
||||||
bom = frappe.get_doc("BOM", item.bom)
|
bom = frappe.get_doc("BOM", item.bom)
|
||||||
rm_cost = sum(flt(rm_item.amount) for rm_item in bom.items)
|
rm_cost = sum(flt(rm_item.amount) for rm_item in bom.items)
|
||||||
item.rm_cost_per_qty = rm_cost / flt(bom.quantity)
|
item.rm_cost_per_qty = flt(rm_cost / flt(bom.quantity), item.precision("rm_cost_per_qty"))
|
||||||
|
|
||||||
def calculate_items_qty_and_amount(self):
|
def calculate_items_qty_and_amount(self):
|
||||||
total_qty = total = 0
|
total_qty = total = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user