这是本文档旧的修订版!
风控_疑似重复计算津贴的场景与控制规则
重复的场景
商旅重复有4种场景。 假设行程单据A和B,1为行程出发日期,2为行程结束日期,出发日期取行程单中的日期最小值,结束日期取行程单中的最大值。 则:
场景A:
- 特 征:B1>=A1,且B2⇐A2
- 重复期间:B1~B2
- 应计天数:A2-A1+1
场景B:
- 特 征:B1<A1,且B2⇐A2
- 重复期间:A1~B2
- 应计天数:A2-B1+1
场景C:
- 特 征:B1>=A1,且B2>A2
- 重复期间:B1~A2
- 应计天数:B2-A1+1
场景D:
识别重复行程的DAX代码
字段 | 类型 |
---|---|
MainID | 文本 |
公司名称 | 文本 |
姓名 | 文本 |
出发日期 | 日期 |
结束日期 | 日期 |
M1 = VAR A = CALENDAR([出发日期],[到达日期]) VAR B = COUNTROWS(A) VAR C = '7051_疑似重复津贴'[MAINID] VAR E = '7051_疑似重复津贴'[旅客姓名] VAR F = '7051_疑似重复津贴'[公司名称] VAR D = FILTER( FILTER(ALL('7051_疑似重复津贴'), '7051_疑似重复津贴'[MAINID]<>C&&'7051_疑似重复津贴'[旅客姓名]=E&&'7051_疑似重复津贴'[公司名称]=F), //迭代除当前行的其他行 COUNTROWS( EXCEPT( //从当前期间中,分别剔除表中其他行的期间 A, CALENDAR([出发日期],[到达日期]) //每一行期间对应的日期列表 ) )<B //如果剔除后的天数小于B,表示该行与本行有重迭日期,筛选出来 ) RETURN CONCATENATEX(D,[MAINID],"、")
1、各个单位:
①申请人节点:各个单位对应商旅模块的财务人员需根据数据表实时对疑似领取津贴重复的流程进行监控,争取做到在第一节点第一时间避免该问题发生。
②归档:若流程已付款,各公司财务人员应配合共享中心,及时与报销人沟通退回款项,收到退回款项后可发起收款确认流程,流程归档后转发给共享中心进行确认(若使用该流程可能需要对流程的逻辑进行优化,添加能满足使用的需求逻辑);或者线下操作:退款回单以截图的形式发送给共享中心做后续闭环处置的证明。
2、共享中心:
①申请人节点:共享中心根据BI数据统计实时监控疑似领取津贴重复的流程,若发现及时跟相关人员沟通确认,避免流程因津贴领取重复二次退回。
②共享中心稽核节点:在共享中心稽核过程中若发现领取津贴重复的流程,及时与相关人员沟通确认并退回流程进行修改。
③归档:若流程已付款后发现领取津贴重复,共享中心会联系流程所属单位,由流程所属单位发起收款确认流程或者线下将退款的回单以截图的形式提交给共享中心,最后由共享中心对流程的处置结果做闭环处理。
三、流程的处置与闭环
若重复领取差旅津贴的相应流程均已闭环,共享中心通知各个公司相关负责人员,由各公司去联系申请人退回款项,待款项退回后由共享中心做闭环处理。(闭环处理的过程:在共享运营中心疑似领取津贴重复页面底表中,添加字段“款项是否退回”,当款项退回后及时更新到表格中,刷新BI后即时查看数据表)