fix: only update valuation rate if not None

This commit is contained in:
Ankush Menat 2022-03-10 17:07:57 +05:30 committed by Ankush Menat
parent 362102e802
commit 7dd10367f4

View File

@ -838,11 +838,13 @@ class update_entries_after(object):
for warehouse, data in self.data.items(): for warehouse, data in self.data.items():
bin_name = get_or_make_bin(self.item_code, warehouse) bin_name = get_or_make_bin(self.item_code, warehouse)
frappe.db.set_value('Bin', bin_name, { updated_values = {
"valuation_rate": data.valuation_rate,
"actual_qty": data.qty_after_transaction, "actual_qty": data.qty_after_transaction,
"stock_value": data.stock_value "stock_value": data.stock_value
}) }
if data.valuation_rate is not None:
updated_values["valuation_rate"] = data.valuation_rate
frappe.db.set_value('Bin', bin_name, updated_values)
def get_previous_sle_of_current_voucher(args, exclude_current_voucher=False): def get_previous_sle_of_current_voucher(args, exclude_current_voucher=False):