这是本文档旧的修订版!


重复的场景

商旅重复有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:
  • 特 征:B1<A1,且B2>A2
  • 重复期间:A1~A2
  • 应计天数:B2-B1+1

识别

因出差申请中未作控制,故通过行程日期计算疑似重复计算的行程,在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],"、") 

处置

各单位财务关键用户是疑似行程的处置和闭环负责人,当关键用户无法协调资源时,由财务部门负责人、财务负责人负责处置,直至闭环。

共享中心在审核流程中进行监控,并对确认重复计算需退回的款项进行跟踪闭环。

重复津贴退回流程

若已经确认津贴计算重复,且报销人已经收到款项,则应当退回津贴。退回津贴可由各公司财务人员发起,也可由共享中心通知各公司财务人员。但最终需要将退回的证明材料交由共享中心备案。

提交至共享中心的材料包括:

  • OA单号
  • 退款日期
  • 退款银行回单扫描件
  • 退款记账凭证

  • /var/services/web/dokuwiki/data/attic/公告/报销中心/风控_重复津贴计算.1729166727.txt.gz
  • 最后更改: 2024/10/17 20:05
  • 张恒