fix: process loss error incorrectly thrown even when semi FG BOM does not have any process loss

(cherry picked from commit 99ddc36c26)
This commit is contained in:
Mihir Kandoi
2026-02-05 12:42:12 +05:30
committed by Mergify
parent 64d82a811f
commit 4a7ffce320
2 changed files with 2 additions and 3 deletions

View File

@@ -449,12 +449,12 @@ class StockEntry(StockController, SubcontractingInwardController):
def set_job_card_data(self): def set_job_card_data(self):
if self.job_card and not self.work_order: if self.job_card and not self.work_order:
data = frappe.db.get_value( data = frappe.db.get_value(
"Job Card", self.job_card, ["for_quantity", "work_order", "bom_no"], as_dict=1 "Job Card", self.job_card, ["for_quantity", "work_order", "bom_no", "semi_fg_bom"], as_dict=1
) )
self.fg_completed_qty = data.for_quantity self.fg_completed_qty = data.for_quantity
self.work_order = data.work_order self.work_order = data.work_order
self.from_bom = 1 self.from_bom = 1
self.bom_no = data.bom_no self.bom_no = data.semi_fg_bom or data.bom_no
def validate_job_card_fg_item(self): def validate_job_card_fg_item(self):
if not self.job_card: if not self.job_card:

View File

@@ -77,7 +77,6 @@ class ManufactureEntry:
self.stock_entry.fg_completed_qty = self.for_quantity self.stock_entry.fg_completed_qty = self.for_quantity
self.stock_entry.project = self.project self.stock_entry.project = self.project
self.stock_entry.job_card = self.job_card self.stock_entry.job_card = self.job_card
self.stock_entry.work_order = self.work_order
self.stock_entry.set_stock_entry_type() self.stock_entry.set_stock_entry_type()
self.prepare_source_warehouse() self.prepare_source_warehouse()