如何分析银企付款状态以及处理方案

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

如何分析银企付款状态以及处理方案

关键字:银企付款状态,付款状态问题排查,交易未确认排查分析,银行处理中排查分析,打包处理排查分析


1 问题描述

提交银行付款单后,查询返回的付款状态,针对于出现与预期付款状态不符的情况,整理输出排查与分析付款状态的流程。主要场景:
1、付款状态在交易未确认场景下,基于业务日志分析付款状态,以及确认付款状态的方法;

2、付款状态长时间处于打包处理场景下,基于监控工具分析方法;

3、付款状态一直处于银行处理中,常见问题与处理办法;

4、手工同步付款状态的常用方法。


2 解决方法

  • 排查付款状态的思路与操作指引



1)在银企互联找到待确认的付款单,进入单据获取批次号:

上传图片

 2)进入银企云-查询与支付-账户查询-银企交易状态查询,按照付款单批次号查询付款状态:

上传图片

在此处查看,如果全部处于交易成功或交易失败的状态,需要回到银企互联付款单据列表页面,手动同步付款状态,将付款状态同步更新即可:

上传图片

3)如果还存在交易未确认或银行处理中的付款状态,可通过查询与支付首页-调度计划-银企云-查询与支付-付款查询调度:

上传图片

上传图片

如果调度被禁用,请先启用,再进入调度计划,手动执行查询付款状态:

上传图片

通过查看日志,来确认本次手动查询付款调度计划是否执行:

上传图片

手动触发调度,等待向银行发起查询付款状态请求,可根据批次号联查银企云业务日志:

上传图片

业务日志列表中业务类型代表提交付款和查询付款状态,日志类型选中“业务日志+银行日志”,在日志详情页面中才能够查询到与银行交互的报文,其中银行日志仅包含提交银行付款指令与银行返回的响应报文:

上传图片

如下图所示,通过日志可以发现在提交银行付款指令出现连接异常,此时付款状态置为交易未确认:

上传图片

常见的网络问题已整理,可以详见:

响应返回获取输入流异常

网络连接返回 connection refused

网络异常来源于银行返回错误

银行返回http400错误码


在状态同步银行日志仅包含提交查询银行付款状态指令与银行返回的响应报文:

上传图片

在获取银行响应报文后,可结合银行接口文档,检查响应报文中银行付款状态码与实际付款状态是否匹配,如下图所示,中国农业银行公网版调用CQRT71查询接口返回付款状态成功的状态码:

上传图片

在银行返回报文后,重新刷新银企云交易状态查询页面的付款状态,确认付款状态是否变为交易成功。


如果在完成付款状态查询后,状态同步银行日志显示无数据,此时需要检查全局参数配置,查询付款日志开关是否处于关闭状态,打开开关后需要再次触发同步付款查询,状态同步银行日志才会显示银行交互报文。

上传图片

为了减少因调度频繁查询产生业务日志过多占用数据库磁盘控件,建议关闭付款查询和当日明细的业务日志开关,在需要查看日志时临时开启,并重新发起业务查询,再完成日志获取后再关闭日志开关。


4)付款状态为打包处理中,此时付款处于排队等待,需要检查前置机是否繁忙,如在付款期间,查询类调度发起大量账号业务查询,可能会导致付款请求无法及时提交银行。

>> 监控方法1 <<

进入银企监控-前置机繁忙度监控列表,如果查看前置机阻塞率数值较高,表示前置机当前存在耗时严重的业务请求,通常要检查是否存在高频查询(余额,交易明细)类调度在执行影响付款提交银行效率。

上传图片

当一次业务请求处理时间超过3s就会判定为阻塞,每个小时作为一个统计时间单位,在统计时间单位内阻塞率超过50%,代表前置机业务处理繁忙,且存在阻塞后续业务请求的现象。

通常前置机


>> 监控方法2 <<

