功能 #1872
已关闭增加客户扫描率统计的定时任务
0%
描述
请查看 #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=2),退货的记录不要取。
2. 在1中的查询结果里,按客户(PartnerCode)分组,然后查客户主数据中该客户是否为某集团客户的外仓或工厂——
· 如果是,则取该集团客户的销售负责人和上游客服为邮件的收件人(一个集团的所有工厂/外仓的数据都合并到一起,只发一份邮件)
· 如果不是,则直接取该客户的销售负责人和上游客服为邮件的收件人
扫描率=客户平台扫描数量÷货物移动数量
注意:如果 ET_CustomerBoxDelivery 表中有某一PartnerCode 的记录,但箱控系统的重箱发货记录中的发货方查不到该客户编号,则不需要统计扫描率
3. 邮件内容如下:
最新站内信需求文档已上传:http://47.93.162.97/redmine/documents/3
文件