美文网首页产品干货产品经理@产品
银行大额跨行打款流程与异常处理

银行大额跨行打款流程与异常处理

作者: 阿鼎 | 来源:发表于2017-08-28 16:37 被阅读56次

之前项目对接农行的银企直联,发现提交打款信息后接口中会实时返回“打款成功”和“打款失败”。于是就把系统内的支付流程做了如下设计。

但是,实际测试时才发现踩到一个大坑,跨行打款银企直联系统返回的支付成功信息并不是指对方入账,也就是说当收到支付成功的推送后依然有可能会失败。

后来发现,这并不是农行一家的问题,只要是经过央行的跨行打款都无法实时得知真实入账信息,只能通过规定时限内是否产生退款来判断。

经多方打探,梳理出银行系统中跨行打款的业务流程(见下图)

正常情况:

1、工作时间,对方账户正常,跨行打款,对方半小时内能收到,通常5分钟内;

2、若刚好卡在人行大额系统关闭的时候,会被延期至下一个工作日(最长如国庆、春节就是7天)。

异常情况:

3、若账户有问题,入不了账就会挂账,挂账当天下班前人工处理,如果处理的时间太晚,人行大额支付系统已经关闭了就会次日(回款时间同第一条,人行规定挂账处理不得晚于下一个工作日中午12:00,通常会在当日处理完);

4、打款行收到退款依然会产生一笔挂账,人工处理挂账后收到退款。

客户反馈未收到款的处理方案:

5、先打电话给出款行,确认是否已汇出(金额过大内部审核可能会耽搁时间);

6、打电话给对方行,确认打款状态,是否已退票,或催促处理;

7、等回款后重新打款。

最终跨行打款业务调整为如下设计

[打款失败]a.提交成功后收到退款(入对账);b.提交成功后录入失败(不入对账);

[打款成功]提交成功且下个工作日19:30前未退款;

[跨行退款匹配]根据账号、户名、金额,匹配打款订单。

相关文章

  • 银行大额跨行打款流程与异常处理

    之前项目对接农行的银企直联,发现提交打款信息后接口中会实时返回“打款成功”和“打款失败”。于是就把系统内的支付流程...

  • 异常处理设计文档

    一、异常处理流程说明 在ESB处理过程中,若发生异常,将进入异常流程的处理。一个异常处理流程大致如下: ESB处理...

  • 异常处理

    异常处理流程: 实例:

  • ARM异常之常见关注点梳理

    异常处理流程 当异常发生时,处理器有一套预定义好的处理序列来处理异常及从异常中恢复。如果发生异常,除了reset之...

  • UiPath异常处理机制

    2. 异常处理 2.1 概述 在流程开发中,进行异常处理是非常关键的一部分。一个流程的异常处理框架的好坏直接影响到...

  • java异常

    1、什么是异常 导致程序的正常流程被中断的事件,叫做异常 2、处理异常 try catch 异常处理常见手段:tr...

  • 温暖瞬间

    到银行转账,因为对方是跨行,工作人员善意提醒,跨行需要手续费,手机银行不收手续费,试着用手机银行转账,银行...

  • 仿支付宝大额充值到账流程-VerticalStepView

    银行类App,最近需要开发一个大额充值的功能。中间涉及到一个解释大额充值到账流程的功能。好像没有合适的控件,于是自...

  • Java异常的捕获及处理

    导语 学完异常的捕获及处理就懂的情书。 主要内容 异常的产生以及对于程序的影响 异常处理的格式 异常的处理流程(核...

  • 异常处理流程总结

    cpu执行时发生并捕获异常,内核接过进程的控制权,开始内核态的异常处理。 内核异常处理结束,把控制权交ring3层...

网友评论

    本文标题:银行大额跨行打款流程与异常处理

    本文链接:https://www.haomeiwen.com/subject/fhegdxtx.html