Set serial nos in DN based on FIFO based on Stock Settings

This commit is contained in:
Nabin Hait 2017-01-02 17:01:27 +05:30
parent 06966e8e1d
commit 92254d3930

View File

@ -110,11 +110,15 @@ def apply_pricing_rule(args):
item_list = args.get("items") item_list = args.get("items")
args.pop("items") args.pop("items")
set_serial_nos_based_on_fifo = frappe.db.get_single_value("Stock Settings",
"automatically_set_serial_nos_based_on_fifo")
for item in item_list: for item in item_list:
args_copy = copy.deepcopy(args) args_copy = copy.deepcopy(args)
args_copy.update(item) args_copy.update(item)
out.append(get_pricing_rule_for_item(args_copy)) out.append(get_pricing_rule_for_item(args_copy))
out.append(get_serial_no_for_item(args_copy)) if set_serial_nos_based_on_fifo:
out.append(get_serial_no_for_item(args_copy))
return out return out
def get_serial_no_for_item(args): def get_serial_no_for_item(args):