中信银行电子商务BB银企直联接口说明书V
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中信银行电子商务B2B 银企直联接口说明书
版本V5.0.0.0
中信银行信息技术部
修改记录
目录
第一章报文结构 (1)
1.1 HTTP请求报文 (1)
1.2 HTTP响应报文 (1)
第二章报文定义规则 (2)
2.1 XML报文格式 (2)
2.2 信息代码 (2)
2.3 数据项说明 (3)
第三章报文接口 (4)
3.1 资金初始化 (4)
3.1.1 请求报文 (4)
3.1.2 响应报文 (4)
3.2 调账入款 (5)
3.2.1 请求报文 (5)
3.2.2 响应报文 (6)
3.3 错账调回 (6)
3.3.1 请求报文 (7)
3.3.2 响应报文 (7)
3.4 入金 (8)
3.4.1 请求报文 (8)
3.4.2 响应报文 (8)
3.5 出金 (9)
3.5.1 请求报文 (9)
3.5.2 响应报文 (10)
3.6 保证金退还 (11)
3.6.1 请求报文 (11)
3.6.2 响应报文 (11)
3.7 转账 (12)
3.7.1 请求报文 (12)
3.7.2 响应报文 (13)
3.8 强制转账 (13)
3.8.1 请求报文 (13)
3.8.2 响应报文 (14)
3.9 充值退回 (14)
3.9.1 请求报文 (15)
3.9.2 响应报文 (15)
3.10 充值退回结果查询 (16)
3.10.1 请求报文 (16)
3.10.2 响应报文 (16)
3.11 退款 (18)
3.11.1 请求报文 (18)
3.11.2 响应报文 (18)
3.12 退款结果查询 (19)
3.12.1 请求报文 (19)
3.12.2 响应报文 (19)
3.13 对账文件下载 (21)
3.13.1 请求报文 (21)
3.13.2 响应报文 (21)
3.14 交易状态查询 (22)
3.14.1 请求报文 (22)
3.14.2 响应报文 (23)
3.15 商户附属账户余额查询 (23)
3.15.1 请求报文 (23)
3.15.2 响应报文 (24)
3.16 商户附属账户冻结信息查询 (25)
3.16.1 请求报文 (25)
3.16.2 响应报文 (25)
3.17 商户附属账户交易明细查询 (26)
3.17.1 请求报文 (27)
3.17.2 响应报文 (27)
3.18 订单交易结果查询 (29)
3.18.1 请求报文 (29)
3.18.2 响应报文 (30)
3.19 平台额度查询 (31)
3.19.1请求报文 (31)
3.19.2响应报文 (31)
3.20 仓库信息查询 (32)
3.20.1请求报文 (33)
3.20.2响应报文 (33)
3.21 商品信息查询 (34)
3.21.1请求报文 (34)
3.21.2响应报文 (34)
3.22 仓单状态查询 (35)
3.22.1请求报文 (35)
3.22.2响应报文 (36)
3.23 在线赎货试算并冻结 (37)
3.23.1请求报文 (37)
3.23.2响应报文 (37)
3.24 仓单解冻 (39)
3.24.1请求报文 (39)
3.24.2响应报文 (39)
3.25 会员注册 (40)
3.25.1 请求报文 (40)
3.25.2 响应报文 (42)
3.26 附属账户签约状态查询 (43)
3.26.1 请求报文 (43)
3.26.2 响应报文 (43)
3.27 预置订单 (45)
3.27.1 请求报文 (45)
3.27.2 返回报文 (47)
3.28 投标明细查询 (48)
3.28.1 请求报文 (48)
3.28.2 响应报文 (49)
3.29 保证金退还经办 (50)
3.29.1 请求报文 (50)
3.29.2 响应报文 (51)
3.30 保证金退还查询 (51)
3.30.1 请求报文 (51)
3.30.2 响应报文 (52)
3.31 分行保证金账户明细查询 (53)
3.31.1 请求报文 (53)
3.31.2 响应报文 (54)
3.32 附属账户手续费查询 (55)
3.32.1 请求报文 (55)
3.32.2 响应报文 (56)
3.33 赎货还款试算 (57)
3.33.1请求报文 (57)
3.33.2响应报文 (57)
3.34 仓单状态变更通知 (58)
3.34.1请求报文 (59)
3.34.2响应报文 (59)
3.35 借据余额查询 (60)
3.35.1请求报文 (60)
3.35.2响应报文 (60)
3.36 挂单赎货 (61)
3.36.1请求报文 (61)
3.36.2响应报文 (63)
3.37 挂单赎货交易概要信息查询 (63)
3.37.1请求报文 (63)
3.37.2响应报文 (64)
3.38 挂单赎货交易明细信息查询 (65)
3.38.1请求报文 (65)
3.38.2响应报文 (65)
3.39融资后续解冻 (67)
3.39.1请求报文 (67)
3.39.2响应报文 (68)
3.40商品信息当日增量查询 (68)
3.40.1请求报文 (68)
3.40.2响应报文 (69)
3.41非登录打印明细查询 (70)
3.41.1请求报文 (70)
3.41.2响应报文 (70)
3.42 平台出金 (72)
3.42.1 请求报文 (72)
3.42.2 响应报文 (73)
3.43 在线销户 (73)
3.43.1 请求报文 (73)
3.43.2 响应报文 (74)
3.44 利息试算 (74)
3.44.1 请求报文 (74)
3.44.2 响应报文 (75)
<inrtAmt></inrtAmt><!--利息金额decimal(15,2)--> (75)
3.45 手工结息 (75)
3.45.1 请求报文 (75)
3.45.2 响应报文 (76)
3.46 指定状态仓单查询 (76)
3.46.1 请求报文 (76)
3.46.2 响应报文 (77)
第四章附录 (79)
4.1 仓单状态 (79)
4.2 仓库状态 (79)
4.3 商品状态 (79)
4.4 支付状态 (79)
4.5 还款状态 (80)
4.6 赎货状态 (80)
4.7 制单状态 (80)
4.8 交易类型 (81)
第一章报文结构
在企业内部局域网环境内,报文的传输方式采用HTTP协议。
HTTP报文包括企业内部系统向前置服务器(客户端软件)的请求报文以及前置服务器(客户端软件)向企业内部系统的响应报文,均由HTTP报文头与HTTP报文体两部分构成。
1.1HTTP请求报文
HTTP请求报文由HTTP报文头(请求行、通用信息、请求头、实体头)、回车换行(CRLF)、HTTP报文体构成。
HTTP请求报文采用POST方式提交。
HTTP报文体为报文接口定义的请求报文数据(XML报文数据)。
1.2HTTP响应报文
前置服务器处理HTTP请求报文后,返回HTTP响应报文至企业内部系统。
HTTP 响应报文由HTTP报文头(状态行、通用信息、响应头、实体头)、回车换行(CRLF)、HTTP报文体构成。
HTTP报文体为报文接口定义的响应报文数据(XML报文数据)。
第二章报文定义规则
2.1XML报文格式
所有XML报文均遵循以下数据格式:
<?xml version="1.0" encoding="GBK"?>
<stream>
<key1>value1</key1>
<key2>value2</key2>
<list name="userDataList">
<row>
<key3>value3</key3>
…
</row>
</list>
</stream>
其中,list循环域中放置重复数据记录。
报文中的数据项标签名称必须与接口定义中的数据项标签名称一致(包括大小写)。
2.2信息代码
响应报文中返回的信息代码(见status字段),含义如下:
●“AAAAAAA”:交易成功;
●“AAAAAA B”:经办成功待审核;
●“AAAAAA C”:预约支付成功;
●“AAAAAAD”:现金管理代理收款信息查询交易专用,表示扣款方审核通过,
扣款成功;
●“AAAAAAE”:已提交银行处理,需稍后使用“交易状态查询”(详见3.9)进
行查询;
●其他:两位字母+数字的组合为网银错误代码,其他为后台错误代码。
错误信
息见statusText字段,以中文表示。
2.3数据项说明
1)金额数据项格式为:n,m。
即:小数部分为m位,整数部分为n-m位。
例如:15,2,最小值为0.00,最大值为9999999999999.99。
2)日期数据项格式为:yyyymmdd,如:20080630。
3)时间数据项格式为:hhmmss,如:230000。
4)请求报文接口中的数据项若无说明则默认不能为空,若可空将有相应说明。
5)金融类交易请求报文中的clientID字段,表示客户自有系统中的交易流水号。
6)查询类交易响应报文中的status、statusText字段(userDataList列表外),表示当前查询交易的状态:
<status></status> <!--交易状态char(7)-->
<statusText></statusText> <!--交易状态信息varchar(254)--> 若交易涉及查询其他业务数据状态(如:订单或交易流水状态),请查看响应报文中的业务数据状态字段(userDataList列表内):
<stt></stt><!--状态标志varchar(1)-->
第三章报文接口
3.1资金初始化
对应请求代码:DLFNDINI
说明:商户初始建立附属账户体系时,交易资金汇总账户中的资金会自动记录至资金初始化附属账户中。
商户根据自身台账记录将台账账户期初余额调至附属账户。
3.1.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLFNDINI</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--资金初始化账号varchar(19)-->
<subAccNo></subAccNo><!--调入附属账号varchar(19)-->
<subAccNm></subAccNm><!--调入附属账户名称varchar(122)-->
<tranAmt></tranAmt><!--初始化交易金额decimal(15,2)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.1.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.2调账入款
对应请求代码:DLTRSFIN
说明:商户将公共调账账户款项转至会员交易资金账户。
1)商户须查询公共调账账户交易明细,并记录其中的“交易日期”、“柜员交易号”、“交易序号”三个字段数据;
2)将上述三个字段数据作为调账入款请求报文的参数(即:“被调账日期”、“被调账柜员交易号”、“被调账交易序号”),从而将公共调账账户
中的不明来账调入会员交易资金账户。
3.2.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLTRSFIN</action>
<userName></userName><!--登录名char(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--公共调账账号varchar(19)-->
<recvAccNo></recvAccNo><!--调入交易资金账号varchar(19)-->
<recvAccNm></recvAccNm><!--调入交易资金账户名称varchar(122)-->
<tranAmt></tranAmt><!--调账金额decimal(15,2)-->
<hostDate></hostDate><!--被调账日期char(8)-->
<hostFlw></hostFlw><!--被调账柜员交易号varchar(14)-->
<hostSeq></hostSeq><!--被调账交易序号varchar(13)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.2.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--的交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.3错账调回
对应请求代码:DLWFDRTN
说明:商户将公共调账账户款项调账至会员交易资金账户后发现调账错误,将错账调回至公共调账账户。
本交易是调账入款的逆操作。
1)商户须查询会员交易资金账户交易明细,并记录其中的“交易日期”、“柜员交易号”、“交易序号”三个字段数据;
2)将上述三个字段数据作为错账调回请求报文的参数(即:“被调账日期”、“被调账柜员交易号”、“被调账交易序号”),从而将错账调回至公共调账账户。
3.3.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLWFDRTN</action>
<userName></userName><!--登录名char(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<payAccNo></payAccNo><!--调入会员交易资金账号varchar(19)-->
<recvAccNo></recvAccNo><!--公共调账账号varchar(19)-->
<recvAccNm></recvAccNm><!--公共调账账户名称varchar(122)-->
<tranAmt></tranAmt><!--调回金额decimal(15,2)-->
<hostDate></hostDate><!--被调账日期char(8)-->
<hostFlw></hostFlw><!--被调账柜员交易号varchar(14)-->
<hostSeq></hostSeq><!--被调账交易序号varchar(13)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.3.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)--> </stream>
3.4入金
对应请求代码:DLFONDIN
说明:商户将实体结算账户中的资金转入至自有附属账户。
3.4.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLFONDIN</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--付款账号(实体结算账号)varchar(19)-->
<subAccNo></subAccNo><!--收款附属账号varchar(19)-->
<subAccNm></subAccNm><!--收款附属账户名称varchar(122)-->
<tranAmt></tranAmt><!--交易金额decimal(15,2)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.4.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.5出金
对应请求代码:DLFNDOUT
说明:商户将自有附属账户中的资金转出至实体结算账户,只有他行账户才需要上送收款信息。
●若附属账户已绑定出入金结算账户,则收款账户必须在绑定结算账户范围内;
●若附属账户未绑定出入金结算账户,则可以向任意收款账户出金。
3.5.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLFNDOUT</action>
<userName></userName><!--登录名char(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--付款账号varchar(19)-->
<recvAccNo></recvAccNo><!--收款账号varchar(32)-->
<recvAccNm></recvAccNm><!--收款账户名称varchar(122)-->
<tranAmt></tranAmt><!--交易金额decimal(15,2)-->
<sameBank></sameBank><!--中信标识char(1) 0:本行1:他行-->
<!--收款账户开户行信息begin-->
<!--收款账户若为他行,则收款账户开户行支付联行号与收款账户开户行名至少一项不为空-->
<recvTgfi></recvTgfi><!--收款账户开户行支付联行号varchar(20)-->
<recvBankNm></recvBankNm><!--收款账户开户行名varchar (122)-->
<!--收款账户开户行信息end-->
<memo></memo><!--摘要varchar(102) 可空-->
<preFlg></preFlg><!--预约标志(0:非预约1:预约)char(1)-->
<preDate></preDate><!--预约日期(格式:YYYYMMDD 预约时非空)char(8)--> <preTime></preTime><!--预约时间(格式:hhmmss 预约时非空,只限100000、120000、140000、160000四个时间点)char(6)-->
</stream>
3.5.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.6保证金退还
对应请求代码:DLGTYRTN
说明:商户将会员缴纳的保证金从保证金附属账户退还至交易资金附属账户。
保证金账户与交易资金账户必须为同一会员在同一附属账户体系内的附属账户。
3.6.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLGTYRTN</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<payAccNo></payAccNo><!--会员保证金账号varchar(19)-->
<recvAccNo></recvAccNo><!--会员交易资金账号varchar(19)-->
<recvAccNm></recvAccNm><!--会员交易资金账户名称varchar(122)-->
<tranAmt></tranAmt><!--交易金额decimal(15,2)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.6.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)--> </stream>
3.7转账
对应请求代码:DLSUBTRN
说明:附属账户之间的普通转账。
3.7.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLSUBTRN</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号varchar (20)-->
<payAccNo></payAccNo><!--付款账号varchar(19)-->
<recvAccNo></recvAccNo><!--收款账号varchar(19)-->
<recvAccNm></recvAccNm><!--收款账户名称varchar(122)-->
<tranAmt></tranAmt><!--交易金额decimal(15,2)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.7.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.8强制转账
对应请求代码:DLMDETRN
说明:由于一方会员违约不能完成订单业务处理流程时,商户发起强制转账交易来帮助会员完成订单业务处理。
强制转账交易类型分为五类:转账、解冻、解冻支付、冻结、支付冻结。
注意:在“解冻”交易中,收方账号对应“支付冻结”交易中的付方账号;付方账号对应“支付冻结”交易中的收方账号。
3.8.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLMDETRN </action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号varchar (20)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<payAccNo></payAccNo><!--付款账号varchar(19)-->
<tranType></tranType><!--转账类型varchar(2) ,BF:转账;BG:解冻;BH:解冻支付;BR:冻结;BS:支付冻结-->
<recvAccNo></recvAccNo><!--收款账号varchar(19),当转账类型为“冻结”时可空,其他类型必输-->
<recvAccNm></recvAccNm><!--收款账户名称varchar(122) ,当转账类型为“冻结”时可空,其他类型必输-->
<tranAmt></tranAmt><!--交易金额decimal(15,2)-->
<freezeNo></freezeNo><!--冻结编号varchar(22),转账类型为“解冻”或“解冻支付”时,必输-->
<memo></memo><!--摘要varchar(102) 可空-->
<tranFlag></tranFlag><!--转账时效标识char (1),0:异步交易;1:同步交易--> </stream>
3.8.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.9充值退回
对应请求代码:DLWDLSUB
说明:根据会员的充值退回请求,第三方支付商户可将资金从自有结算账户退回至会员原订单充值支付时的付款结算账户。
响应报文中字段含义如下:
status:充值退回交易的受理状态。
若为“AAAAAAA”,表示充值退回交易受理成功,后续可通过“充值退回结果查询(3.10)”查询充值退回交易的处理结果。
3.9.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLWDLSUB</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--付款账号varchar(19)-->
<tranAmt></tranAmt><!--充值退回金额decimal(15,2)-->
<orderNo></orderNo><!--原订单号varchar(20)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.9.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.10充值退回结果查询
对应请求代码:DLWDLDTL
说明:第三方支付商户查询充值退回交易的处理结果。
响应报文中字段含义如下:
●status(userDataList列表外):当前查询交易的状态。
若为“AAAAAAA”,
表示查询交易处理成功;
●stt:充值退回交易处理结果的状态标志。
3.10.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLWDLDTL</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
</stream>
3.10.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<list name="userDataList">
<row>
<payAccNo></payAccNo><!--付款账号varchar(19)-->
<payAccNm></payAccNm><!--付款账户名称varchar(122)-->
<orderNo></orderNo><!--原订单号varchar(20)-->
<tranDate></tranDate><!--交易日期char(8)-->
<tranTime></tranTime><!--交易时间char(6)-->
<seqNo></seqNo><!--充退流水号(序号)char(20)-->
<tranAmt></tranAmt><!--充值退回金额decimal(15, 2)-->
<recvAccNo></recvAccNo><!--收款账号char(19)-->
<recvAccNm></recvAccNm><!--收款账户名称char(122)-->
<freezeFlg></freezeFlg><!--冻结标志char(1) Y:已冻结N:未冻结-->
<memo></memo><!--摘要varchar(102)-->
<stt></stt><!--状态标志char(2) 00:处理中01:成功02:失败-->
<status></status><!--状态代码char(7)-->
<statusText></statusText><!--状态信息varchar(254)-->
</row>
</stream>
3.11退款
对应请求代码:DLRFDSUB
说明:根据会员的退款请求,直联商户可将资金从自有结算账户退回至会员原订单支付时的付款结算账户。
响应报文中字段含义如下:
status:退款交易的受理状态。
若为“AAAAAAA”,表示退款交易受理成功,后续可通过“退款结果查询(3.12)”查询退款交易的处理结果。
3.11.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLRFDSUB</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<accountNo></accountNo><!--付款账号varchar(19)-->
<tranAmt></tranAmt><!--退款金额decimal(15,2)-->
<orderNo></orderNo><!--原订单号varchar(20)-->
<memo></memo><!--摘要varchar(102) 可空-->
</stream>
3.11.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
</stream>
3.12退款结果查询
对应请求代码:DLRFDDTL
说明:直联商户查询退款交易的处理结果。
响应报文中字段含义如下:
●status(userDataList列表外):当前查询交易的状态。
若为“AAAAAAA”,
表示查询交易处理成功;
●stt:退款交易处理结果的状态标志。
3.12.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLRFDDTL</action>
<userName></userName><!--登录名varchar(30)-->
<clientID></clientID><!--客户流水号char(20)-->
</stream>
3.12.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<list name="userDataList">
<row>
<payAccNo></payAccNo><!--付款账号varchar(20)-->
<payAccNm></payAccNm><!--付款账户名称varchar(122)-->
<orderNo></orderNo><!--原订单号varchar(20)-->
<tranDate></tranDate><!--交易日期char(8)-->
<tranTime></tranTime><!--交易时间char(6)-->
<seqNo></seqNo><!--退款流水号(序号)char(20)-->
<tranAmt></tranAmt><!--退款金额decimal(15, 2)-->
<recvAccNo></recvAccNo><!--收款账号char(19)-->
<recvAccNm></recvAccNm><!--收款账户名称char(122)-->
<freezeFlg></freezeFlg><!--冻结标志char(1) Y:已冻结N:未冻结-->
<memo></memo><!--摘要varchar(102)-->
<stt></stt><!--状态标志char(2) 00:处理中01:成功02:失败-->
<status></status><!--状态代码char(7)-->
<statusText></statusText><!--状态信息varchar(254)-->
</row>
</stream>
3.13对账文件下载
对应请求代码:DLSESMDN
说明:第三方支付商户或直联商户可按清算日期下载交易对账文件,其中包括支付与退款交易明细信息。
3.13.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLSESMDN </action>
<userName></userName><!--登录名varchar(30)-->
<accountNo></accountNo><!--商户结算账号char(19)-->
<date></date><!--清算日期char(8)-->
</stream>
3.13.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<accountNo></accountNo><!--商户结算账号char(19)-->
<date></date><!--清算日期char(8)-->
<fileContent></fileContent><!--对账文件内容,须用BASE64方式进行解码-->
</stream>
3.14交易状态查询
对应请求代码:DLCIDSTT
说明:商户查询金融类交易(3.1~3.8)流水状态。
响应报文中字段含义如下:
●status(userDataList列表外):当前查询交易的状态。
若为“AAAAAAA”,
表示查询交易处理成功;
●stt:客户交易流水(clientID)的状态标志。
3.1
4.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLCIDSTT</action>
<userName></userName> <!--登录名char(30)-->
<clientID></clientID><!--客户流水号char(20)-->
<type></type><!--原请求代码char(8),可空,若客户能保证各交易类型的流水
号唯一,则可空,否则需上送原请求代码。
资金初始化:
DLFNDINI;调账入款:DLTRSFIN;错账调回:DLWFDRTN ;
入金:DLFONDIN;出金:DLFNDOUT;保证金退还:
DLGTYRTN;转账:DLSUBTRN;强制转账:DLMDETRN;
平台出金:DLFCSOUT;手工结息:DLIRTSTL --> </stream>
3.1
4.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status> <!--交易状态char(7)-->
<statusText></statusText> <!--交易状态信息varchar(254)-->
<list name="userDataList">
<row>
<stt></stt> <!--状态标志char(1) 0 成功1 失败2未知3审核拒绝4 用户撤销-->
<status></status> <!--状态代码char(7)-->
<statusText></statusText> <!--状态信息varchar(254)-->
</row>
</list>
</stream>
3.15商户附属账户余额查询
对应请求代码:DLSBALQR
说明:商户查询附属账户体系内附属账户的余额信息。
3.15.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLSBALQR</action>
<userName></userName><!--登录名varchar(30)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<subAccNo></subAccNo><!--附属账号varchar(19)-->
</stream>
3.15.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<list name="userDataList">
<row>
<subAccNo></subAccNo><!--附属账号varchar(19)-->
<SUBACCNM></SUBACCNM><!--附属账户名称varchar(122)-->
<TZAMT></TZAMT><!--透支额度decimal(15,2)-->
<XSACVL></XSACVL><!--实体账户可用资金decimal(15,2)-->
<KYAMT></KYAMT><!--可用余额decimal(15,2)-->
<SJAMT></SJAMT><!--实际余额decimal(15,2)-->
<DJAMT></DJAMT><!--冻结金额decimal(15,2)-->
</row>
</list>
</stream>
3.16商户附属账户冻结信息查询
对应请求代码:DLSFRZQR
说明:商户查询附属账户体系内附属账户的冻结信息。
3.16.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLSFRZQR </action>
<userName></userName><!--登录名varchar(30)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<subAccNo></subAccNo><!--附属账号varchar(19)-->
<startDate></startDate><!--起始日期char(8)-->
<endDate></endDate><!--终止日期char(8)--> </stream>
3.16.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<list name="userDataList">
<row>
<subAccNo></subAccNo><!--附属账号varchar(19)-->
<DJTYPE></DJTYPE><!--冻结类型varchar(2)-->
<DJCODE></DJCODE><!--冻结编号varchar(22)-->
<DJDATE></DJDATE><!--冻结日期char(8)-->
<DJTIME></DJTIME><!--冻结时间char(6)-->
<DJOPR></DJOPR><!--冻结柜员交易号varchar(14)-->
<DJAMT></DJAM><!--冻结金额decimal(15,2)-->
<JDDATE></JDDATE><!--解冻日期char(8)-->
<JDTIME></JDTIME><!--解冻时间char(6)-->
<JDOPR></JDOPR><!--解冻柜员交易号varchar(14)-->
<REASON></REASON><!--受理原因varchar(60)--> </row>
</list>
</stream>
3.17商户附属账户交易明细查询
对应请求代码:DLSTRNDT
说明:商户查询附属账户体系内附属账户的交易明细,支持分页查询。
当输入分页查询条件(起始记录号、查询记录条数)时,每页最多返回10条记录。
当分页查询条件为空时,查询符合查询条件的全部交易明细。
3.17.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLSTRNDT</action>
<userName></userName><!--登录名varchar(30)-->
<accountNo></accountNo><!--主体账号varchar(19)-->
<subAccNo></subAccNo><!--附属账号varchar(19)-->
<queryType></queryType><!--查询类型varchar(1) 1:查询待调账交易明细空:查询全部交易明细-->
<startDate></startDate><!--起始日期char(8)-->
<endDate></endDate><!--终止日期char(8)-->
<tranType></tranType><!--交易类型char(2) 可空值域参见附录4.8 -->
<startRecord></startRecord><!--起始记录号char(4)-->
<pageNumber></pageNumber><!--请求记录条数char(2)最大为10--> </stream>
3.17.2响应报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<status></status><!--交易状态char(7)-->
<statusText></statusText><!--交易状态信息varchar(254)-->
<returnRecords></returnRecords><!--返回记录条数int-->
<list name="userDataList">
<row>
<subAccNo></subAccNo><!--附属账号varchar(19)-->
<TRANTYPE></TRANTYPE><!--交易类型varchar(2),值域参见附录4.8-->
<TRANDATE></TRANDATE><!--交易日期char(8)-->
<TRANTIME></TRANTIME><!--交易时间char(6)-->
<HOSTFLW></HOSTFLW><!--柜员交易号varchar(14)-->
<HOSTSEQ></HOSTSEQ><!--交易序号varchar(13)-->
<OPPACCNO></OPPACCNO><!--对方账号varchar(19)-->
<OPPACCNAME></OPPACCNAME><!--对方账户名称varchar(122)-->
<OPPBRANCHNAME></OPPBRANCHNAME><!--对方开户行名称varchar(122)-->
<CDFG></CDFG><!--借贷标志varchar (1) D:借,C:贷-->
<TRANAMT></TRANAMT><!--交易金额decimal(15,2)-->
<ACCBAL></ACCBAL><!--账户余额decimal(15,2)-->
<XTSFAM></XTSFAM><!--手续费金额decimal(15,2)-->
<RESUME></RESUME><!--摘要varchar(102)-->
<OPPBANKNO></OPPBANKNO><!--对方支付联行号varchar(20)--> </row>
</list>
</stream>
3.18订单交易结果查询
对应请求代码:DLPGOSTT
说明:商户查询会员通过支付网关所做的订单类交易结果。
当商户没有收到银行订单交易结果通知时,可使用本交易查询单笔订单类交易的结果信息。
响应报文中字段含义如下:
●status(userDataList列表外):当前查询交易的状态。
若为“AAAAAAA”,
表示查询交易处理成功;
●stt:商户订单交易流水(mctJnlNo)的状态标志;
●freezeNo:冻结编号。
订单交易的业务类型为“冻结”或“支付冻结”且状态
标志(stt)为01(成功)时,此项非空;其它情况,此项为空。
3.18.1请求报文
<?xml version="1.0" encoding="GBK"?>
<stream>
<action>DLPGOSTT</action>
<userName></userName><!--登录名varchar(30)-->
<mctNo></mctNo><!--商户编号varchar(8)-->
<mctJnlNo></mctJnlNo><!--商户流水号varchar(20)-->。