diff --git a/erpnext/patches/v10_0/set_qty_in_transactions_based_on_serial_no_input.py b/erpnext/patches/v10_0/set_qty_in_transactions_based_on_serial_no_input.py index 5dbcb1d38fa..083b7f4b201 100644 --- a/erpnext/patches/v10_0/set_qty_in_transactions_based_on_serial_no_input.py +++ b/erpnext/patches/v10_0/set_qty_in_transactions_based_on_serial_no_input.py @@ -9,4 +9,13 @@ def execute(): ss = frappe.get_doc("Stock Settings") ss.set_qty_in_transactions_based_on_serial_no_input = 1 + + if ss.default_warehouse \ + and not frappe.db.exists("Warehouse", ss.default_warehouse): + ss.default_warehouse = None + + if ss.stock_uom and not frappe.db.exists("UOM", ss.stock_uom): + ss.stock_uom = None + + ss.flags.ignore_mandatory = True ss.save() \ No newline at end of file