diff --git a/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py index afbfcdd6062..61c32d09467 100644 --- a/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py @@ -45,6 +45,7 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): def test_reco_for_moving_average(self): self._test_reco_sle_gle("Moving Average") + @change_settings("Stock Settings", {"allow_negative_stock": 1}) def _test_reco_sle_gle(self, valuation_method): item_code = self.make_item(properties={"valuation_method": valuation_method}).name diff --git a/erpnext/stock/stock_ledger.py b/erpnext/stock/stock_ledger.py index 47cb41852c2..f4956e1b600 100644 --- a/erpnext/stock/stock_ledger.py +++ b/erpnext/stock/stock_ledger.py @@ -2240,9 +2240,11 @@ def validate_reserved_stock(kwargs): kwargs.ignore_voucher_nos = [kwargs.voucher_no] if kwargs.serial_no: + kwargs.serial_nos = kwargs.serial_no.split("\n") validate_reserved_serial_nos(kwargs) elif kwargs.batch_no: + kwargs.batch_nos = [kwargs.batch_no] validate_reserved_batch_nos(kwargs) elif kwargs.serial_and_batch_bundle: