支付的之时候提示没有必输项的报错应该怎么检查?

355 篇文章 103 订阅

1、引言

支付的时候经常会遇到报错:没有必输项*****,如何解决呢?

2、应用场景及问题描述

支付的时候经常会遇到报错:没有必输项*****,如何解决呢?
在这里插入图片描述
到NC65home\resources\ebank\system下面找到对应的银行下面对应得XML文件,

3、操作调用文件对照

对公支付(zf)调用pay.xml

对私支付(dfdk)调用dfdk.xml

余额调用balance.xml

对账单调用detail.xml

对公支付查询调用zfcx.xml

对私支付查询调用dfdkcx.xml

集团归集调用jtgj.xml

集团支付调用jtpay.xml

代理支付调用dlzf.xml

本文是工行对私支付,所以是找到:NC65home\resources\ebank\system\icbcpb下面的dfdk.xml文件,打开后检查,是否有对应的报错字段:收款人账户地区名(收款方所在城市名称),检查发现没有,加上对应记录即可:

<row bulu=“Y” datatype=“5” defaultshowname=“收款账号地市代码” defaultvalue=“” dstitemkey=“row.rec_area_code” editflag=“Y” execformula=“getEColValue(“bd_defdoc”,“code”,“pk_defdoc”,rec_area_code)” itemkey=“rec_area_code” length=“30” nullflag=“Y” reftype=“地区代码(自定义档案)” resid=“03610xml-000261” sendflag=“Y” showflag=“Y” showorder=“70” source=“crtacc.areacode” tosource=“log.rec_area_code”/>

在这里插入图片描述
注意数据备份,重启后再去操作。

4、注意事项

1、要是与银行沟通报错的信息不是必输项,可以去掉的话,可以到ufbank\webapps\ufbank\config\bank\icbcpb\dfdk下面打开XSD类型的非空校验文件,将里面的对应字段删除后再去操作即可,注意数据备份,重启网银适配器后再去操作。
在这里插入图片描述
但是要是对应走的是VB的接口就不能怎么操作了,需要修改代码了,这个要研发老师进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值