车牌需求调研
背景整理
1、【外勤里程信息】由函数根据符合条件的人员查询前一天的外勤记录数据进行生成。
2、业务进行油费/餐费报销,需要在系统中提【报销里程单】。
3、【报销里程单】是主对象,【报销里程明细】为它的从对象,关联【外勤里程信息】,并带出相应的信息。
4、类型为早打卡和晚签退的高勤外勤类型,都要求驾车必须录入车牌和当天出发/最后公里数、出发/返回的仪表板图片。
外勤里程需求整理:
1、现在需要【当天最晚签退时间】、【当天出发/最后公里数】、【出发/返回的仪表板图片】带到【外勤里程信息】,再带到【报销里程明细】
2、车牌已经做了自定义对象。现在【报销里程单】表头的【车牌号】为单行文本字段,后面需要新增查找关联字段。但是【车牌号】需要调整默认值(取查找关联字段的文本),因为打印模板用到这个字段。
3、【报销里程明细】的【外勤里程信息】(查找关联字段)要设置范围规则:过滤已经提交过的外勤里程信息。防止业务多次重复关联相同的提交。
4、不同车牌号,需要分为不同的【报销里程单】进行提交。
5、如果不报销油费,则还可以在【报销里程明细】填写午餐、晚餐费用的报销。
解决方案:
1、早签到和晚签退是否需要,自动生成(但是这个要关联工作计划)?让销售直接点击即可 【可暂时让他们自己新建】
2、计划任务生成【外勤里程信息】,应该要新增逻辑(计算带出图片、公里数等信息)[字段已经添加上,计划任务函数(刷新外勤里程信息的图片和公里数)已写] 【每天凌晨4点/5点执行】
3、【报销里程单】提交时,要有(新建、编辑按钮都需要挂载)前验证。关联的外勤里程信息已经提交过的,不允许重复提交。(【外勤里程信息】的范围规则设置如下图),前验证函数已写) [两个条件,防止没有车牌的人员选不到单据去报销餐费]
4、【报销里程单】的车牌要做限制,从对象关联的外勤里程信息的车牌号也和表头的车牌号一致才行。不一致,要分开提几张【报销里程单】【暂时是业务逻辑】(报销明细的外勤里程信息设置范围条件,如3和图片所示)
5、原有的计划任务【生成前一天的外勤里程信息】的触发时间也要调整为凌晨2点或者3点。因为有了晚签退打卡,这一类打卡可能超过现在设定的凌晨0点。 同时也要检查其他的相关的计划任务函数,有可能有耦合逻辑/触发机制。 【重点】
5.1【重算里程】(算直线距离) 中午12:20执行。 初步判断没影响
5.2【将工作计划的客户更新到外勤里程】(补充客户名称) 晚上23:58执行。初步判断没影响。
6、报销里程单的打印模板需要调整,明细加上日期和照片那些字段。按照最新的模板
7、报销里程单挂载从对象新增的UI函数,查询外勤类型为【早签到】和【晚签退】带出车机仪表盘图片和出发/返回公里数信息到报销里程单明细字段里面。
8、报销明细的目的地字段,需要函数自动带出【现场签退】的签到和签退地址,以及【晚签退】的签退地址。
初期上线预测问题
1、早签到/晚签退 没有按时去打卡。导致照片或者公里数缺失。
2、报销里程单,车牌号不一致,没法报销。
3、报销里程明细限制选择的具体外勤里程信息
