差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
公告:报销中心:风控_重复津贴计算 [2024/10/17 16:47] – 移除 - 外部编辑 (未知日期) 127.0.0.1公告:报销中心:风控_重复津贴计算 [2024/10/31 09:53] (当前版本) 张恒
行 1: 行 1:
 +====风控_疑似重复计算津贴的场景与控制规则====
  
 +===重复的场景===
 +
 +商旅行程重复有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
 +
 +
 + {{:公告:报销中心:pasted:20241015-171127.png?400|}}
 +
 +
 +===识别===
 +因出差申请中未作控制,故通过差旅行程日期计算疑似重复计算的行程,在BI中对重复行程做可视化展示。
 +
 +以下数据取自差旅费报销流程中的出行明细表字段。
 +  * 取每次出差的最早出行时间和最晚结束时间,字段:公司名称,旅客姓名,请求号(代表一次出差),出发日期,到达日期
 +  * 行程数据取火车票和飞机票信息,剔除退票
 +  * 筛选行程有重叠的日期的行程,生成表
 +  * 疑似重复计算时间需要进一步根据总行程出发日期和总行程结束日期核实。比如有可能住宿日期晚于火车票或飞机票中的到达日期。
 +<code>
 +select taba.请求号 as 请求号a,taba.mainid as mainida,taba.旅客姓名,
 +CAST(taba.出行时间 AS DATE) as 出行时间A ,CAST(taba.到达时间 AS DATE) as 到达时间A,
 +tabb.请求号 as 请求号b,taba.mainid as mainidb,
 +CAST(tabb.出行时间 AS DATE) as 出行时间B ,CAST(tabb.到达时间 AS DATE) as 到达时间B
 +from 
 +(select dt.请求号,dt.mainid,dt.旅客姓名,main.公司名称,
 +min(dt.出行时间)as 出行时间,max(dt.到达时间) as 到达时间
 +from FACT_OAE10_FSSC07_DT6 dt 
 +left join FACT_OAE10_FSSC07 main on main.id = dt.mainid
 +where dt.预订时间 is not null and dt.产品类型 in ('国内机票','火车票')and dt.订单状态 != '差额退款'
 +group by dt.请求号,dt.mainid,dt.旅客姓名,main.公司名称 ) taba
 +left join 
 +(select dt.请求号,dt.mainid,dt.旅客姓名,main.公司名称,
 +min(dt.出行时间)as 出行时间,max(dt.到达时间) as 到达时间
 +from FACT_OAE10_FSSC07_DT6 dt 
 +left join FACT_OAE10_FSSC07 main on main.id = dt.mainid 
 +where dt.预订时间 is not null and dt.产品类型 in ('国内机票','火车票')and dt.订单状态 != '差额退款'
 +group by dt.请求号,dt.mainid,dt.旅客姓名,main.公司名称) tabb
 +on taba.公司名称 = tabb.公司名称 and taba.旅客姓名 = tabb.旅客姓名
 +where 
 +( (CAST(tabb.出行时间 AS DATE) >= CAST(taba.出行时间 AS DATE) and CAST(tabb.出行时间 AS DATE) <= CAST(taba.到达时间 AS DATE)) --A/B/D
 +or(CAST(tabb.到达时间 AS DATE) >= CAST(taba.出行时间 AS DATE) and CAST(tabb.到达时间 AS DATE) <= CAST(taba.到达时间 AS DATE))--C
 +or(CAST(taba.出行时间 AS DATE) >= CAST(tabb.出行时间 AS DATE) and CAST(taba.出行时间 AS DATE) <= CAST(tabb.到达时间 AS DATE)) 
 +or(CAST(taba.到达时间 AS DATE) >= CAST(tabb.出行时间 AS DATE) and CAST(taba.到达时间 AS DATE) <= CAST(tabb.到达时间 AS DATE))) 
 +and taba.请求号 != tabb.请求号
 +</code>
 +
 +
 +^ 字段      ^ 类型  ^
 +| MainID    | 文本  |
 +| 公司名称  | 文本  |
 +| 姓名      | 文本  |
 +| 出发日期  | 日期  |
 +| 结束日期  | 日期  |
 +
 +
 +
 +===处置===
 +各单位财务关键用户是疑似行程的处置和闭环负责人,当关键用户无法协调资源时,由财务部门负责人、财务负责人负责处置,直至闭环。
 +
 +共享中心在审核流程中进行监控,并对确认重复计算需退回的款项进行跟踪闭环。
 +
 +=== 重复津贴退回流程 ===
 +
 +若已经确认津贴计算重复,且报销人已经收到款项,则应当退回津贴。退回津贴可由各公司财务人员发起,也可由共享中心通知各公司财务人员。但最终需要将退回的证明材料交由共享中心备案。
 +
 +提交至共享中心的材料包括:
 +  * OA单号
 +  * 退款日期
 +  * 退款银行回单扫描件
 +  * 退款记账凭证
 +
 + {{:公告:报销中心:pasted:20241015-171315.png?400|}}