暂无
任务描述
需求描述
1.1. 背景
背景:绩效每月采用库龄库存报告进行核验,当中发现细节问题需要做优化调整。
1.2. 验收目标
1.同步数据中心库存报告,除0库存值外,改全店铺同步。
2.添加参数,实现自定义截止时间往前数天范围。
3.数据拼接后,出现业务反馈不一致调整关联
2. 功能设计
2.1. 业务流程
无
2.2.1 操作路径
1. 报告中心-Excel 报表导出---亚马逊FBA库龄库存报告V3
2.2.3 同步数据中心库存报告,除0库存值外,改全店铺同步
2.2.3.1 功能点描述:
原设计:
泛欧非全量同步数据
调整: 删除 -1 商户数据,删除 -99 商户数据,改规则每日同步数据中心店铺数据,
逻辑1. 每天同步昨天 数据,如重复时间,重复SKU ,重复店铺,则只保留一条。
逻辑2. 同步的数据剔除 0 库存数据。
2.2.4 添加参数,实现自定义截止时间往前数天范围
2.2.4.1 功能点描述:
原设计:
调整:添加参数,截止时间往前天数范围 , 参数对应为数字

2.2.5 数据拼接后,出现业务反馈不一致调整关联
2.2.5.1 功能点描述:
原设计:
8月库存。
2326216-6645-1754329301
泛欧lisitng,Amazon-Z01125-IT 的库存,库存算到Amazon-Z01125-UK
调整:2326216-6645-1754329301 对应 Amazon-Z01125-IT
2.2.5.2 功能点描述:
325-PL市场这个没有备货记录,备货的是US
2.2.5.4 功能点描述:
Amazon-Z01338-UK的很多产品显示 listing销售人员 跟158实际设置的不一致,我们5月改过销售人员后,上个月没有修改过,请问表格 listing销售人员 这一项匹配的是哪里的数据?
N1616FM40SA53NMILWYR 1419V0056QQ 1941NOH5E56APQBY3 FV14914866B6L


