test: add test for validate mr item qty against so with over-receipt allowance

(cherry picked from commit 55f531bad6)
This commit is contained in:
Pugazhendhi Velu
2025-11-06 20:06:07 +00:00
committed by Mergify
parent f2fef54b83
commit 249d14b072

View File

@@ -883,6 +883,18 @@ class TestMaterialRequest(FrappeTestCase):
self.assertEqual(mr.per_ordered, 100)
self.assertEqual(mr.status, "Ordered")
def test_material_request_qty_over_sales_order_limit(self):
from erpnext.controllers.status_updater import OverAllowanceError
from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order
so = make_sales_order()
mr = make_material_request(qty=100, do_not_submit=True)
mr.items[0].sales_order = so.name
mr.items[0].sales_order_item = so.items[0].name
mr.save()
self.assertRaises(OverAllowanceError, mr.submit)
def get_in_transit_warehouse(company):
if not frappe.db.exists("Warehouse Type", "Transit"):