商存管标准接口文档07版.docx
《商存管标准接口文档07版.docx》由会员分享,可在线阅读,更多相关《商存管标准接口文档07版.docx(60页珍藏版)》请在冰豆网上搜索。
商存管标准接口文档07版
与交易所接口
与交易所接口1
实时报文接口2
证券方发起3
开立台账3
结息交易5
撤销台账6
个人银转证7
个人证转银8
变更客户资料9
银转证冲正10
签到12
签退12
证券通讯检测13
借记卡余额查询13
预约开户确认14
银行方发起16
开立台账16
个人银转证17
个人证转银18
机构证转银19
机构银转证20
变更客户账号21
预指定存管银行确认22
查询保证金余额23
银行通讯检测24
证转银冲正25
预约开户26
日终批量请求格式27
批量文件传输流程:
28
日终银行提供文件28
1、转账交易对账明细文档B01YYYYMMDD28
2、客户账户状态对账文档B02YYYYMMDD29
3、总分平衡监管表*B04YYYYMMDD29
4、分账户余额异常明细表*B05YYYYMMDD30
日终证券方发送的文档30
1、存管客户结息净额明细表S05YYYYMMDD30
2、存管客户资金交收明细表S06YYYYMMDD31
3、存管客户资金台账资金余额明细表S07YYYYMMDD31
4、存管银行资金交收汇总表S08YYYYMMDD31
5、法人存管银行银行间资金交收汇总表S11YYYYMMDD32
6、存管银行备付金余额表S12YYYYMMDD32
7、协办存管银行资金监管表S13YYYYMMDD33
批量开户格式约定33
1数据项格式33
2约定33
银行新旧账号转换格式约定34
长度说明34
附:
返回码定义34
附:
取值范围37
实时报文接口
1、报文格式为报文长度(4个字符长度)+报文体。
其中报文长度=报文体的长度,不含本身长度,不足4位左补零。
报文体采用MQMSG8583结构,在MSG8583的基础上,将8583数据结构中有关信息放到84字节长的包头中(前三项为必填项,其余可为空),避免繁琐的打包和解包过程,提高了系统的效率。
名称
说明
备注
Pkgtyp
报文种类–1位
0为8583包,1为非8583包
Msgtyp
消息类型-4位
0100授权交易、0200金融交易
Prccde
交易码-6位
例:
T00101、T00102
AcqInstID
收单机构号统一定为8位,
不足后补空格
TermID
收单机构终端号,8位
证券填
Trcno
不足6位前补0,流水号
Custyp
卡种类2位
借记卡:
01,信用卡:
03,对帐时为DZ
Cusidt
卡号,不足后补空格25位
对帐时填对帐机构的srvuID
Apcode
应用类型2位
SrvuID
对帐服务器代码,省行的代号8位
Rspcde
返回码2位
Pkgseq
报文序号2位
对帐时填写对帐的顺序包
Filler
附加域6位
MsgLen
数据区长度4位
不足4位前补0,为msg的长度
msg[MAXBUFSIZE];
数据区
最大为8108
2、金额以分为单位整数,不带小数点,不足位左补零。
3、字符处理规则约定:
左对齐,不足约定位数,右补空格。
4、当天内的正常交易,流水号不能重复,重发交易要有重发标志。
5、报文中的交易日期,交易时间,均指该报文发送方的交易时间,交易日期。
6、密码传输使用DES加密算法加密。
7、重发交易只有重发标志与原报文不同,流水号等其他明细项与原报文相同,冲正交易无报文体。
8、对所传输的实时交易以下数据,采用MAC校验以保证数据传输的正确性:
4位交易日期(MMDD)+6位交易时间+8位交易所编号+20位证券资金账号+32位银行账号+14位转账金额+2位返回码
1)对于转帐金额,如果没有转帐金额,为14个0,不带小数点,向右靠齐,位数不足左补0;
2)对于其他域的处理,向左靠齐,位数不足,右补空格
3)没有返回码不需要补空
9、90域用于冲正交易中存储原交易的基本信息,其数据定义如下:
名称
数据长度
位置
原交易信息类型
4
1-4
原交易系统跟踪号
8
5-12
原交易交易日期和时间
10
13-22
原交易收单机构标志码
11
23-33
原交易向前机构标志码
11
34-44
10、重发标志:
0–非重发1–重发
证券方发起
开立台账
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
02
借记卡卡号或对公帐号
变长N..22
03
交易码
指定存管银行:
T00101
个人开户:
T00102
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
8位交易所代码
变长N..11
42
证券地区码
营业部编号
定长ANS15
48
开户信息
变长ANS...999
53
电话银行密码
个人客户密码要使用DES加密,机构客户密码为空
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-84户名
85-104保证金帐号
105-107001
108-122金额
123-125013
126-140金额
141-143014
144-158金额
T00101交易可以不送第2、53域或送空格;没有外币的情况下,第48域外币金额填0
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
指定存管银行:
T00101
个人:
T00102
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
48
请求包中的内容
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
1重发标志
2-21台帐帐号
结息交易
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
02
借记卡卡号或对公帐号
变长N..22
03
交易码
T00107
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
42
证券地区码
定长ANS15
48
开户信息
变长ANS...999
53
电话银行密码
个人客户密码要使用DES加密,机构客户密码为空
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-84户名
85-104股票保证金帐号
105-107001
108-122金额
123-125013
126-140金额
141-143014
144-158金额
没有外币的情况下,第48域外币金额填0
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00107
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
1重发标志
2-33台帐帐号
撤销台账
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
02
借记卡卡号或对公帐号
变长N..22
03
交易码
T00108
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
42
证券地区码
定长ANS15
48
销户信息
变长ANS...999
49
货币代码
定长N3
53
电话银行密码
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-44股票保证金帐号
45-104客户姓名
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00108
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
同请求包的48域内容
个人银转证
请求包:
域
描述
格式
信息类型
0200
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00125
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
若是重发,应和原交易的11域相同
32
交易所代号
变长N..11
41
证券终端号
定长ANS8
42
证券地区码
定长ANS15
48
附加数据
变长ANS...999
49
货币代码
定长N3
53
客户密码
加密
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-44股票保证金帐号
45-104客户姓名
回复包:
域
描述
格式
长度
信息类型
0210
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00125
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
47
返回信息
变长ANS...999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
同请求包的48域内容
个人证转银
请求包:
域
描述
格式
长度
信息类型
0200
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00122
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
若是重发,应和原交易的11域相同
32
交易所代号
变长N..11
41
证券终端号
定长ANS8
42
证券地区码
定长ANS15
48
附加数据
变长ANS...999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-44股票保证金帐号
45-104客户姓名
回复包:
域
描述
格式
长度
信息类型
0210
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00122
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
41
证券终端号
定长ANS8
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
同请求包的48域内容
变更客户资料
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
02
借记卡卡号或对公帐号
变长N..22
03
交易码
个人:
T00105
机构:
T00104
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
42
证券地区码
定长ANS15
48
开户信息
变长ANS...999
53
电话银行密码
DES加密
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4-23证件号码
24-43股票保证金帐号
44-103客户姓名
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
个人:
T00105
机构:
T00104
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
53
电话银行密码
定长AN16(与请求报文相同)
128
MAC
定长B8
附加数据格式47域内容同48域
银转证冲正
请求包:
域
描述
格式
长度
信息类型
0200
01
位图
定长B16
02
借记卡卡号或对公账号
变长N..22
03
交易码
T00135
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
41
证券终端号
定长ANS8
42
证券地区码
定长ANS15
48
附加数据
变长ANS...999
49
货币代码
定长N3
90
原交易信息
请参见本文档头部对于90域的说明
定长N44
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2-21股票保证金帐号
回复包:
域
描述
格式
长度
信息类型
0210
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00135
定长N6
04
交易金额
定长N12
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
42
证券地区码
定长ANS15
47
返回信息
变长ANS...999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
同请求包的48域内容
签到
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
03
交易码
T00141
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
128
交易所MAC密钥
定长B8
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
03
交易码
T00141
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
128
银行MAC密钥
定长B8
签退
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
03
交易码
T00142
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
48
附加
变长ANS...999
52
签退密码
定长B16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
03
交易码
T00142
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
48
返回信息
变长ANS...999
52
签退密码
定长B16
128
MAC
定长B8(和接收的MAC一致)
附加数据格式48-域(不足右补空格)
1重发标志
证券通讯检测
请求包:
域
描述
格式
长度
信息类型
0100
01
位图
定长B16
03
交易码
T00147
定长N6
07
交易日期时间
MMDDhhmmss
11
银行流水号
定长N8
32
交易所代号
变长N..11
48
附加
变长ANS...999
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
回复包:
增加39域返回码“00”,其余同请求包
借记卡余额查询
请求包:
域
描述
格式
长度
信息类型
0200
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00138
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
8位交易所代码
变长N..11
48
附加数据
变长ANS...999
49
货币代码
定长N3
53
电话银行密码
DES加密
定长AN16
128
MAC
定长B8
48域附加信息
1重发标志
2-21保证金帐号
22钞汇标志
回复包:
域
描述
格式
长度
信息类型
0210
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00138
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
28
银行流水号
定长N8
32
交易所代号
变长N..11
39
返回码
定长AN2
47
返回信息
变长ANS..999
49
货币代码
定长N3
128
MAC
定长B8
附加数据格式47-域(不足右补空格)
1重发标志
2-4货币
5-21金额(借记卡可用余额)
22-41股票保证金帐号
预约开户确认
请求包:
域
描述
格式
长度
备注
信息类型
0100
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交易码
T00191
定长N6
07
交易日期时间
MMDDhhmmss
11
证券流水号
定长N8
32
交易所代号
8位交易所代码
变长N..11
42
交易所营业部代码
营业部编号
定长ANS15
不可为空。
最终“交易所营业部代码”以此为准
48
开户信息
变长ANS...999
53
电话银行密码
个人客户密码要使用DES加密
定长AN16
128
MAC
定长B8
附加数据格式48-域(不足右补空格)
1重发标志
2客户类型
3证件类型
4钞汇标志
5-24证件号码
25-84户名
85-104保证金帐号
105-107001
108-122金额
123-125013
126-140金额
141-143014
144-158金额
没有外币的情况下,第48域外币金额填0
回复包:
域
描述
格式
长度
信息类型
0110
01
位图
定长B16
02
借记卡卡号
变长N..22
03
交