差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
公告:报销中心:差旅费报销校验逻辑 [2024/09/06 19:01] – [总行程起始日期=差旅台账预计总行程起始日期对应的所有单程出发地、目的地全部找到消费记录] 中材科技朱瑞楠公告:报销中心:差旅费报销校验逻辑 [2024/09/06 19:11] (当前版本) 中材科技朱瑞楠
行 1: 行 1:
 =====差旅费报销校验逻辑===== =====差旅费报销校验逻辑=====
-<html><span style="color:black;font-weight:bold;font-size:120%;text-decoration:underline;background-color:#FFCC66">规则:商旅控制申请单行程预订次数为1次,即便变更了日期,只要出发地目的地不变也只能预订1次</span></html> +<html><span style="color:black;font-weight:bold;font-size:100%;text-decoration:underline;background-color:#FFCC66">规则:商旅控制申请单行程预订次数为1次,即便变更了日期,只要出发地目的地不变也只能预订1次</span></html>
 ====第1步:取订单下全部的消费明细==== ====第1步:取订单下全部的消费明细====
 ====第2步:进行申请完整/不完整判断==== ====第2步:进行申请完整/不完整判断====
-  -如果最终出差申请存在行程明细有【不通过商旅】主表<html><span style="color:red;font-weight:bold;font-size:100%;">【检验提示信息】=不完整行程</span></html><html><span style="color:blue;font-weight:bold;font-size:100%;">【不完整行程类别】要体现【出差申请判定不完整行程】</span></html> +    如果最终出差申请存在行程明细有【不通过商旅】:主表【检验提示信息】=不完整行程,【不完整行程类别】要体现【出差申请判定不完整行程】 
-  -如果最终出差申请存在行程明细无【不通过商旅】继续后续校验+    如果最终出差申请存在行程明细无【不通过商旅】:继续后续校验
  
 ====第3步:判断总行程两头日期==== ====第3步:判断总行程两头日期====
-==总行程起始日期=差旅台账预计总行程起始日期对应的所有单程出发地、目的地全部找到消费记录== +<html><span style="color:black;font-weight:bold;font-size:110%">总行程起始日期=差旅台账预计总行程起始日期对应的所有单程出发地、目的地全部找到消费记录</span></html> 
-  -如果可以全部找到且差旅台账预计总行程起始日期对应全部明细行中出行方式无【长途客运汽车】赋值最早的出行消费日期且不能编辑 +    如果可以全部找到且差旅台账预计总行程起始日期对应全部明细行中出行方式无【长途客运汽车】:赋值最早的出行消费日期且不能编辑 
-  -如果无法全部找到或差旅台账预计总行程起始日期对应全部明细行中出行方式有【长途客运汽车】赋值为空可以编辑,可编辑的范围是差旅台账预计总行程起始日期正负一天,同时主表<html><span style="color:blue;font-weight:bold;font-size:100%">【不完整行程类别】要体现【用户编辑总行程起始日期】</span></html>+    如果无法全部找到或差旅台账预计总行程起始日期对应全部明细行中出行方式有【长途客运汽车】:赋值为空可以编辑,可编辑的范围是差旅台账预计总行程起始日期正负一天,同时主表【不完整行程类别】要体现【用户编辑总行程起始日期】
  
-==总行程终止日期=差旅台账预计总行程终止日期对应的所有单程出发地、目的地全部找到消费记录== +<html><span style="color:black;font-weight:bold;font-size:110%">总行程终止日期=差旅台账预计总行程终止日期对应的所有单程出发地、目的地全部找到消费记录</span></html> 
-    如果可以全部找到且差旅台账预计总行程起始日期对应全部明细行中出行方式无【长途客运汽车】赋值最晚的出行消费日期且不能编辑 +    如果可以全部找到且差旅台账预计总行程起始日期对应全部明细行中出行方式无【长途客运汽车】:赋值最晚的出行消费日期且不能编辑 
-    如果无法全部找到或差旅台账预计总行程起始日期对应全部明细行中出行方式有【长途客运汽车】赋值为空可以编辑,可编辑的范围是差旅台账预计总行程终止日期正负一天,同时主表【不完整行程类别】要体现【用户编辑总行程终止日期】+    如果无法全部找到或差旅台账预计总行程起始日期对应全部明细行中出行方式有【长途客运汽车】:赋值为空可以编辑,可编辑的范围是差旅台账预计总行程终止日期正负一天,同时主表【不完整行程类别】要体现【用户编辑总行程终止日期】
  
  
 ====第4步:进行出行消费完整/不完整判断(不含用车)==== ====第4步:进行出行消费完整/不完整判断(不含用车)====
