mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-24 03:19:49 +00:00
fix(stock): update transfer status for mixed transfer flows
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user