验收标准
暂无
变动及影响
1、库龄库存报告是否正常下载。
2、Excel导出——>亚马逊FBA库龄库存报告V3数据是否正确。
提交记录
自测报告
2、添加参数,实现自定义截止时间往前数天范围,核对数据是否准确。
3、数据拼接后,出现业务反馈不一致调整关联,来源渠道关联错误问题。
目前库龄库存报告EFN店铺获取逻辑,根据卖家账号和渠道SKU,关联备库订单FBA仓备货的最后一次订单上的来源渠道作为真实来源渠道,需调用如何取值较为合理。
修正后:
原获取EFN获取真实店铺错误SQL:
IF EXISTS
(
(SELECT *
FROM tempdb.dbo.sysobjects
WHERE id = OBJECT_ID(N'tempdb..#tb_TmepLastStockOrder')
AND type = 'U')
)
BEGIN
DROP TABLE #tb_TmepLastStockOrder;
END;
SELECT xy.*
INTO #tb_TmepLastStockOrder
FROM
(
SELECT ROW_NUMBER() OVER (PARTITION BY o.CustomerID,
b.DevIDSellerId,
oi.SellerSKU
ORDER BY ShipTime DESC
) AS r,
o.CustomerID,
b.DevIDSellerId,
o.OrderSourceID,
o.OrderCode,
oi.SellerSKU AS OrderSourceSKU,
oi.SKU,
o.ShipTime
FROM RB_OrderInfo (NOLOCK) o
INNER JOIN RB_OrderList (NOLOCK) oi
ON o.CustomerID = oi.CustomerID
AND o.OrderCode = oi.OrderCode
INNER JOIN RB_WareHouse (NOLOCK) w
ON o.CustomerID = w.CustomerID
AND o.ToWareHouseID = w.ID
INNER JOIN RB_OrderSource_EbayAmazonAPI (NOLOCK) b
ON o.CustomerID = b.CustomerID
AND o.OrderSourceID = b.OrderSourceID
WHERE o.CustomerID = 1
AND o.IsStockOrder = 1 --取备库订单
AND w.WareHouseType = 3 --到货仓取FBA仓
AND o.OrderState <> 0 --取发货的订单
AND oi.SellerSKU = '2326216-6645-1754329301'
AND b.DevIDSellerId = 'A3EO1RA7SDYGUU'
) xy WHERE xy.r = 1;
SELECT t.* FROM (
SELECT 'EFN' AS EFN,
x.DevIDSellerId,
x.OrderSourceID,
x.OrderCode,
x.OrderSourceSKU,
x.SKU,
os.OrderSourceName AS OrderSourceName, --账号
a.BusinessAdminName AS BusinessAdminName, --首选销售人员
os.SaleAdminID AS SaleAdminID, --账号首选销售人员ID
os.SaleAdminName AS SaleAdminName, --账号首选销售人员
(CASE a.isDelete WHEN '1' THEN '不在线' ELSE '在线' END) AS [isDelete],--在线状态
os.OrderSourceCountry AS OrderSourceCountry, --站点
RB_BusinessTeam.BusinessTeamName AS BusinessTeamName, --销售组,
rbadmin.UserName AS 'ListingAdminName',
pro.ClientSKU AS ClientSKU, -- [自定义SKU]
(CASE
WHEN pro.ProductProperty = 0 THEN '未选择'
WHEN pro.ProductProperty = 1 THEN '非仿牌'
WHEN pro.ProductProperty = 2 THEN '仿牌'
WHEN pro.ProductProperty = 3 THEN '灰色产品'
ELSE ''
END
) AS Risk,
a.ASINorItemID AS ASINorItemID,
pro.ProductNameCN AS ProductNameCN, -- [产品中文名]
ISNULL(c1.ClassNameCn, '') AS ClassNameCn, --产品一级类别中文名
(CASE
WHEN pro.ProductState = 0 THEN
'正常'
WHEN pro.ProductState = 1 THEN
'起批量'
WHEN pro.ProductState = 2 THEN
'停产'
WHEN pro.ProductState = 3 THEN
'锁定'
WHEN pro.ProductState = 4 THEN
'暂时缺货'
WHEN pro.ProductState = 5 THEN
'清库'
ELSE
''
END
) AS ProductState, --产品状态
ISNULL(hd.HolidaysName,'') AS HolidaysName,
(CASE
WHEN os.SourceStatus = 0 THEN '正常'
WHEN os.SourceStatus = 1 THEN '申诉中'
WHEN os.SourceStatus = 2 THEN '暂停'
WHEN os.SourceStatus = 3 THEN '注销'
ELSE ''
END
) AS SourceStatus,
(CASE pro.IsGroup WHEN '1' THEN '组合SKU' ELSE '非组合SKU' END) AS [IsGroup],--是否组合
pro.LastSupplierPrice AS LastSupplierPrice --[最新采购价]
,ROW_NUMBER() OVER (
PARTITION BY x.DevIDSellerId,x.OrderSourceSKU
ORDER BY x.OrderSourceSKU DESC
) AS r
FROM #tb_TmepLastStockOrder x
INNER JOIN dbo.RB_OrderSource os (NOLOCK)
ON os.CustomerID = x.CustomerID
AND os.ID = x.OrderSourceID
INNER JOIN dbo.RB_Product_OrderSourceSKU a (NOLOCK)
ON a.CustomerID = x.CustomerID
AND a.OrderSourceID = x.OrderSourceID
AND a.SKU = x.SKU
AND a.OrderSourceSKU = x.OrderSourceSKU
INNER JOIN RB_Admin rbadmin (NOLOCK)
ON rbadmin.CustomerID = x.CustomerID
AND rbadmin.ID = a.BusinessAdminID
INNER JOIN RB_BusinessTeam (NOLOCK)
ON RB_BusinessTeam.CustomerID = x.CustomerID
AND RB_BusinessTeam.ID = rbadmin.BusinessTeamID
LEFT JOIN RB_Product pro (NOLOCK)
ON pro.CustomerID = x.CustomerID
AND pro.SKU = x.SKU
LEFT JOIN RB_Product_Class (NOLOCK) c1
ON pro.CustomerID = c1.CustomerID
AND pro.ClassID1 = c1.ID
LEFT JOIN RB_SalesSactorHolidays hd (NOLOCK) ON pro.CustomerID = hd.CustomerID AND pro.HolidayID = hd.ID AND hd.IsActive = 1
) AS t WHERE t.r = 1;
4、Listing销售人员关联错误,因店铺关联错误连带销售人员关联错误,修改店铺后,销售人员自动修复。