diff --git a/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml b/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml index 8b2401a..e3e947a 100644 --- a/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml +++ b/src/main/resources/mapper/inboundNotification/InboundNotificationDetailMapper.xml @@ -71,7 +71,7 @@ a.order_qty, a.related_order_no, a.related_order_line_no, - dbo.Get_InboundQty(a.site, a.bu_no, a.order_no, a.part_no, 'CRT') as actualStockInQty + dbo.Get_InboundQty(a.site, a.bu_no, a.order_no, a.related_order_no,a.related_order_line_no, 'in') as actualStockInQty FROM inbound_notification_detail as a left join WareHouse as b on a.site = b.site and a.bu_no = b.bu_no and a.in_warehouse = b.WareHouseID @@ -152,22 +152,39 @@ select - de.site, - de.orderRef2, - sub.subNo, - sub.subQty, - isnull(WareHouseName, sub.OrderRef4) as OrderRef4, - isnull(LocationName, sub.OrderRef5) as OrderRef5, - UserID as userId, - UserName as userName, - He.TransDate - from TransHeader He - inner join TransDetail de ON He.Site = de.site and He.OrderRef2 = de.orderRef2 and He.TransNo = de.transNo - inner join TransDetailSub sub on de.site = sub.site and de.transNo = sub.transNo and de.orderRef2 = sub.orderRef2 and de.itemNo = sub.itemNo - left join WareHouse wa on wa.Site = sub.site and wa.bu_no = sub.OrderRef2 and wa.WareHouseID = sub.OrderRef4 - left join Location lo on lo.Site = sub.site and lo.bu_no = sub.OrderRef2 and lo.WareHouseID = sub.OrderRef4 and lo.LocationID = sub.OrderRef5 - where de.site = #{site} and de.orderRef2 = #{buNo} AND he.orderRef1 = #{orderNo} and de.partNo = #{partNo} + A.site, + A.bu_no AS orderRef2, + A. roll_no AS subNo, + A. roll_qty AS subQty, + isnull(WareHouseName, A.warehouse_id) as OrderRef4, + isnull(LocationName, A.location_id) as OrderRef5, + transaction_by as userId, + C.user_display as userName, + A.transaction_date AS TransDate + from StockTransactionLog A + left join WareHouse wa on wa.Site = A.site and wa.bu_no = A.bu_no and wa.WareHouseID = A.warehouse_id + left join Location lo on lo.Site = A.site and lo.bu_no = A.bu_no and lo.WareHouseID = A.warehouse_id and lo.LocationID = A.location_id + LEFT JOIN sys_user C ON A.site = C.site AND C.username = A.transaction_by + where A.site = #{site} and A.bu_no = #{buNo} AND A.document_type = #{orderType} + AND A.document_no = #{orderNo} AND A.order_no = #{relatedOrderNo} AND A.order_line_no = #{relatedOrderLineNo}