diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py index ab504211f8f71aef423d09c29133d994f0a0a7db..0b202ccbbcc188f8cac9226e7cb906a2995b55f7 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py @@ -881,8 +881,9 @@ class StockReconciliation(StockController): if allow_negative_stock: return True - if all( - (not d.batch_no or (d.batch_no and flt(d.qty) == flt(d.current_qty))) for d in self.items + if any( + ((d.serial_and_batch_bundle or d.batch_no) and flt(d.qty) == flt(d.current_qty)) + for d in self.items ): allow_negative_stock = True