Merge pull request #50434 from frappe/mergify/bp/version-15/pr-50431

fix(stock): ignore current voucher in reserved stock validation (backport #50431)
This commit is contained in:
rohitwaghchaure
2025-11-10 16:16:31 +05:30
committed by GitHub
2 changed files with 5 additions and 1 deletions

View File

@@ -523,7 +523,7 @@ class DeliveryNote(SellingController):
reserved_stocks = self.get_reserved_stock_details()
for row in self.items:
if reserved_stocks.get((row.item_code, row.warehouse)) > 0:
if flt(reserved_stocks.get((row.item_code, row.warehouse))) > 0:
args = frappe._dict(
{
"item_code": row.item_code,

View File

@@ -2235,6 +2235,10 @@ def get_future_sle_with_negative_batch_qty(sle_args):
def validate_reserved_stock(kwargs):
# ignore current voucher when validating the reserved stock
if not kwargs.ignore_voucher_nos and kwargs.voucher_no:
kwargs.ignore_voucher_nos = [kwargs.voucher_no]
if kwargs.serial_no:
validate_reserved_serial_nos(kwargs)