这是本文档旧的修订版!
风控_疑似重复计算津贴的场景与控制规则
重复的场景
商旅重复有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:
识别
因出差申请中未作控制,故通过行程日期计算疑似重复计算的行程,在BI中对重复行程做可视化展示。
字段 | 类型 |
---|---|
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],"、")
处置
各单位财务关键用户是疑似行程的处置和闭环负责人,当关键用户无法协调资源时,由财务部门负责人、财务负责人负责处置,直至闭环。
共享中心在审核流程中进行监控,并对确认重复计算需退回的款项进行跟踪闭环。