fix: Get fresh RM rate in calculate_rm_cost

This commit is contained in:
marination 2022-05-19 21:48:24 +05:30
parent 9a7e9d902d
commit dd99c00eb6

View File

@ -641,6 +641,18 @@ class BOM(WebsiteGenerator):
base_total_rm_cost = 0
for d in self.get("items"):
d.rate = self.get_rm_rate(
{
"company": self.company,
"item_code": d.item_code,
"bom_no": d.bom_no,
"qty": d.qty,
"uom": d.uom,
"stock_uom": d.stock_uom,
"conversion_factor": d.conversion_factor,
"sourced_by_supplier": d.sourced_by_supplier,
}
)
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.base_amount = d.amount * flt(self.conversion_rate)