fix: filter zero quantity items in inventory export and add batch/sn traceability to outbound record details
This commit is contained in:
@ -636,7 +636,7 @@ class MaterialBaseService:
|
||||
# 2.1 采购库存 (StockBuy)
|
||||
query_buy = db.session.query(StockBuy, MaterialBase).join(
|
||||
MaterialBase, StockBuy.base_id == MaterialBase.id
|
||||
)
|
||||
).filter(StockBuy.stock_quantity > 0)
|
||||
for cond in filter_conditions:
|
||||
query_buy = query_buy.filter(cond)
|
||||
list_buy = query_buy.all()
|
||||
@ -644,7 +644,7 @@ class MaterialBaseService:
|
||||
# 2.2 半成品库存 (StockSemi)
|
||||
query_semi = db.session.query(StockSemi, MaterialBase).join(
|
||||
MaterialBase, StockSemi.base_id == MaterialBase.id
|
||||
)
|
||||
).filter(StockSemi.stock_quantity > 0)
|
||||
for cond in filter_conditions:
|
||||
query_semi = query_semi.filter(cond)
|
||||
list_semi = query_semi.all()
|
||||
@ -652,7 +652,7 @@ class MaterialBaseService:
|
||||
# 2.3 成品库存 (StockProduct)
|
||||
query_product = db.session.query(StockProduct, MaterialBase).join(
|
||||
MaterialBase, StockProduct.base_id == MaterialBase.id
|
||||
)
|
||||
).filter(StockProduct.stock_quantity > 0)
|
||||
for cond in filter_conditions:
|
||||
query_product = query_product.filter(cond)
|
||||
list_product = query_product.all()
|
||||
|
||||
Reference in New Issue
Block a user