背景: 现有上线 财务数据监控 缺乏 数据可读性,调整相关事项。
需求:
1. 增加 销售成本对比利润表差异
逻辑:销售成本对比利润表差异 , 利润 - 销售成本 当前减 1天(30天合计)差异金额:55155, 最大差费用项: 广告费 ,最大差异费用值: 5220
统计,当前减2天 (30天合计), 当前减7天 (30天合计),当前减14天 (30天合计),当前减21天 (30天合计),不做钉钉
2. D-2(30天) , D-7(30天) ,D-14(30天) ,D-21(30天) 改成 当前减2天 (30天合计), 当前减7天 (30天合计),当前减14天 (30天合计),当前减21天 (30天合计),
3.增加 订单存在未下载费用差异
逻辑: 订单存在未下载费用差异, 利润 - 销售成本 当前减 1天(30天合计) ,订单存在费用不存在 统计
统计,当前减2天 (30天合计), 当前减7天 (30天合计),当前减14天 (30天合计),当前减21天 (30天合计),不做钉钉
参考SQL 拉到最下
4. 监控只显示当前最新统计数据,不再重复显示。


订单存在未下载费用差异 参考:
--查询亚马逊订单回款还没有下载回来的统计
SELECT oif.OrderSourceID AS '店铺ID',MAX(os.OrderSourceName) AS '店铺名称',COUNT(oif.ID) AS '订单存在费用不存在'
,MAX(oif.OrderCode) AS '订单示例1',MIN(oif.OrderCode) AS '订单示例2' FROM dbo.RB_OrderInfo oif (NOLOCK)
INNER JOIN dbo.RB_OrderSource os (NOLOCK) ON oif.CustomerID=os.CustomerID AND oif.OrderSourceID=os.ID
LEFT JOIN (
SELECT CustomerID,OrderSourceID,AmazonOrderId,COUNT(ID) AS ESCount FROM
dbo.RB_Amazon_ListFinancialEvents (NOLOCK)
WHERE CustomerID=1 AND ISNULL(AmazonOrderId,'')<>'' AND PostedDate>='2022-01-01' AND PostedDate<'2022-4-23'
GROUP BY CustomerID,OrderSourceID,AmazonOrderId) as es ON oif.CustomerID=es.CustomerID AND oif.OrderSourceID=es.OrderSourceID AND
oif.ClientOrderCode=es.AmazonOrderId
WHERE oif.CustomerID=1
AND oif.PayTime>='2022-04-01'
AND oif.PayTime<='2022-04-28'
AND oif.IsStockOrder<>1
--0未发货 1部分发货 2 全部发货 3投妥
AND oif.OrderState<>0
--遗漏
AND oif.PromotionType LIKE '%MarketplaceFacilitator%'
--非正常遗漏
--AND oif.PromotionType NOT LIKE '%MarketplaceFacilitator%'
AND oif.DownLoadUpdateTime>'2000-01-01' AND os.OrderSourceType=1
AND isnull(es.ESCount,0)<=0
GROUP BY oif.OrderSourceID