暂无
任务描述
需求描述
需求说明:
所有仓库库存里的海外仓在途需要进行查询然后存到虎鲸这边


验收标准
暂无
需求说明:
所有仓库库存里的海外仓在途需要进行查询然后存到虎鲸这边


| 所属迭代 | 虎鲸-亚马逊运营 |
|---|---|
| 所属模块 | / |
| 相关需求 | 虎鲸-listing:海外仓在途信息优化 |
| 指派给 | Closed 于 2023-10-31 14:55:43 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | 多平台开发组 |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P2 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 许瑞丰 于 2023-02-08 09:29:05 |
|---|---|
| 由谁完成 | 张明磊 于 2023-02-08 11:25:55 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 周杰 于 2023-10-31 14:55:43 |
| 关闭原因 | 已完成 |
| 最后编辑 | 周杰 于 2023-10-31 14:55:43 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 3工时 |
|---|---|
| 总计消耗 | 3工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2023-02-08 |
| 实际开始 | 2023-02-08 |
| 截止日期 | 2023-02-08 |
DROP TABLE
IF
EXISTS #tmpSkus SELECT CONVERT
( VARCHAR ( 50 ), item ) AS Sku INTO #tmpSkus
FROM
Charsplitforin ( '13391028', ',' ) CREATE INDEX idx_id ON #tmpSkus ( Sku );
SELECT
a.SKU,
wh.WareHouseName,
wh.WareHouseType,
a.WareHouseID,
ISNULL( r.ProcessingNum, 0 ) ProcessingNum,
a.OrderSourceSKU,
'' ItemCode,
a.GoodNum,
a.LockNum,
ISNULL( a.OnWayNum, 0 ) TransitNum
FROM
RB_WareHouse_Product a WITH ( NOLOCK )
INNER JOIN #tmpSkus ON #tmpSkus.Sku =a.SKU
INNER JOIN RB_WareHouse wh WITH ( NOLOCK ) ON a.CustomerID= wh.CustomerID
AND a.WareHouseID= wh.ID
AND wh.IsActive= 1
LEFT JOIN RB_Warehouse_Product_ActiveInfo r WITH ( NOLOCK ) ON a.CustomerID= r.CustomerID
AND a.SKU= r.SKU
AND a.WarehouseID= r.WarehouseID
WHERE
a.CustomerID = 1
AND wh.WareHouseType NOT IN ( 1, 3 )
UNION ALL
SELECT
wp.ProductSKU SKU,
wh.WareHouseName,
wh.WareHouseType,
a.WareHouseID,
ISNULL( r.ProcessingNum, 0 ) * wp.ProductQuantity ProcessingNum,
'' OrderSourceSKU,
a.OrderSourceSKU ItemCode,
a.GoodNum* wp.ProductQuantity GoodNum,
a.LockNum* wp.ProductQuantity LockNum,
ISNULL( a.OnWayNum, 0 ) * wp.ProductQuantity TransitNum
FROM
RB_WareHouse_Product a WITH ( NOLOCK )
INNER JOIN RB_WareHouse wh WITH ( NOLOCK ) ON a.CustomerID= wh.CustomerID
AND a.WareHouseID= wh.ID
AND wh.IsActive= 1
LEFT JOIN RB_Warehouse_Product_ActiveInfo r WITH ( NOLOCK ) ON a.CustomerID= r.CustomerID
AND a.SKU= r.SKU
AND a.WarehouseID= r.WarehouseID
INNER JOIN RB_WareHouse_ProductDetail wp WITH ( NOLOCK ) ON wh.ID = wp.WarehouseId
AND a.OrderSourceSKU = wp.ItemCode
INNER JOIN #tmpSkus ON #tmpSkus.Sku =wp.ProductSKU
WHERE
a.CustomerID= 1
AND StockType = 2 UNION ALL
SELECT
adb.SKU AS SKU,
MAX ( wh.WareHouseName ) WareHouseName,
MAX ( wh.WareHouseType ) WareHouseType,
iab.InWareHouseID WareHouseID,
0 ProcessingNum,
adb.SKU OrderSourceSKU,
'' ItemCode,
0 GoodNum,
0 LockNum,
SUM ( ISNULL( adb.ShipNum, 0 ) - ISNULL( adb.ReceiveNum, 0 ) ) AS TransitNum
FROM
RB_Inventory_AllocationBill iab WITH ( NOLOCK )
INNER JOIN RB_Inventory_AllocationDetailBill adb WITH ( NOLOCK ) ON iab.ID = adb.AllocationBillID
INNER JOIN RB_WareHouse wh ( NOLOCK ) ON iab.InWareHouseID = wh.ID
INNER JOIN #tmpSkus ON #tmpSkus.Sku =adb.SKU
WHERE
iab.CustomerID = 1
AND adb.[Status] <= 1
AND wh.WareHouseType NOT IN ( 1, 3 )
GROUP BY
iab.InWareHouseID,
adb.SKU