差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
公告:报销中心:风控_重复津贴计算 [2024/10/17 17:45] 张恒公告:报销中心:风控_重复津贴计算 [2024/10/31 09:53] (当前版本) 张恒
行 3: 行 3:
 ===重复的场景=== ===重复的场景===
  
-商旅重复有4种场景。+商旅行程重复有4种场景,重复场景可能会重复计算津贴
 假设行程单据A和B,1为行程出发日期,2为行程结束日期,出发日期取行程单中的日期最小值,结束日期取行程单中的最大值。 假设行程单据A和B,1为行程出发日期,2为行程结束日期,出发日期取行程单中的日期最小值,结束日期取行程单中的最大值。
 则: 则:
 ==场景A:== ==场景A:==
-特    征:B1>=A1,且B2<=A2 +  * 特    征:B1>=A1,且B2<=A2 
-重复期间:B1~B2 +  重复期间:B1~B2 
-应计天数:A2-A1+1+  应计天数:A2-A1+1
 ==场景B:== ==场景B:==
-特    征:B1<A1,且B2<=A2 +  * 特    征:B1<A1,且B2<=A2 
-重复期间:A1~B2 +  重复期间:A1~B2 
-应计天数:A2-B1+1+  应计天数:A2-B1+1
 ==场景C:== ==场景C:==
-特    征:B1>=A1,且B2>A2 +  * 特    征:B1>=A1,且B2>A2 
-重复期间:B1~A2 +  重复期间:B1~A2 
-应计天数:B2-A1+1+  应计天数:B2-A1+1
 ==场景D:== ==场景D:==
-特    征:B1<A1,且B2>A2 +  * 特    征:B1<A1,且B2>A2 
-重复期间:A1~A2 +  重复期间:A1~A2 
-应计天数:B2-B1+1+  应计天数:B2-B1+1
  
  
  {{:公告:报销中心:pasted:20241015-171127.png?400|}}  {{:公告:报销中心:pasted:20241015-171127.png?400|}}
  
-目前因出差申请系统控制不能提交重复日期的行程,故类别A和D均不会出现;类别B和C,因不完整行程差旅费报销流程可修改,因此有可能会出现修改差旅费报销流程行程起始和截止日期与另一行程日期重复的可能。 
  
-**二、职责**+===识别=== 
 +因出差申请中未作控制,故通过差旅行程日期计算疑似重复计算的行程,在BI中对重复行程做可视化展示。
  
-1、各个单位+以下数据取自差旅费报销流程中的出行明细表字段。 
 +  * 取每次出差的最早出行时间和最晚结束时间,字段公司名称,旅客姓名,请求号(代表一次出差),出发日期,到达日期 
 +  * 行程数据取火车票和飞机票信息,剔除退票 
 +  * 筛选行程有重叠的日期的行程,生成表 
 +  * 疑似重复计算时间需要进一步根据总行程出发日期和总行程结束日期核实。比如有可能住宿日期晚于火车票或飞机票中的到达日期。 
 +<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    | 文本 
 +公司名称  | 文本 
 +| 姓名      | 文本 
 +| 出日期  | 日期 
 +| 结束日期  | 日期  |
  
-2、共享中心: 
  
-①申请人节点:共享中心根据BI数据统计实时监控疑似领取津贴重复的流程,若发现及时跟相关人员沟通确认,避免流程因津贴领取重复二次退回。 
  
-②共享中心稽核节点:在共享中心稽核过中若发现领取津贴重复流程及时与相关人员沟通确认并退回流程进行修改+===处置=== 
 +各单位财务关键用户是疑似行程的处置和闭环负责人键用户无法协调资源时,由财务部门负责、财务负责人负责处置,直至闭环
  
-③归档:若流程已付款后发现领取津贴重复,共享中心会联系流程所属单位由流程所属单位发起收款确认流程或者线下将退款的单以截图形式提交给共享中心,最后由共享中心对流程的处置结果做闭环处理+共享中心在审核流程中进行监控并对确认重复计算需退回的款项进行跟踪闭环。
  
-**三、流程的处置与闭环**+=== 重复津贴退回流程 ===
  
-若重复领取差旅津贴的相应流程均已闭环,共享中心通知各公司相关负责人员,由各公司去联系申请人退回款项,待款项退回后由共享中心做闭环处理(闭环处理的过程:在共享运营中心疑似领取津贴重复页面底表中,添加字段“款项是否退回”,当退回后及时更新到表格中,刷新BI后即时查看数据表)+已经确认津贴计算重复,且报销人已经收到款项,则应当退回津贴。退回津贴可由各公司财务人员发起也可由共享中心通知各公司财务人员。但最终需要将退回的证明材料交由共享中心备案 
 + 
 +提交至共享中心的材料包括: 
 +  * OA单号 
 +  * 退款日期 
 +  * 退款银行单扫描件 
 +  * 退款记账凭证
  
  {{:公告:报销中心:pasted:20241015-171315.png?400|}}  {{:公告:报销中心:pasted:20241015-171315.png?400|}}
  • /var/services/web/dokuwiki/data/attic/公告/报销中心/风控_重复津贴计算.1729158318.txt.gz
  • 最后更改: 2024/10/17 17:45
  • 张恒