功能 #1884
已关闭增加“客户扫描率”模块
0%
描述
---------------------------------------2023年7月14日需求更新--------------------------------------
由于客户主数据的客户属性中增加了扫描率的统计方式字段,因此这里相应地需要根据客户主数据的配置来按不同的算法统计扫描率
1. 如果集团客户的扫描率统计方式为空,则不统计扫描率
2. 如果集团客户的扫描率统计方式=按月份,则是目前的算法——按客户扫描记录的关键日期所在的月份查询扫描的箱子数量 ÷ 货物移动中同一月份的重箱数量之和
3. 如果集团客户的扫描率统计方式=按客户运单号,则是先查货物移动中该集团客户下的发货日期为某一月份的所有重箱数量之和,假设为 m 个;再查这些货物移动中记录的“客户内部运单号”,根据这些客户运单号查对应的客户扫描记录中的箱子数量,求和,假设为 n个,则该月的扫描率为 n ÷ m
------------------------------------------------------------------------------------------------------
---------------------------------------2023年7月7日需求更新--------------------------------------
计算扫描率时,如果 ShipTo 对应的客户是该集团的工厂或外仓,则需要过滤掉不计入扫描数量
------------------------------------------------------------------------------------------------------
与 客户平台数据同步管理模块 类似,点击左侧菜单后打开的页面本身没有内容,只显示一个弹窗,分别有:
标题:生成客户扫码率
控件:
集团客户
必填
控件为文本框+放大镜按钮
无默认值
点击后只能查询到当前用户有权限的类型=其他或上游或上游+下游的客户(包括已冻结状态的)
客户扫描时间
必填
控件为2个日期控件(年、月,无日),分别为选择生成扫码率的其实月份和截至月份
无默认值
收件人
必填
控件为复选框,值分别有销售负责人、上游客服
默认值=上游客服,可多选
“确认”按钮
点击后需要校验:
·集团客户,必须是集团客户或无任何业务关系的独立客户,否则弹窗提醒用户:请选择集团客户!
· 如果查询不到重箱数据/客户平台扫描记录,则弹窗提醒用户:您选择的客户无扫码率数据,不能发送邮件!
· 客户扫描时间,截止年月不能小于起始年月,否则弹窗提醒用户:统计截止日期不能小于起始日期!
校验条件都通过后,按选择的集团客户、统计起止年月给收件人发送该集团客户下的所有工厂、外仓的对应扫码率外部邮件,邮件内容如下:
站内信模板已更新:http://47.93.162.97/redmine/documents/3
文件