add schedule_date while creating Material Request

This commit is contained in:
Sunny 2017-09-26 10:56:31 +08:00
parent 892ec599d4
commit 0d91d3f572
5 changed files with 12 additions and 9 deletions

View File

@ -103,6 +103,7 @@ def make_material_request(item_code, qty):
mr.material_request_type = "Purchase" mr.material_request_type = "Purchase"
mr.transaction_date = frappe.flags.current_date mr.transaction_date = frappe.flags.current_date
mr.schedule_date = frappe.utils.add_days(mr.transaction_date, 7)
mr.append("items", { mr.append("items", {
"doctype": "Material Request Item", "doctype": "Material Request Item",

View File

@ -516,7 +516,7 @@ class ProductionPlanningTool(Document):
"transaction_date": nowdate(), "transaction_date": nowdate(),
"status": "Draft", "status": "Draft",
"company": self.company, "company": self.company,
"requested_by": frappe.session.user "schedule_date": add_days(nowdate(), cint(item_wrapper.lead_time_days)),
}) })
material_request.update({"material_request_type": item_wrapper.default_material_request_type}) material_request.update({"material_request_type": item_wrapper.default_material_request_type})

View File

@ -73,6 +73,7 @@ def make_material_request(items):
mr = frappe.get_doc({ mr = frappe.get_doc({
"doctype": "Material Request", "doctype": "Material Request",
"material_request_type": "Purchase", "material_request_type": "Purchase",
"schedule_date": frappe.utils.add_days(frappe.utils.nowdate(), 7),
"items": [{ "items": [{
"schedule_date": frappe.utils.add_days(frappe.utils.nowdate(), 7), "schedule_date": frappe.utils.add_days(frappe.utils.nowdate(), 7),
"item_code": i.name, "item_code": i.name,

View File

@ -11,7 +11,7 @@
"item_name": "_Test Item Home Desktop 100", "item_name": "_Test Item Home Desktop 100",
"parentfield": "items", "parentfield": "items",
"qty": 54.0, "qty": 54.0,
"schedule_date": "2013-02-26", "schedule_date": "2013-02-18",
"uom": "_Test UOM 1", "uom": "_Test UOM 1",
"warehouse": "_Test Warehouse - _TC" "warehouse": "_Test Warehouse - _TC"
}, },
@ -22,7 +22,7 @@
"item_name": "_Test Item Home Desktop 200", "item_name": "_Test Item Home Desktop 200",
"parentfield": "items", "parentfield": "items",
"qty": 3.0, "qty": 3.0,
"schedule_date": "2013-02-25", "schedule_date": "2013-02-19",
"uom": "_Test UOM 1", "uom": "_Test UOM 1",
"warehouse": "_Test Warehouse - _TC" "warehouse": "_Test Warehouse - _TC"
} }
@ -30,7 +30,7 @@
"material_request_type": "Purchase", "material_request_type": "Purchase",
"naming_series": "_T-Material Request-", "naming_series": "_T-Material Request-",
"transaction_date": "2013-02-18", "transaction_date": "2013-02-18",
"schedule_date": "2013-02-25" "schedule_date": "2013-02-19"
}, },
{ {
"company": "_Test Company", "company": "_Test Company",
@ -44,7 +44,7 @@
"item_name": "_Test FG Item", "item_name": "_Test FG Item",
"parentfield": "items", "parentfield": "items",
"qty": 5, "qty": 5,
"schedule_date": "2013-02-25", "schedule_date": "2013-02-19",
"uom": "_Test UOM 1", "uom": "_Test UOM 1",
"warehouse": "_Test Warehouse - _TC" "warehouse": "_Test Warehouse - _TC"
} }
@ -52,6 +52,6 @@
"material_request_type": "Manufacture", "material_request_type": "Manufacture",
"naming_series": "_T-Material Request-", "naming_series": "_T-Material Request-",
"transaction_date": "2013-02-18", "transaction_date": "2013-02-18",
"schedule_date": "2013-02-25" "schedule_date": "2013-02-19"
} }
] ]

View File

@ -121,7 +121,8 @@ def create_material_request(material_requests):
mr.update({ mr.update({
"company": company, "company": company,
"transaction_date": nowdate(), "transaction_date": nowdate(),
"material_request_type": "Material Transfer" if request_type=="Transfer" else request_type "material_request_type": "Material Transfer" if request_type=="Transfer" else request_type,
"schedule_date": add_days(nowdate(),cint(item.lead_time_days))
}) })
for d in items: for d in items: