Skip to content

Commit 4418fb4

Browse files
Sudharsanan11mergify[bot]
authored andcommitted
fix(manufacturing): consider process loss qty while validating the work order
(cherry picked from commit e6366e8)
1 parent cfafd39 commit 4418fb4

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

erpnext/manufacturing/doctype/work_order/work_order.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ def calculate_operating_cost(self):
315315
def validate_work_order_against_so(self):
316316
# already ordered qty
317317
ordered_qty_against_so = frappe.db.sql(
318-
"""select sum(qty) from `tabWork Order`
318+
"""select sum(qty - process_loss_qty) from `tabWork Order`
319319
where production_item = %s and sales_order = %s and docstatus < 2 and status != 'Closed' and name != %s""",
320320
(self.production_item, self.sales_order, self.name),
321321
)[0][0]

erpnext/selling/doctype/sales_order/sales_order.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1869,7 +1869,7 @@ def get_work_order_items(sales_order, for_raw_material_request=0):
18691869
if not for_raw_material_request:
18701870
total_work_order_qty = flt(
18711871
qb.from_(wo)
1872-
.select(Sum(wo.qty))
1872+
.select(Sum(wo.qty - wo.process_loss_qty))
18731873
.where(
18741874
(wo.production_item == i.item_code)
18751875
& (wo.sales_order == so.name)

0 commit comments

Comments
 (0)