银企对接中农行对公账户查询时,流水中的账号缺少前两位省别代码,导致与实际不符。农行对公账户共17位,前两位为省别代码,后15位含网点、币种等信息。通过修改银企平台前置机配置,可确保查询时显示完整17位账号。操作后需注意处理可能出现的重复流水问题。
问题现象、报错信息
银企对接版本中国农业银行公网版(ABC_DC)查询对方银行账户为农业银行开户对公账户时发现,
在流水中的对方银行账号只有15位,少了前面两位数字。与实际银企付款的对方账户不一致。
分析问题出现的可能原因(视情况而定)
前两位代表省别代码/省份行号
农行企业账户账号一共17位,全部17位代码组成规则是:
两位省份代码加“-”加四位网点代码,两位币种,两位账户性质,6位顺序号,1位校验码。
举例:11-123401040008888
11代表浙江省,1234代表浙江省的一个网点代码,01代表币种人民币,04代表现金管理系统,后面的0008888就是顺序号和校验码组成的账号,由公司开办账户时产生。
农业银行的企业账户帐号一共17位,前两位和后15位中间用“-”间隔,这个前两位代表的是省别代码(省份行号),主要有以下这些:
01总行、02天津、03/09上海、04山西、05内蒙、06辽宁、07吉林、08黑龙江、10江苏、11北京、12安徽、13福建、14江西、15山东、16河南、17湖北、18湖南、19浙江、20广西、21海南、22四川、23贵州、24云南、25西藏、26陕西、27甘肃、28青海、29宁夏、30新疆、31重庆、34大连、38青岛、39宁波、40厦门、41深圳、44广东、50河北、97香港。
注意,上海的省别代码/省份行号有两个,分别是03和09。
在办理转账汇款的时候,
接口文档中对应
解决思路/操作步骤
银企平台-系统管理-前置机配置-找到农业银行对应前置机配置
修改参数:交易明细中对方账号是农行,是否显示为17位,即2位地区吗+15位账号(true/false,默认false)
如需修改,填写为true。
清除重复流水
DELETEFROMT_EBG_DetailInfoWHEREID='54633523168150339'
54633523168150339指数据库主键ID,可在银企平台中查看到。
注意事项;补充说明(视情况而定)
每家银行的企业账户(对公账户)都有自己的一套编码规则,视各家银行的规则而定。
推荐阅读
农行银企通公网版,资金下拨及查询账户余额不成…
农行银企通公网版,资金下拨及查询账户余额不成功,见日志,请帮忙分析下原因,谢谢,数据报文非法;报文非法:接口报文中,节点[ap_Cmp_DbProv]超长,实…
1,204
银行账户中的“银企账户名称”如何填写?
当使用银企直连进行付款时,银行账户中的“银企账户名称”如何填写?银企账户名称:填写该账户在银行开户的企业名称,可以与EAS的组织名称不同,比如,在EAS中…
2,071
农行公网版银行处理中,银企失败问题
客户使用农行公网版,发起的付款,同步使用的CQRT04接口,银行返回码:CICS状态,为处理中状态,银企直接返回交易失败给前端EAS系统,其实银行付款成功。核实…