fix: Make conversion rate optional for non itemized items (#18540)
This commit is contained in:
parent
713d4bb1ba
commit
8b0302bab9
@ -30,7 +30,9 @@ def update_last_purchase_rate(doc, is_submit):
|
|||||||
# for it to be considered for latest purchase rate
|
# for it to be considered for latest purchase rate
|
||||||
if flt(d.conversion_factor):
|
if flt(d.conversion_factor):
|
||||||
last_purchase_rate = flt(d.base_rate) / flt(d.conversion_factor)
|
last_purchase_rate = flt(d.base_rate) / flt(d.conversion_factor)
|
||||||
else:
|
# Check if item code is present
|
||||||
|
# Conversion factor should not be mandatory for non itemized items
|
||||||
|
elif d.item_code:
|
||||||
frappe.throw(_("UOM Conversion factor is required in row {0}").format(d.idx))
|
frappe.throw(_("UOM Conversion factor is required in row {0}").format(d.idx))
|
||||||
|
|
||||||
# update last purchsae rate
|
# update last purchsae rate
|
||||||
|
@ -395,7 +395,9 @@ class BuyingController(StockController):
|
|||||||
def set_qty_as_per_stock_uom(self):
|
def set_qty_as_per_stock_uom(self):
|
||||||
for d in self.get("items"):
|
for d in self.get("items"):
|
||||||
if d.meta.get_field("stock_qty"):
|
if d.meta.get_field("stock_qty"):
|
||||||
if not d.conversion_factor:
|
# Check if item code is present
|
||||||
|
# Conversion factor should not be mandatory for non itemized items
|
||||||
|
if not d.conversion_factor and d.item_code:
|
||||||
frappe.throw(_("Row {0}: Conversion Factor is mandatory").format(d.idx))
|
frappe.throw(_("Row {0}: Conversion Factor is mandatory").format(d.idx))
|
||||||
d.stock_qty = flt(d.qty) * flt(d.conversion_factor)
|
d.stock_qty = flt(d.qty) * flt(d.conversion_factor)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user