银行卡转账失败处理方法与流程
未命名
08-29
阅读:298
评论:0

1.本发明涉及网约车司机转账领域,特别涉及银行卡转账失败处理方法。
背景技术:
2.随着网约车行业的迅速发展,网约车司机数量也快速增长,在此背景下,网约车公司给司机银行卡转账产生的银行转账数据也呈现爆发式增长,其财务系统产生的数据十分庞大。但即便是庞大的转账数据,网约车公司给司机打款也必须要做到准确、及时,给司机转账一旦发生异常且没有及时解决,将影响司机对网约车公司的信赖度,导致司机转向其他网约车公司。
3.所以给司机银行卡转账过程中发生失败或异常时,网约车公司亟需一种能及时识别银行卡转账失败的处理方法及装置。该装置既可以用于公司财务主动排查问题,自动通知司机修改银行卡信息,也可用于保证互联网公司与银行之间的账务一致性。
技术实现要素:
4.本发明要解决的技术问题是克服现有技术的缺陷,提供一种给网约车司机银行卡转账时失败的处理方法及装置,可以自动通知司机修改银行卡信息,也可以保持银行,网约车企业财务系统资金一致性,准确高效的保证网约车公司资金的安全,有效的解决了银行与网约车企业双方记账不一致的问题,促进网约车企业系统健康稳定的运行。
5.本发明提供了如下的技术方案:
6.本发明提供一种银行卡转账失败处理方法,在网约车企业银行卡转账场景中,到达网约车公司与司机约定的打款日期时,网约车企业向发起银行发起批量转账请求,将司机的阶段性工资通过银行卡转账给司机,本装置每日运行两次,第二次负责排除异常影响;具体包括以下步骤:
7.s1、检查是否有重发标志,没有重发标志的单进入s2步骤进行打款,有重发标志的进入s4步骤;
8.s2、判断金额是否超过风控限额,满足风控规则才能调用转账前置机,并插入打款日志表,状态为处理中;不满足的结算单将被留存并异步发送kafka消息通知财务人工审核,在打款前被拦截,这样不会对银行账务一致性造成影响;
9.s3、转账后,会不断请求银行,查询转账结果,根据银行的响应结果,对转账日志表对应的记录进行状态更改;银行响应失败会实时更新日志表状态为失败,转账成功会更新状态为成功,而银行响应转账出现异常时会将数据插入异步处理表,并更新状态为失败,发送kafka消息记录该笔交易的交易要素,以及失败次数;
10.s4、对于已经有打款记录的结算单,查询该记录的交易要素(是否有交易流水号、交易编号、以及交易电子单号);如果不存在则表明非重发结算单,转入s2步骤进行打款;
11.s5、对于有交易记录的结算单记录会先去查询转账日志表对应的交易结束状态,如果结束状态为冲正,表明该结算单出现过异常,现已被更正,更新结算单状态为失败,返
回失败,但不发送kafka消息;
12.s6、如果结束状态为成功,则再查流水表,如果流水表不存在对应记录则更新状态为失败,保证状态一致性,返回失败;如果存在流水记录再判断流水状态,如果流水状态为抹账,更新日志表为失败,返回失败;如果流水状态为正常,返回成功,原交易成功;
13.s7、如果结束状态为失败,表明已经有一次失败记录,将再次重试打款,如果打款成功则更新状态为成功,如果依然失败,则发送kafka消息增加失败次数,当同一记录已被叠加两次失败则会自动触发异常机制通知客服联系司机,解决司机银行卡问题。
14.与现有技术相比,本发明的有益效果如下:
15.本发明提出一种网约车企业自动标记银行卡转账失败的方法及装置,可以保持银行,网约车企业财务系统资金一致性,准确高效的保证网约车司机与公司资金的安全,有效的解决了因为银行转账失败导致司机对网约车公司满意度下降的问题。
附图说明
16.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
17.图1是本发明的流程框架示意图。
具体实施方式
18.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。其中附图中相同的标号全部指的是相同的部件。
19.实施例1
20.如图1,本发明提供一种银行卡转账失败处理方法,在网约车企业银行卡转账场景中,到达网约车公司与司机约定的打款日期时,网约车企业向发起银行发起批量转账请求,将司机的阶段性工资通过银行卡转账给司机,本装置每日运行两次,第二次负责排除异常影响;具体包括以下步骤:
21.s1、检查是否有重发标志,没有重发标志的单进入s2步骤进行打款,有重发标志的进入s4步骤;
22.s2、判断金额是否超过风控限额,满足风控规则才能调用转账前置机,并插入打款日志表,状态为处理中;不满足的结算单将被留存并异步发送kafka消息通知财务人工审核,在打款前被拦截,这样不会对银行账务一致性造成影响;
23.s3、转账后,会不断请求银行,查询转账结果,根据银行的响应结果,对转账日志表对应的记录进行状态更改;银行响应失败会实时更新日志表状态为失败,转账成功会更新状态为成功,而银行响应转账出现异常时会将数据插入异步处理表,并更新状态为失败,发送kafka消息记录该笔交易的交易要素,以及失败次数;
24.s4、对于已经有打款记录的结算单,查询该记录的交易要素(是否有交易流水号、交易编号、以及交易电子单号);如果不存在则表明非重发结算单,转入s2步骤进行打款;
25.s5、对于有交易记录的结算单记录会先去查询转账日志表对应的交易结束状态,如果结束状态为冲正,表明该结算单出现过异常,现已被更正,更新结算单状态为失败,返
回失败,但不发送kafka消息;
26.s6、如果结束状态为成功,则再查流水表,如果流水表不存在对应记录则更新状态为失败,保证状态一致性,返回失败;如果存在流水记录再判断流水状态,如果流水状态为抹账,更新日志表为失败,返回失败;如果流水状态为正常,返回成功,原交易成功;
27.s7、如果结束状态为失败,表明已经有一次失败记录,将再次重试打款,如果打款成功则更新状态为成功,如果依然失败,则发送kafka消息增加失败次数,当同一记录已被叠加两次失败则会自动触发异常机制通知客服联系司机,解决司机银行卡问题。
28.本发明提出一种网约车企业自动标记银行卡转账失败的方法及装置,可以保持银行,网约车企业财务系统资金一致性,准确高效的保证网约车司机与公司资金的安全,有效的解决了因为银行转账失败导致司机对网约车公司满意度下降的问题。
29.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.银行卡转账失败处理方法,其特征在于,在网约车企业银行卡转账场景中,到达网约车公司与司机约定的打款日期时,网约车企业向发起银行发起批量转账请求,将司机的阶段性工资通过银行卡转账给司机,本装置每日运行两次,第二次负责排除异常影响;具体包括以下步骤:s1、检查是否有重发标志,没有重发标志的单进入s2步骤进行打款,有重发标志的进入s4步骤;s2、判断金额是否超过风控限额,满足风控规则才能调用转账前置机,并插入打款日志表,状态为处理中;不满足的结算单将被留存并异步发送kafka消息通知财务人工审核,在打款前被拦截,这样不会对银行账务一致性造成影响;s3、转账后,会不断请求银行,查询转账结果,根据银行的响应结果,对转账日志表对应的记录进行状态更改;银行响应失败会实时更新日志表状态为失败,转账成功会更新状态为成功,而银行响应转账出现异常时会将数据插入异步处理表,并更新状态为失败,发送kafka消息记录该笔交易的交易要素,以及失败次数;s4、对于已经有打款记录的结算单,查询该记录的交易要素(是否有交易流水号、交易编号、以及交易电子单号);如果不存在则表明非重发结算单,转入s2步骤进行打款;s5、对于有交易记录的结算单记录会先去查询转账日志表对应的交易结束状态,如果结束状态为冲正,表明该结算单出现过异常,现已被更正,更新结算单状态为失败,返回失败,但不发送kafka消息;s6、如果结束状态为成功,则再查流水表,如果流水表不存在对应记录则更新状态为失败,保证状态一致性,返回失败;如果存在流水记录再判断流水状态,如果流水状态为抹账,更新日志表为失败,返回失败;如果流水状态为正常,返回成功,原交易成功;s7、如果结束状态为失败,表明已经有一次失败记录,将再次重试打款,如果打款成功则更新状态为成功,如果依然失败,则发送kafka消息增加失败次数,当同一记录已被叠加两次失败则会自动触发异常机制通知客服联系司机,解决司机银行卡问题。
技术总结
本发明公开了一种银行卡转账失败处理方法,在网约车企业银行卡转账场景中,到达网约车公司与司机约定的打款日期时,网约车企业向发起银行发起批量转账请求,将司机的阶段性工资通过银行卡转账给司机,本方案每日运行两次,第二次负责排除异常影响,本发明可以保持银行,网约车企业财务系统资金一致性,准确高效的保证网约车司机与公司资金的安全,有效的解决了因为银行转账失败导致司机对网约车公司满意度下降的问题。司满意度下降的问题。司满意度下降的问题。
技术研发人员:张勇亮 杨涵 赵刚
受保护的技术使用者:上海赛可出行科技服务有限公司
技术研发日:2023.04.18
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种猪饲料喂料器 下一篇:三芯片冗余的汽车制动控制器的控制方法、装置及设备