-==最终申请明细去找消费明细——逐行判断相同出发地&目的地是否有消费记录(状态判定为有效)==+<html><span style="color:black;font-weight:bold;font-size:110%">最终申请明细去找消费明细——逐行判断相同出发地&目的地是否有消费记录(状态判定为有效)</span></html>
     匹配成功——对应明细行【校验结果】=成功     匹配成功——对应明细行【校验结果】=成功
     匹配失败——对应明细行【校验结果】=失败,【出错说明】=商旅无出行消费记录,失败个数>0主表【不完整行程类别】体现【商旅无出行消费记录】     匹配失败——对应明细行【校验结果】=失败,【出错说明】=商旅无出行消费记录,失败个数>0主表【不完整行程类别】体现【商旅无出行消费记录】
  
-==消费明细去找最终申请明细——出行有效消费记录个数减上面匹配成功明细行个数=A==+<html><span style="color:black;font-weight:bold;font-size:110%">消费明细去找最终申请明细——出行有效消费记录个数减上面匹配成功明细行个数=A</span></html>
     A=0——无操作     A=0——无操作
     A>0——主表【不完整行程类别】要体现【未申请出行消费】     A>0——主表【不完整行程类别】要体现【未申请出行消费】
行 28: 行 27:
  
 ====第5步:进行住宿完整/不完整判断==== ====第5步:进行住宿完整/不完整判断====
-==第2步得出的总行程起止日期计算出允许住宿天数X,消费明细有效住宿总天数Y==+<html><span style="color:black;font-weight:bold;font-size:110%">第2步得出的总行程起止日期计算出允许住宿天数X,消费明细有效住宿总天数Y</span></html>
     X=Y——【住宿校验结果】=成功     X=Y——【住宿校验结果】=成功
     X>Y——【住宿校验结果】=失败,【住宿出错说明】=【住宿天数缺少】,主表【不完整行程类别】体现【住宿校验失败】     X>Y——【住宿校验结果】=失败,【住宿出错说明】=【住宿天数缺少】,主表【不完整行程类别】体现【住宿校验失败】
行 36: 行 35:
  
 ====第6步:进行差旅津贴的计算==== ====第6步:进行差旅津贴的计算====
-==【领取补助天数】=第3步计算出的终止日期—起始日期+1【可编辑,商旅消费明细用车天数≤编辑为≤计算的领取补助天数,整数】==+<html><span style="color:black;font-weight:bold;font-size:110%">【领取补助天数】=第3步计算出的终止日期—起始日期+1【可编辑,商旅消费明细用车天数≤编辑为≤计算的领取补助天数,整数】</span></html>
     伙食部分:EB表伙食补助标准×【领取补助天数】     伙食部分:EB表伙食补助标准×【领取补助天数】
     交通部分:EB表交通补助标准×(【领取补助天数】—明细表用车消费天数)     交通部分:EB表交通补助标准×(【领取补助天数】—明细表用车消费天数)
行 45: 行 44:
     重跑过程要有弹窗提示用户等待,拖延用户操作进度即可无需弹窗点击确认     重跑过程要有弹窗提示用户等待,拖延用户操作进度即可无需弹窗点击确认
     控制点击频次,在系统可接受的范围内,同时确保商旅接口不会判定为恶意攻击     控制点击频次,在系统可接受的范围内,同时确保商旅接口不会判定为恶意攻击
-     
  
 ====第7步:主表赋值判断完整/不完整==== ====第7步:主表赋值判断完整/不完整====
  • /var/services/web/dokuwiki/data/attic/公告/报销中心/差旅费报销校验逻辑.1725620511.txt.gz
  • 最后更改: 2024/09/06 19:01
  • 中材科技朱瑞楠