进入开发平台,银企云-查询与支付-前置机管理-前置机锁监控(适用于5.0.027及以上版本):

上传图片

查看当前占用前置机锁的业务,点击刷新观察锁是否会释放。如果观察到前置机锁长时间(30s)未释放,可尝试手动执行删除。

上传图片

还可以通过业务日志号,查询银企云业务日志,查看日志详情是否存在异常,例如连接超时导致请求响应时间变长,导致前置机请求阻塞率大幅度升高。

上传图片

>> 监控方法3 <<

进入银企云日志列表,按银行前置机过滤,查看当前是那种业务类型在持续发起请求,如图所示农业银行前置机持续被查询余额业务请求占用,影响其他业务请求发送。

上传图片

5)付款状态持续处于交易未确认,如付款请求发送后,银企云与前置机或前置机与银行端的网络连接出现异常,此时付款状态变为交易未确认;如果此刻付款指令为提交到银行,查询的付款状态就会一直处于交易未确认状态。

对于此类问题,可以通过交易明细查询页面,联机查询当日交易明细,结合付款单收款账号,付款金额,摘要,交易时间,判断是否存在匹配的记录,以此作为辅助信息来确认是否付款成功。

上传图片

在确认付款成功或失败后,再通过银企互联手工修改付款状态即可:

6)付款状态一直处于银行处理中:


>>情况1 实际查询到付款的交易流水<<

银企云付款查询次数达到上限,将不再向银行发起查询付款的指令,此时可在全局参数配置页面,调大同步付款次数,在银企互联发起付款状态查询,将付款成功状态同步回来:


>>情况2 没有查询到付款交易明细<<

首先检查在银行付款单上是否填写有期望付款日期:

如果填写的期望交易日期超越当前付款单的银行返回时间,将会存在付款等待到期望交易日期才会真正由银行发起付款的可能,因此在期望交易日期前的付款查询将会一直是银行处理中。

接下来是通过批次号联查银企云上送银行的请求报文,确认在银行接口是否支持上送期望交易时间的字段,如果支持并且上送付款单上的期望时间,那么该笔付款在银行端将按照期望付款进行处理,如下图所示,该付款接口支持期望付款:

如果银行接口不支持上送期望付款时间,那么就需要按照接口返回付款状态码并结合接口文档来判断,常见情况是付款有网银审批流程,在未经过审批,付款状态会一直处于银行处理中。



3 适用版本

金蝶云·星瀚V5.0.027及以上;


4 注意事项

1、付款成功/失败后,在业务端发起查询付款调度或手工触发同步付款状态。

2、持续处于银行处理中或交易未确认,需要在银企监控-银企云日志列表中,按照付款单批次号查询业务日志号,查看业务类型为付款查询,且日志类型为业务日志+银行日志,然后查询同步银行返回日志,结合银行接口文档查看返回的状态码对应的付款状态与付款状态描述信息。

3、如果查询付款银行日志无数据,需要打开全局参数配置,是否记录付款状态查询日志。

4、付款状态为打包处理中,此时付款处于排队等待,需要检查前置机是否繁忙,如在付款期间,查询类调度发起大量账号业务查询,可能会导致付款请求无法及时提交银行。

5、根据付款单收款账号,付款金额,摘要,联机查询查看当日交易明细(或者电子回单)是否存在匹配的记录,以此确认是否付款成功。

6、要多注意付款单的期望付款时间和银企云同步付款最大次数,多为出现银行处理中的原因。


5 参考资料

对于银行处理中的付款状态,在确认付款状态后,只能通过sql脚本修改为最终状态,可参考:

Sql脚本更新付款状态

在完成银企云付款状态修改后,还需要再次手工触发银企互联同步付款状态,将付款状态同步回付款单。






如何分析银企付款状态以及处理方案

关键字:银企付款状态,付款状态问题排查,交易未确认排查分析,银行处理中排查分析,打包处理排查分析1 问题描述提交银行付款单后,查询...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息