mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 18:59:08 +00:00
Merge pull request #24295 from marination/mr-se-warehouse-validation-hotfix
fix: Dont validate warehouse values between MR to Stock Entry
This commit is contained in:
@@ -427,6 +427,7 @@ class TestMaterialRequest(unittest.TestCase):
|
|||||||
"basic_rate": 1.0
|
"basic_rate": 1.0
|
||||||
})
|
})
|
||||||
se_doc.get("items")[1].update({
|
se_doc.get("items")[1].update({
|
||||||
|
"item_code": "_Test Item Home Desktop 100",
|
||||||
"qty": 3.0,
|
"qty": 3.0,
|
||||||
"transfer_qty": 3.0,
|
"transfer_qty": 3.0,
|
||||||
"s_warehouse": "_Test Warehouse 1 - _TC",
|
"s_warehouse": "_Test Warehouse 1 - _TC",
|
||||||
@@ -537,7 +538,7 @@ class TestMaterialRequest(unittest.TestCase):
|
|||||||
|
|
||||||
mr = make_material_request(item_code='_Test FG Item', material_request_type='Manufacture',
|
mr = make_material_request(item_code='_Test FG Item', material_request_type='Manufacture',
|
||||||
uom="_Test UOM 1", conversion_factor=12)
|
uom="_Test UOM 1", conversion_factor=12)
|
||||||
|
|
||||||
requested_qty = self._get_requested_qty('_Test FG Item', '_Test Warehouse - _TC')
|
requested_qty = self._get_requested_qty('_Test FG Item', '_Test Warehouse - _TC')
|
||||||
|
|
||||||
self.assertEqual(requested_qty, existing_requested_qty + 120)
|
self.assertEqual(requested_qty, existing_requested_qty + 120)
|
||||||
|
|||||||
@@ -1247,9 +1247,8 @@ class StockEntry(StockController):
|
|||||||
mreq_item = frappe.db.get_value("Material Request Item",
|
mreq_item = frappe.db.get_value("Material Request Item",
|
||||||
{"name": item.material_request_item, "parent": item.material_request},
|
{"name": item.material_request_item, "parent": item.material_request},
|
||||||
["item_code", "warehouse", "idx"], as_dict=True)
|
["item_code", "warehouse", "idx"], as_dict=True)
|
||||||
if mreq_item.item_code != item.item_code or \
|
if mreq_item.item_code != item.item_code:
|
||||||
mreq_item.warehouse != (item.s_warehouse if self.purpose== "Material Issue" else item.t_warehouse):
|
frappe.throw(_("Item for row {0} does not match Material Request").format(item.idx),
|
||||||
frappe.throw(_("Item or Warehouse for row {0} does not match Material Request").format(item.idx),
|
|
||||||
frappe.MappingMismatchError)
|
frappe.MappingMismatchError)
|
||||||
|
|
||||||
def validate_batch(self):
|
def validate_batch(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user