农行公网版银行处理中,银企失败问题原创
金蝶云社区-黄_娟
黄_娟
9人赞赏了该文章 1,468次浏览 未经作者许可,禁止转载编辑于2022年11月22日 14:17:19
summary-icon摘要由AI智能服务提供

本文描述了客户使用农行公网版付款时,通过CQRT04接口同步付款状态遇到的问题:尽管银行付款成功,但系统错误返回交易失败。原因在于CQRT04接口对返回码的解析不精准。文章建议更换为新接口CQRT71,或优化CQRT04接口返回值处理。推荐使用新接口方案,并强调在实施前需暂停农行付款操作。

客户使用农行公网版,发起的付款,同步使用的CQRT04接口,银行返回码:CICS状态,为处理中状态,银企直接返回交易失败给前端EAS系统,其实银行付款成功。核实CQRT04接口对银行返回的解析不够精准,除了4个0的为成功,其他都认为是失败。

image.png

image.png


产品分析,农行同步付款状态接口CQRT04对于状态的返回解释不够清晰,此接口属于一个历史接口,当前农行有提供新的同步接口CQRT71,银企平台支持通过CQRT71接口进行同步。


针对当前出现的情况,解决方案有两个:

 方案一、银企平台-业务管理-银行业务配置-中国农业银行公网版,同步付款状态接口选择'CQRT71'进行付款状态同步

注意:要与与银行沟通确认开通了CQRT71权限,才能在银企平台中调整配置该参数;

image.png

image.png

 方案二、产品部门对接口CQRT04返回值进行处理。CQRT04接口的返回码没有明确交易失败的返回码,将交易成功之外的状态处理为交易未确认。但可能存在真正交易失败状态的交易,还是处理为了交易未确认,需要手工调整为交易失败。产品部门将提供私包,后来最新补丁已优化。


产品推荐使用方案一, 在落地上述方案前,需要和客户沟通暂时停止通过农行公网版付款,在方案落地并确认生效后再恢复农行付款。

图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!