编辑: kr9梯 | 2019-07-18 |
编写目的 本接口需求文档旨在规范网上招投标业务实现保证金收费流程中涉及的接口规范. 本文档预期读者为网银接口对接设计及开发人员. 对接说明 安徽合肥公共资源交易中心网银接入平台旨在完成与各个银行系统平台进行系统对接,用以实现商户平台的有关网银对接需求. 实现技术一般为采用TCP/IP的Socket方式进行通讯,将网银操作指令发送到银行相关系统平台进行处理,安全性一般通过银行内部专网方式保障. 交易中心发给银行的报文头前统一加了12位的定长字符,10位为标识报文长度,不足10位以左补0补足,最后2位固定00;
同样银行返回交易中心的报文前也需要增加12位定长字符,10位标识报文长度,不足10位以左补0,最后2位固定00. 业务参考流程图 接口说明 客户在商户网站确认网银操作后,安徽合肥公共资源交易中心网银接入平台会将参数数据组织成银行需要的格式传递给银行系统,由银行系统完成处理后,将结果返回给安徽合肥公共资源交易中心网银接入平台. 其中带(*)的表明为接口中必填字段. 具体接口参数要求如下. 生成虚拟账号 功能描述 银行虚拟子账户的产生可分为两种:一种为按标段唯一标识产生虚拟子账户;
一种按该标段报名的投标人产生虚拟子账户.两种模式根据交易中心要求不同,可在此方案中兼容. 由中心向银行发送生成虚拟子账户电子指令,银行接收到指令之后,在指定母账户下开立保证金子账户,子账户户名同母账户户名.银行产生子帐号的同时会生成一个授权码(授权码与标段唯一标识一一对应),后续对子帐号的相关操作,银行需先比对标段唯一标识及其授权码是否同银行匹配方可进行相关交易. 注:
1、红色部分主要用于投标人生成虚拟账号时使用.即基本帐户帐号为空,则按照项目生成子账户,如果基本帐户帐号不为空则按照投标人生成子账号.
2、保证金截止日期用于银行方控制账户来账时间,以及数目查询的约束.
3、开标时间用于控制入账明细查询,开标时间之前调用查询保证金入账明细查询(3001)则需返回查询失败并给出相应提示.
4、如项目的交易地区代码和专线不一致,要求银行控制保证金子账户的产生,避免投标人保证金缴错账户.
5、BiaoDuanNo、OpenDate、OpenTime、BZJEndDate、BZJEndTime、IsRetire、BZJAheadView(除BaseAcctNo、BaseAcctName、MatuDay外字段)均为标段的属性,投标人模式下若同一标段调用多次该接口,我方会保证上述字段的一致性. 接口参数描述 中心向银行推送的参数 数据项 名称 长度 说明 交易代码(*) TransCode
10 3001 交易日期(*) TransDate
10 YYYYMMDD 交易时间(*) TransTime
10 HHMMSS 交易流水号 (*) SeqNo
50 不重复,具体规则见字典表 交易地区代码(*) ZoneName
50 标注各地市招投标系统,如XuanCheng、BengBu 母账户账号(*) AcctNo
50 系统保留,中心账号是明确的 标段唯一标识(*) BiaoDuanNo
50 标示项目标段信息 开标日期 OpenDate
10 YYYYMMDD 开标时间 OpenTime
10 HHMMSS 保证金截止日期 BZJEndDate