fix(stock): update transfer status for mixed transfer flows

This commit is contained in:
pandiyan
2026-06-17 16:58:23 +05:30
parent 98f45221e6
commit 84a1a51023

View File

@@ -4646,13 +4646,19 @@ def get_batchwise_serial_nos(item_code, row):
def get_transferred_qty(material_request):
from pypika import Case
se = DocType("Stock Entry")
sed = DocType("Stock Entry Detail")
completed_qty = Case().when(se.add_to_transit == 1, sed.transferred_qty).else_(sed.transfer_qty)
query = (
frappe.qb.from_(sed)
.inner_join(se)
.on(se.name == sed.parent)
.select(
Sum(sed.transfer_qty).as_("transfer_qty"),
Sum(sed.transferred_qty).as_("transferred_qty"),
Sum(completed_qty).as_("transferred_qty"),
)
.where((sed.material_request == material_request) & (sed.docstatus == 1))
).run(as_dict=True)