コード例 #1
0
	def test_variant_work_order(self):
		bom_no = frappe.db.get_value(
			"BOM", {"item": "_Test Variant Item", "is_default": 1, "docstatus": 1}
		)

		make_item_variant()  # make variant of _Test Variant Item if absent

		work_order = frappe.new_doc("Work Order")
		work_order.update(
			{
				"company": "_Test Company",
				"fg_warehouse": "_Test Warehouse 1 - _TC",
				"production_item": "_Test Variant Item-S",
				"bom_no": bom_no,
				"qty": 1.0,
				"stock_uom": "_Test UOM",
				"wip_warehouse": "_Test Warehouse - _TC",
				"skip_transfer": 1,
			}
		)
		work_order.insert()
		work_order.submit()

		from erpnext.manufacturing.doctype.work_order.work_order import make_stock_entry

		stock_entry = frappe.get_doc(make_stock_entry(work_order.name, "Manufacture", 1))
		stock_entry.insert()
		self.assertTrue("_Test Variant Item-S" in [d.item_code for d in stock_entry.items])
コード例 #2
0
	def test_auto_material_request_for_variant(self):
		fields = [{'field_name': 'reorder_levels'}]
		set_item_variant_settings(fields)
		make_item_variant()
		template = frappe.get_doc("Item", "_Test Variant Item")

		if not template.reorder_levels:
			template.append('reorder_levels', {
				"material_request_type": "Purchase",
				"warehouse": "_Test Warehouse - _TC",
				"warehouse_reorder_level": 20,
				"warehouse_reorder_qty": 20
			})

		template.save()
		self._test_auto_material_request("_Test Variant Item-S")
コード例 #3
0
ファイル: test_stock_entry.py プロジェクト: kalisetti/erpnext
	def test_auto_material_request_for_variant(self):
		fields = [{'field_name': 'reorder_levels'}]
		set_item_variant_settings(fields)
		make_item_variant()
		template = frappe.get_doc("Item", "_Test Variant Item")

		if not template.reorder_levels:
			template.append('reorder_levels', {
				"material_request_type": "Purchase",
				"warehouse": "_Test Warehouse - _TC",
				"warehouse_reorder_level": 20,
				"warehouse_reorder_qty": 20
			})

		template.save()
		self._test_auto_material_request("_Test Variant Item-S")
コード例 #4
0
	def test_auto_material_request(self):
		from erpnext.stock.doctype.item.test_item import make_item_variant
		make_item_variant()
		self._test_auto_material_request("_Test Item")
コード例 #5
0
 def test_auto_material_request(self):
     from erpnext.stock.doctype.item.test_item import make_item_variant
     make_item_variant()
     self._test_auto_material_request("_Test Item")
     self._test_auto_material_request("_Test Item",
                                      material_request_type="Transfer")
コード例 #6
0
 def test_auto_material_request(self):
     make_item_variant()
     self._test_auto_material_request("_Test Item")
     self._test_auto_material_request("_Test Item",
                                      material_request_type="Transfer")
コード例 #7
0
ファイル: test_stock_entry.py プロジェクト: kalisetti/erpnext
	def test_auto_material_request(self):
		make_item_variant()
		self._test_auto_material_request("_Test Item")
		self._test_auto_material_request("_Test Item", material_request_type="Transfer")