项目

一般

简介

功能 #1872

王 宁 更新于 超过一年 之前

请查看 #1884 中2023年7月7日和2023年7月14日的更新需求,并在本需求中也实现 
 因此将原查询方法修改如下: 
 1. 先查客户主数据中的扫描率统计方法,只对统计方法=按月、按运单号的集团客户下的外仓和子公司进行统计 
 2. 再查货物移动中,发货方=这些外仓和子公司对应的记录,如果某一月份没有,则该月扫描率为空 
 3. 再按货物移动所在的月份,查客户平台扫码数据 
     · 如果统计方法=按月,则查CurxDate=对应月份扫描记录数量 
     · 如果统计方法=按运单号,则查WaybillNumber=货物移动中子表记录的客户内部运单号的扫描记录数量 
 需要注意的是,以上客户平台扫描记录,都需要去掉 ShipTo=该集团客户的外仓或子公司的记录 
 然后每月的扫描率=客户平台扫描数量 ÷货物移动中的箱子数量 


 ------------------------------------------------------------我是一条新旧需求分割线------------------------------------------------------------------- 

 



 1. 每月10号凌晨3点,查 ET_CustomerBoxDelivery 表中,滚动12个月的记录(按关键日期而不是扫描日期查);比如现在是2023.06.10,则查询关键日期为 2022.06.01~2023.05.31的记录。这里需要注意,只取发货记录(ConfirmType=1),退货的记录不要取。 
 2. 在1中的查询结果里,按客户(PartnerCode)分组,然后查客户主数据中该客户是否为某集团客户的外仓或工厂—— 
     · 如果是,则取该集团客户的销售负责人和上游客服为邮件的收件人(一个集团的所有工厂/外仓的数据都合并到一起,只发一份邮件) 
     · 如果不是,则直接取该客户的销售负责人和上游客服为邮件的收件人 
      扫描率=客户平台扫描数量÷货物移动数量 
      注意:如果 ET_CustomerBoxDelivery 表中有某一PartnerCode 的记录,但箱控系统的重箱发货记录中的发货方查不到该客户编号,则不需要统计扫描率 

 3. 邮件内容如下: 
 !站内信122.png! 
 最新站内信需求文档已上传:http://47.93.162.97/redmine/documents/3 

返回