卡在银行处理中的联动支付状态的解决方案

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

卡在银行处理中的联动支付状态的解决方案



问题描述

  • 问题描述:联动支付在拆分为两步联动时,发起银行付款请求后,由于系统异常或在查询付款由响应码解析为交易未确认时,返回业务端的联动支付状态会是银行处理中。此时,在业务人员确认支付未成功或支付已完成,无法通过业务端手工进行付款状态修改。


  • 截图:

      

上传图片



解决方法

  • 原因分析:由于联动支付过程较为复杂,付款状态是由其拆解多笔付款状态的组合映射,出于支付安全考虑,产品规划层面禁止返回交易未确认状态,就导致无法在业务端手工修改付款状态。


  • 解决方法:

    1、通过联动支付单据上的batch_seq_id关联查询银企云付款表t_aqap_bd_paymentinfo,确认其拆解后的付款状态是否为交易未确认;

    2、使用sql脚本更新数据库付款状态,重新在业务端同步付款状态。

        1)交易未确认改为交易失败:

           update t_aqap_bd_paymentinfo set fupdate_operation = 'payFail', fback_bank_status= fdetail_seq_id, fstatus_id=13, fstatus_name='FAIL', fstatus_msg='交易失败' where fbatch_seq_id in ('替换为付款单上批次号')  and fstatus_id=11;

         2)交易未确认改为交易失败:

            update t_aqap_bd_paymentinfo set fupdate_operation='system', fback_bank_status='1', fstatus_id=12, fstatus_name='SUCCESS', fstatus_msg='交易成功' where fbatch_seq_id in ('替换为付款单上批次号') and fstatus_id=11;


适用版本

       星瀚银企云5.0.016及以上版本

注意事项

  • sql脚本要使用英文逗号,拷贝时一定需要注意。


参考资料

    银行付款状态映射联动支付状态关系图,如下

上传图片






卡在银行处理中的联动支付状态的解决方案

问题描述问题描述:联动支付在拆分为两步联动时,发起银行付款请求后,由于系统异常或在查询付款由响应码解析为交易未确认时,返回业务端的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息