From 92254d39306cb7a63e11b48fe64fc8a6cf014a9e Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 2 Jan 2017 17:01:27 +0530 Subject: [PATCH] Set serial nos in DN based on FIFO based on Stock Settings --- erpnext/accounts/doctype/pricing_rule/pricing_rule.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py index 992822767a..3c622972c4 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py @@ -109,12 +109,16 @@ def apply_pricing_rule(args): item_list = args.get("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: args_copy = copy.deepcopy(args) args_copy.update(item) 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 def get_serial_no_for_item(args):