【熊说银企FAQ】中国农业银行公网版:查询流水时对方银行账户如果为农行账户时发现账号只有15位,少了前面两位?原创
金蝶云社区-福分小熊
福分小熊
5人赞赏了该文章 2369次浏览 未经作者许可,禁止转载编辑于2022年11月04日 13:21:02

1.问题描述

问题现象、报错信息

银企对接版本中国农业银行公网版(ABC_DC)查询对方银行账户为农业银行开户对公账户时发现,

在流水中的对方银行账号只有15位,少了前面两位数字。与实际银企付款的对方账户不一致。

image.png


2.原因分析

分析问题出现的可能原因(视情况而定)

2.1农行企业账户17位账号的组成

关于农行企业账户(对公账户)帐号前两位的问题 – 行星带

前两位代表省别代码/省份行号

农行企业账户账号一共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。

相关问题:上海地区码需是09问题(对方开户行是上海,但是前两位是09)


在办理转账汇款的时候,

  • 如果是同城业务,一般可以忽略前两位和中间的“-”;

  • 如果是异地业务,一般都会要求客户提供开户银行名称,需要加上前面两位来办理;

  • 在网上转账的时候,需要填写完整的17为帐号,忽略中间的连接符“-”;在给别人你们的帐号的时候,最好是带上前面这两位省别代码。


2.2查询流水使用农行接口为CQRA10,接口里面返回的就是只有15位的

image.png

接口文档中对应

image.png




3.解决方法

解决思路/操作步骤

3.1操作步骤

银企平台-系统管理-前置机配置-找到农业银行对应前置机配置

修改参数:交易明细中对方账号是农行,是否显示为17位,即2位地区吗+15位账号(true/false,默认false)

如需修改,填写为true。

image.png


3.2注意事项

image.png

开启前如果已经下载过流水了,开启后还会再下一条流水,导致出现重复流水情况、务必注意。

image.png

清除重复流水

DELETE FROM T_EBG_DetailInfo WHERE ID='54633523168150339'

54633523168150339指数据库主键ID,可在银企平台中查看到。


4.应用小结

注意事项;补充说明(视情况而定)

每家银行的企业账户(对公账户)都有自己的一套编码规则,视各家银行的规则而定。

赞 5