fix: incorrect qty in stock levels

This commit is contained in:
Rohit Waghchaure
2025-10-08 19:06:53 +05:30
parent b2da214346
commit aab6271b14

View File

@@ -2337,15 +2337,15 @@ def get_reserved_batches_for_sre(kwargs) -> dict:
if kwargs.batch_no: if kwargs.batch_no:
if isinstance(kwargs.batch_no, list): if isinstance(kwargs.batch_no, list):
query = query.where(sb_entry.batch_no.notin(kwargs.batch_no)) query = query.where(sb_entry.batch_no.isin(kwargs.batch_no))
else: else:
query = query.where(sb_entry.batch_no != kwargs.batch_no) query = query.where(sb_entry.batch_no == kwargs.batch_no)
if kwargs.warehouse: if kwargs.warehouse:
if isinstance(kwargs.warehouse, list): if isinstance(kwargs.warehouse, list):
query = query.where(sre.warehouse.notin(kwargs.warehouse)) query = query.where(sre.warehouse.isin(kwargs.warehouse))
else: else:
query = query.where(sre.warehouse != kwargs.warehouse) query = query.where(sre.warehouse == kwargs.warehouse)
if kwargs.ignore_voucher_nos: if kwargs.ignore_voucher_nos:
query = query.where(sre.name.notin(kwargs.ignore_voucher_nos)) query = query.where(sre.name.notin(kwargs.ignore_voucher_nos))