一共17位数 ，“—”前面的是省别代码，最完整的就是十七位数。如果你在网上银行操作，转入账户是公司账户，就要填写17位数完整，去掉“—”来填写。
农业银行对公账户账号规则：**-****0104000***前两位**代表省市代码；紧接着****代表银行网点；01代表人民币账户；04代表现金管理系统；举例：50-350001040008888；50是河北；3500代表河北省的一个营业网点，也可以叫3500行；01就是人民币账户，04现金管理系统；后面就是账号，由电脑随机产生。“-”是区分的意思。
可以省略，但最好带上。农业银行账号规则是两位省份代码加“-”加四位网点代码，两位币种，两位账户性质，6位顺序号，1位校验码。在办理结算业务时，如果是同城业务，加不加省份代码都无所谓，因为同城银行间对网点代码比较熟悉，都能够办理。如果是异地业务，一般都会要求客户提供开户银行名称，银行在查询开户银行名称的时候会查询到省份代码和网点号，也可以办理。当然，也会有特殊请款，这里就不一一罗列了。在给别人账号的时候，带不带上前面的省份代码都一样，但是还是带上比较好