【电子回单】兴业银行任务失败,提示:银行返回报文中没有包含FILE_NAME和FILE_ID的content原创
金蝶云社区-Jasmine_wzw
Jasmine_wzw
4人赞赏了该文章 579次浏览 未经作者许可,禁止转载编辑于2024年04月18日 08:33:29

问题描述:

        如下图所示,兴业银行下载回单失败,提示:失败流程节点-下载前预处理中:null

image.png


分析解答:

 1、因了解到客户目前只对接了兴业银行,且还在上线阶段,回单系统的版本是20220421,建议先部署最新回单版本20221028,该版本对兴业银行下载回单功能做了一些修改和完善(部署请参考:https://vip.kingdee.com/article/165500974349008896?productLineId=8


2、部署20221028版本的回单系统之后,启动回单服务后再去下载回单,还是提示:失败流程节点-下载前预处理中:null

查看回单日志,银行报文返回:您好!登录项缺少,请检查

image.png

        检查银行配置,与银企平台-前置机配置-兴业银行的配置进行对比(银企平台这边,该账号可以查下交易明细,说明银企平台的配置是没问题的),发现“登录用户号”等一些配置不一致,参考银企平台前置机的配置对电子回单的银行配置进行修改,保存后重启回单模块,再去尝试下载回单。


3、尝试重新下载回单,还是失败,原因是:失败流程节点-下载中:银行返回报文中没有包含FILE_NAME和FILE_ID的content

image.png


image.png

image.png


从日志看,使用ELECTRONICRECEIPTTRNRQ接口获取到批次号之后,又用ASYNRECEIPTINFOTRNRQ接口获取文件名,但接口响应报文返回的报文中没有文件名和文件ID,该问题需咨询银行技术人员,银行人员回复:

处理结果status返回0,表示还在处理中。生成电子回单请求发送到银行端后,银行最长10分钟左右可以处理完成并生成文件。


        所以对于这种情况,需要将调度方式改为“自定义”,预处理调度和下载调度的调度周期至少设置10分钟(近期发现两家客户,调度周期设置为10分钟都有问题,可以改为15分钟),然后重新下载任务,一般就可以下载到了;或者调度方式改为“正式使用”后,也可以下载成功。

image.png


补充:

        如果在下载回单的时候任务失败了,回单日志中看到如下日志:

Caused by: com.kingdee.bos.receiptmanage.receipt.exception.ReceiptException: 下载文件错误,银行返回错误:DcfirmException code=[dcfirmdemo-app_C002],error message=[connection timed out: /192.168.80.110:8008]

image.png


        从日志看,是无法访问前置机的8008端口,这个端口是银行配置页面中的【 兴业银行银企直联的'推送文件端口'】,如下:

image.png


        需要到兴业银行的前置机上去配置,如下图:

image.png


赞 4