Merge pull request #50069 from frappe/mergify/bp/version-15-hotfix/pr-50027

fix: reset raw materials considering not available batches (backport #50027)
This commit is contained in:
rohitwaghchaure
2025-10-14 13:21:03 +05:30
committed by GitHub
2 changed files with 3 additions and 1 deletions

View File

@@ -637,7 +637,8 @@ class SubcontractingController(StockController):
if use_serial_batch_fields:
rm_obj.use_serial_batch_fields = 1
self.__set_batch_nos(bom_item, item_row, rm_obj, qty)
if not self.flags.get("reset_raw_materials"):
self.__set_batch_nos(bom_item, item_row, rm_obj, qty)
if self.doctype == "Subcontracting Receipt":
if not use_serial_batch_fields:

View File

@@ -195,6 +195,7 @@ class SubcontractingReceipt(SubcontractingController):
@frappe.whitelist()
def reset_raw_materials(self):
self.supplied_items = []
self.flags.reset_raw_materials = True
self.create_raw_materials_supplied()
def validate_closed_subcontracting_order(self):