fix(subcontracting): release raw-material reservation when closing a subcontracting order

the bin reserved-qty recalc filtered out closed purchase orders but not
closed subcontracting orders, so closing a partially-received sco kept the
reservation for the unreceived qty and left projected qty understated.
apply the same closed-status filter to the subcontracting order path.
This commit is contained in:
Sudharsanan11
2026-07-25 23:54:52 +05:30
parent f077d2edc0
commit db91a79d31

View File

@@ -164,11 +164,8 @@ class Bin(Document):
& (subcontract_order.name == supplied_item.parent)
& (subcontract_order.per_received < 100)
& (supplied_item.reserve_warehouse == self.warehouse)
& (
((subcontract_order.status != "Closed") & (subcontract_order.docstatus == 1))
if subcontract_doctype == "Purchase Order"
else (subcontract_order.docstatus == 1)
)
& (subcontract_order.status != "Closed")
& (subcontract_order.docstatus == 1)
)
reserved_qty_for_sub_contract = (
@@ -203,6 +200,7 @@ class Bin(Document):
else (
(Coalesce(se.subcontracting_order, "") != "")
& (subcontract_order.name == se.subcontracting_order)
& (subcontract_order.status != "Closed")
)
)
)