【应用产品案例】用友NC之支付的之时候提示没有必输项的报错应该怎么检查
发布时间:
2022-09-07
分享到:
用友NC之支付的之时候提示没有必输项的报错应该怎么检查
1、引言
支付的时候经常会遇到报错:没有必输项*****,如何解决呢?
2、应用场景及问题描述
支付的时候经常会遇到报错:没有必输项*****,如何解决呢?
到NC65home\resources\ebank\system下面找到对应的银行下面对应得XML文件,
操作调用文件对照
对公支付(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的接口就不能怎么操作了,需要修改代码了,这个要研发老师进行修改。