2026年质量月|证券期货业与银行间业务数据交换协议 第1部分:三方存管、银期转账和结售汇业务 发布日期:2026-09-17 点击次数:0

 

中 华 人  民 共 和  国  国 家 标 准

 

GB/T 45249. 1—2025

 

 

 

 

 

 

 

 

 

 

证券期货业与银行间业务数据交换

协议  第 1 部分 :三方存管、

银期转账和结售汇业务

 

Data exchangeprotocolbetween securitiesand futuresindustry andbanking— Part1:Third-partydepository,accounttransferand exchangesettlement

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2025-02-28发布                                            2025-02-28实施

 

 

国家市场监督管理总局国家标准化管理委员会

 

发 布

 

 

 

 

 

 

 

目    次

 

 

前言  ............................................................................................................................................................................  Ⅶ

引言  ............................................................................................................................................................................  Ⅷ

1   范围  .......................................................................................................................................................................  1

2   规范性引用文件  .........................................................................................................................................................  1

3   术语和定义  ..............................................................................................................................................................  1

4   流程分析  .................................................................................................................................................................  2

4. 1   会话同步   .......................................................................................................................................................  2

4. 2   证券期货端发起签到   .........................................................................................................................................  2

4. 3   证券期货端发起签退   .........................................................................................................................................  3

4. 4   银行端发起账户签约   .........................................................................................................................................  4

4. 5   证券期货端发起账户签约   ...................................................................................................................................  5

4. 6   证券期货端发起账户预签约   ................................................................................................................................  6

4. 7   银行端预签约确认   ............................................................................................................................................  7

4. 8   银行端发起账户解约   .........................................................................................................................................  8

4. 9   证券期货端发起账户解约   ...................................................................................................................................  9

4. 10   证券期货端发起登记币种代码   ...........................................................................................................................  10

4. 11   证券期货端发起账户资料修改   ...........................................................................................................................  12

4. 12   证券期货端发起账户状态变更   ...........................................................................................................................  13

4. 13   证券期货端发起账户资料查询   ...........................................................................................................................  14

4. 14   银行端发起账户余额查询   .................................................................................................................................  15

4. 15   证券期货端发起账户余额查询   ...........................................................................................................................  16

4. 16   银行端发起银转证业务   ....................................................................................................................................  17

4. 17   证券期货端发起银转证业务   ..............................................................................................................................  18

4. 18   银行端发起证转银业务   ....................................................................................................................................  19

4. 19   证券期货端发起证转银业务   ..............................................................................................................................  20

4. 20   银行端发起冲正业务   ......................................................................................................................................  21

4. 21   证券期货端发起冲正业务   .................................................................................................................................  22

4. 22   银行端发起结息业务   ......................................................................................................................................  23

4. 23   证券期货端发起结息业务   .................................................................................................................................  24

4. 24   银行端发起交易结果查询   .................................................................................................................................  25

4. 25   证券期货端发起交易结果查询   ...........................................................................................................................  26

4. 26   期货端发起资金换汇交易   .................................................................................................................................  27

4. 27   期货端发起资金换汇重发交易   ...........................................................................................................................  28

 

 

4. 28   期货端发起换汇明细查询   .................................................................................................................................  29

4. 29   期货端发起换汇汇总查询   .................................................................................................................................  30

4. 30   期货端发起换汇汇率查询   .................................................................................................................................  31

4. 31   银行端发起日终对账业务   .................................................................................................................................  32

5   消息报文 ..................................................................................................................................................................  34

5. 1   基本结构 .........................................................................................................................................................  34

5. 2   消息列表 .........................................................................................................................................................  36

5. 3   消息报文 .........................................................................................................................................................  37

5. 4   会话消息 .........................................................................................................................................................  39

5. 5   会话回执 .........................................................................................................................................................  39

5. 6   账户签约 .........................................................................................................................................................  40

5. 7   账户签约应答 ....................................................................................................................................................  41

5. 8   账户解约 .........................................................................................................................................................  42

5. 9   账户解约应答 ....................................................................................................................................................  43

5. 10   账户信息修改   ...............................................................................................................................................  44

5. 11   账户信息修改应答   .........................................................................................................................................  45

5. 12   账户信息查询   ...............................................................................................................................................  45

5. 13   账户查询应答   ...............................................................................................................................................  47

5. 14   转账   ..........................................................................................................................................................  47

5. 15   转账应答   .....................................................................................................................................................  49

5. 16   转账冲正   .....................................................................................................................................................  50

5. 17   转账冲正应答   ...............................................................................................................................................  51

5. 18   转账结果查询   ...............................................................................................................................................  52

5. 19   转账结果查询应答   .........................................................................................................................................  53

5. 20   结息   ..........................................................................................................................................................  54

5. 21   结息应答   .....................................................................................................................................................  55

5. 22   实时对账   .....................................................................................................................................................  55

5. 23   实时对账应答   ...............................................................................................................................................  57

5. 24   日终数据就绪   ...............................................................................................................................................  58

5. 25   日终数据就绪回执   .........................................................................................................................................  59

5. 26   日 间业务结束   ..............................................................................................................................................  60

5. 27   日 间业务结束回执   ........................................................................................................................................  60

5. 28   日 间业务开始   ..............................................................................................................................................  61

5. 29   日 间业务开始回执   ........................................................................................................................................  62

5. 30   文件操作   .....................................................................................................................................................  62

5. 31   文件操作回执   ...............................................................................................................................................  64

5. 32   资金换汇交易   ...............................................................................................................................................  65

 

 

5. 33   资金换汇应答报文   .........................................................................................................................................  66

5. 34   换汇明细查询   ...............................................................................................................................................  67

5. 35   换汇明细查询应答   .........................................................................................................................................  68

5. 36   换汇汇总查询   ...............................................................................................................................................  69

5. 37   换汇汇总查询应答   .........................................................................................................................................  70

5. 38   换汇汇率查询   ...............................................................................................................................................  70

5. 39   换汇汇率查询应答   .........................................................................................................................................  71

5. 40   换汇日志对账文件   .........................................................................................................................................  71

6   业务组件类型 .............................................................................................................................................................  72

6. 1   消息头 ............................................................................................................................................................  72

6. 2   返回结果 .........................................................................................................................................................  73

6. 3   流水号 ............................................................................................................................................................  73

6. 4   机构信息 .........................................................................................................................................................  73

6. 5   客户信息 .........................................................................................................................................................  74

6. 6   密钥组件 .........................................................................................................................................................  74

6. 7   密码组件 .........................................................................................................................................................  75

6. 8   代理人信息 ......................................................................................................................................................  75

6. 9   账户 ...............................................................................................................................................................  75

6. 10   证件信息   .....................................................................................................................................................  76

6. 11   联系信息   .....................................................................................................................................................  76

6. 12   电子协议信息   ...............................................................................................................................................  76

6. 13   余额组件   .....................................................................................................................................................  77

6. 14   文件信息   .....................................................................................................................................................  77

6. 15   账户状态明细   ...............................................................................................................................................  78

6. 16   账户状态对账结果   .........................................................................................................................................  78

6. 17   账户交易明细   ...............................................................................................................................................  78

6. 18   账户交易对账结果   .........................................................................................................................................  79

6. 19   转账明细   .....................................................................................................................................................  79

6. 20   转账对账结果   ...............................................................................................................................................  80

6. 21   转账汇总对账   ...............................................................................................................................................  80

6. 22   转账汇总对账结果   .........................................................................................................................................  81

6. 23   账户余额明细   ...............................................................................................................................................  81

6. 24   账户余额对账结果   .........................................................................................................................................  82

6. 25   换汇交易请求域组件   ......................................................................................................................................  82

6. 26   换汇交易结果域组件   ......................................................................................................................................  83

6. 27   换汇明细查询结果域组件   .................................................................................................................................  83

6. 28   换汇汇总查询结果域组件   .................................................................................................................................  84

 

 

6. 29   换汇汇率查询结果域组件   .................................................................................................................................  85

7   基本元素类型 .............................................................................................................................................................  85

7. 1   联系方式代码 ....................................................................................................................................................  85

7. 2   签署方式代码 ....................................................................................................................................................  86

7. 3   国家代码 .........................................................................................................................................................  86

7. 4   币种代码 .........................................................................................................................................................  87

7. 5   语言代码 .........................................................................................................................................................  87

7. 6   性别代码 .........................................................................................................................................................  88

7. 7   机构类型代码 ....................................................................................................................................................  88

7. 8   密钥类型代码 ....................................................................................................................................................  88

7. 9   密码类型代码 ....................................................................................................................................................  89

7. 10   加密方式代码   ...............................................................................................................................................  89

7. 11   证件类型代码   ...............................................................................................................................................  90

7. 12   客户类别代码   ...............................................................................................................................................  91

7. 13   账户类别代码   ...............................................................................................................................................  91

7. 14   账户状态代码   ...............................................................................................................................................  92

7. 15   存管状态代码   ...............................................................................................................................................  92

7. 16   汇钞标志   .....................................................................................................................................................  93

7. 17   余额类型代码   ...............................................................................................................................................  93

7. 18   结息类型代码   ...............................................................................................................................................  93

7. 19   代理人权限代码   ............................................................................................................................................  94

7. 20   应用系统类型代码   .........................................................................................................................................  94

7. 21   费用支付代码   ...............................................................................................................................................  95

7. 22   换汇业务种类代码   .........................................................................................................................................  95

7. 23   换汇方向代码   ...............................................................................................................................................  96

7. 24   是否标志   .....................................................................................................................................................  96

7. 25   业务功能码   ..................................................................................................................................................  96

7. 26   文件业务功能码   ............................................................................................................................................  98

7. 27   返回代码   .....................................................................................................................................................  99

7. 28   机构代码 .......................................................................................................................................................  106

7. 29   交易场所代码 .................................................................................................................................................  107

7. 30   摘要 .............................................................................................................................................................  107

8   基本数据类型  ...........................................................................................................................................................  107

8. 1   金额   .............................................................................................................................................................  107

8. 2   数值   .............................................................................................................................................................  108

8. 3   日期时间   .......................................................................................................................................................  108

8. 4   文本   .............................................................................................................................................................  109

 

 

附录 A (规范性)    日终数据接口规范  .................................................................................................................................  114

A. 1   数据文件格式约定  .............................................................................................................................................  114

A. 2   日终文件功能说明  .............................................................................................................................................  114

A. 3   日终文件字段说明  .............................................................................................................................................  116

A. 4   日终文件格式说明  .............................................................................................................................................  118

参考文献 ........................................................................................................................................................................  128

 

 

 

 

 

 

 

前    言

 

 

本文件按照 GB/T 1. 1—2020《标准化工作导则    第 1部分 :标准化文件的结构和起草规则》的规定起草 。

本文件是 GB/T 45249《证券期货业与银行间业务数据交换协议》的第 1 部分 。 GB/T 45249 已经发布了以下部分 :

— 第 1部分 :三方存管 、银期转账和结售汇业务 。

请注意本文件的某些内容可能涉及专利 。本文件的发布机构不承担识别专利的责任 。

本文件由全国金融标准化技术委员会(SAC/TC 180)归 口 。

本文件起草单位 :上交所技术有限责任公司 、上海证券交易所 、深圳证券交易所 、中证数据有限责任公司 、中证信息技术服务有限责任公司 、上海期货信息技术有限公司 、上海金融期货信息技术有限公司 、国泰君安证券股份有限公司 、中国工商银行股份有限公司 、福建新意科技有限公司 、中泰证券股份有限公司 。

本文件主 要 起 草 人 : 黄 天 寿 、王 泊 、林 国 彪 、汪 萌 、李 广 辉 、路 一 、王 永 峰 、陈 文 培 、魏 亚 东 、王 华 、张永启 。

 

 

 

 

引    言

 

 

随着近年来证券期货市场创新业务的高速发展 ,证券期货业与银行间交换的业务数据量和种类 日益增加 ,各核心机构和骨干经营机构都建立了相应的信息交换平台或系统 ,支撑或支持日益复杂和庞大的业务数据交换 ,但因接口标准不尽相同 ,极大地增加了全行业系统建设的复杂度 ,增加了建设维护成本 ,增加了后续新业务扩展的难度 ,增加了行业监管的难度和成本 ,增加了潜在的运营风险 。

本文件的制定得到了市场参与各方的广泛支持 ,有助于增强该领域标准的统一性和权威性 ,更好发挥标准在高质量 、更高水平对外开放资本市场建设中的支撑 、引领和战略性作用 。

GB/T 45249拟由两个部分构成 。

— 第 1部分 :三方存管 、银期转账和结售汇业务 。 目的在于规范证券期货业机构与银行业机构间三方存管 、银期转账 、银衍转账和结售汇业务数据交换 。

— 第 2部分 :银基业务 。 目的在于规范证券期货业机构与银行业机构间的基金业务数据交换 。

 

 

 

 

证券期货业与银行间业务数据交换

协议  第 1 部分 : 三方存管、

银期转账和结售汇业务

 

 

1   范围

 

本文件规定了证券期货业与银行间业务数据交换协议的流程分析 、消息报文 、业务组件类型 、基本元素类型和基本数据类型的要求 。

本文件适用于证券期货业与银行间客户交易结算资金第三方存管 、银期转账 、融资融券 、期货结售汇 、银衍业务等数据交换消息体及数据字典的设计和使用 。

2   规范性引用文件

 

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款 。其中 , 注 日期的引用文件 ,仅该日期对应的版本适用于本文件 ;不注日期的引用文件 ,其最新版本(包括所有的修改单)适用于本文件 。

GB/T 2659. 1—2022   世界各国和地区及其行政区划名称代码   第 1部分 : 国家和地区代码GB/T 4880. 2—2000   语种名称代码    第 2部分 :3 字母代码

GB/T 12406—2022   表示货币的代码

GB 18030—2022   信息技术    中文编码字符集

GB/T 23696—2017   证券及相关金融工具    交易所和市场识别码

 

3   术语和定义

 

下列术语和定义适用于本文件 。

3. 1

元素  element

由基本数据 、业务元素和业务组件构成的数据域 。

3.2

基本数据  basicdata

不可再分的最小粒度的数据 。

3.3

业务元素  businesselement

描述业务活动的基本单元 。

注 : 包括账户状态 、客户类别 、国家代码 、币种代码等 。

3.4

业务组件  businesscomponents

由基本数据 、业务元素及其他业务组件构成的 ,描述业务活动的复杂元素 。

注 : 包括账户信息 、客户信息 、文件信息等 。

 

 

 

3.5

数据包  data package

对话双方在会话层传输的通信报文 。

3.6

消息体  messagebody

对应于应用层 ,嵌入在数据包中 ,描述业务活动的报文 。

3.7

业务要素  businessfactor

由元素组成 ,嵌入在消息体中 ,描述业务活动的基本内容 。

 

4   流程分析

4. 1   会话同步

银行业与证券期货业之间数据交换业务处理之前 ,银行端和证券期货端系统应同步系统相关状态后再完成后续业务处理 ,包括签到 、发起业务数据交换请求 、签退等 。应用会话生命周期时序见图 1。

 

图 1   应用会话生命周期时序

 

4.2   证券期货端发起签到

4.2. 1   业务分析

证券期货端发起签到 ,应由证券期货端发送报文给银行端 ,银行端收到报文并检验后 ,完成签到审批 ,并回复证券期货端签到结果以及工作密钥等信息 。

4.2.2   需求分析

如图 2所示 ,证券期货端发送签到报文 ,银行端收到签到报文后 ,进行内部认证校验 ,校验通过后发送签到应答报文 ,证券期货端收到签到应答报文后进行内部处理 。

 

 

 

 

图 2   证券期货端发起签到的需求分析流程

 

4.2.3   逻辑分析

如图 3所示 ,证券期货端发送签到报文 ,银行端处理完毕后发送应答报文 。如果返回异常 ,证券期货端重新发起业务请求 。

 

图 3   证券期货端发起签到的逻辑分析流程

 

4.3   证券期货端发起签退

4.3. 1   业务分析

证券期货端应向银行端发送签退报文 ,银行端接收签退报文并检验后 ,完成签退审批 ,并向证券期货端反馈签退结果 。

4.3.2   需求分析

如图 4所示 ,证券期货端向银行端发送签退报文 ,银行端收到签退报文后 ,进行内部认证校验 ,校验

 

 

通过后 ,发送签退应答报文 。证券期货端收到签退应答报文后 ,进行内部处理 。

 

图 4   证券期货端发起签退的需求分析流程

 

4.3.3   逻辑分析

如图 5所示 ,证券期货端向银行端发送签退报文 ,银行端处理后返回应答报文 。如果返回异常 ,证券期货端重新发起业务请求 。

 

图 5   证券期货端发起签退的逻辑分析流程

 

4.4   银行端发起账户签约

4.4. 1   业务分析

银行端发起账户签 约 , 应 由 银 行 端 发 送 签 约 报 文 , 证 券 期 货 端 接 收 签 约 报 文 后 进 行 内 部 认 证 校验 ,并向银行端反馈应答信息 。

4.4.2   需求分析

如图 6所示 ,银行端发起账户签约 , 向证券期货端发送签约报文 ,证券期货端验证成功后返回签约成功信息 ,否则返回签约失败信息 。

 

 

 

 

图 6   银行端发起账户签约的需求分析流程

 

4.4.3   逻辑分析

如图 7所示 ,银行端发起账户签约 ,证券期货端处理后返回应答报文 。如果返回异常 ,银行端重新发起业务请求 。

 

图 7   银行端发起账户签约的逻辑分析流程

 

4.5   证券期货端发起账户签约

4.5. 1   业务分析

证券期货端发起账户签约 ,应由证券期货端发送报文通知银行 ,银行接收证券期货端发送的报文后完成签约 ,并回复证券期货端处理结果报文信息 。

4.5.2   需求分析

如图 8所示 ,证券期货端发起账户签约 ,若银行端验证成功后返回账户签约成功信息 ,若银行端验证异常后返回账户签约失败信息 。

 

 

 

 

图 8   证券期货端发起账户签约的需求分析流程

 

4.5.3   逻辑分析

如图 9所示 ,证券期货端发起账户签约 ,银行端处理后返回应答报文 ,如果返回异常 ,证券期货端重新发起业务请求 。

 

图 9   证券期货端发起账户签约的逻辑分析流程

 

4.6   证券期货端发起账户预签约

4.6. 1   业务分析

证券期货端发起账户预签约 ,应由证券期货端向银行端发送预签约报文 ,银行端收到报文通知后暂时挂起 。待客户到银行临柜办理后 ,完成签约并向证券期货端反馈签约信息 。

4.6.2   需求分析

如图 10所示 ,证券期货端发起账户预签约 ,如银行端验证成功则返回预签约成功信息 ,否则返回预签约失败信息 。

 

 

 

 

图 10   证券期货端发起账户预签约的需求分析流程

 

4.6.3   逻辑分析

如图 11所示 ,证券期货端发起预签约后 ,如银行端返回异常 ,证券期货端重新发起业务请求 。

 

图 11   证券期货端发起账户预签约的逻辑分析流程

 

4.7   银行端预签约确认

4.7. 1   业务分析

银行端完成预签约确认 ,应向证券期货端发送确认报文 ,证券期货端收到后完成确认处理 ,并向银行端发送应答报文 。

4.7.2   需求分析

如图 12所示 ,银行端发起账户预签约确认 ,如证券期货端验证正确则返回预签约确认成功信息 ,否则返回预签约确认失败信息 。

 

 

 

 

图 12   银行端预签约确认的需求分析流程

 

4.7.3   逻辑分析

如图 13所示 ,银行端发起预签约确认 ,证券期货端处理后返回应答信息 ,若返回异常 ,则银行端重新发起业务请求 。

 

图 13   银行端预签约确认的逻辑分析流程

 

4. 8   银行端发起账户解约

4. 8. 1   业务分析

银行端发起账户解约 ,应由银行向证券期货端发送解约指令 ,证券期货端验证后返回是否满足解约条件 ,满足条件则解约成功 ,否则解约失败 。

4. 8.2   需求分析

如图 14所示 ,银行端发起账户解约 ,如证券期货端验证成功则返回满足解约处理信息 ,银行端完成解约 ,如证券期货端验证失败则返回解约失败信息 。

 

 

 

 

图 14   银行端发起账户解约的需求分析流程

 

4. 8.3   逻辑分析

如图 15所示 ,银行端发起账户解约 ,证券期货端处理后返回应答报文 ,若返回异常 ,银行端重新发起业务请求 。

 

图 15   银行端发起账户解约的逻辑分析流程

 

4.9   证券期货端发起账户解约

4.9. 1   业务分析

证券期货端发起账户解约业务 ,应由证券期货端完成解约操作后向银行端发送解约报文 ,银行端接收解约报文后完成解约操作 。

 

 

 

4.9.2   需求分析

如图 16所示 ,证券期货端发起账户解约 ,如银行端验证成功则返回解约成功信息 ,否则返回解约失败信息 。

 

图 16   证券期货端发起账户解约的需求分析流程

 

4.9.3   逻辑分析

如图 17所示 ,证券期货端发起账户解约 ,银行端处理后返回应答报文 ,若返回异常 ,证券期货端重新发起业务请求 。

 

图 17   证券期货端发起账户解约的逻辑分析流程

 

4. 10   证券期货端发起登记币种代码

4. 10. 1   业务分析

证券期货端发起登记币种代码 ,应向银行端发送登记币种报文 ,银行接收报文后完成币种登记并向

 

 

证券期货端反馈处理结果报文信息 。

4. 10.2   需求分析

如图 18所示 ,证券期 货 端 发 起 登 记 币 种 代 码 , 如 银 行 端 验 证 成 功 , 则 返 回 币 种 代 码 登 记 成 功 信息 ,否则返回登记失败信息 。

 

图 18   证券期货端发起登记币种代码的需求分析流程

 

4. 10.3   逻辑分析

如图 19所示 ,证券期货端发起币种登记代码 ,银行端处理后返回应答报文 ,若返回异常 ,则证券期货端重新发起业务请求 。

 

图 19   证券期货端发起登记币种代码的逻辑分析流程

 

 

 

4. 11   证券期货端发起账户资料修改

4. 11. 1   业务分析

证券期货端应向银行端发送账户资料修改报文 ,银行端收到报文后变更客户信息 ,并向证券期货端反馈应答报文 。

4. 11.2   需求分析

如图 20所示 ,证券期货端发起客户账户资料修改 ,银行端校验成功返回修改成功信息 ,否则返回修改失败信息 。

 

图 20   证券期货端发起账户资料修改的需求分析流程

 

4. 11.3   逻辑分析

如图 21所示 ,证券期货端发起客户账户资料修改 ,银行端处理后返回应答报文 ,若返回异常 ,证券期货端重新发起业务请求 。

 

图 21   证券期货端发起账户资料修改的逻辑分析流程

 

 

 

4. 12   证券期货端发起账户状态变更

4. 12. 1   业务分析

证券期货端账户状态变更后 ,应由证券期货端向银行发送状态变更报文 ,银行端收到报文后变更客户账户状态 ,并向证券期货端发送应答报文 。

4. 12.2   需求分析

如图 22所示 ,证券期货 端 发 起 客 户 账 户 状 态 变 更 , 银 行 端 校 验 成 功 后 返 回 账 户 状 态 变 更 成 功 信息 ,否则返回账户状态变更失败信息 。

 

图 22   证券期货端发起账户状态变更的需求分析流程

 

4. 12.3   逻辑分析

如图 23所示 ,证券期货端发起客户账户状态变更 ,银行端处理后返回应答报文 ,若返回异常 ,证券期货端再次发起业务请求 。

 

图 23   证券期货端发起账户状态变更的逻辑分析流程

 

 

 

4. 13   证券期货端发起账户资料查询

4. 13. 1   业务分析

证券期货端应发起账户资料查询 ,银行收到请求并处理后反馈客户账户资料查询结果 。

4. 13.2   需求分析

如图 24所示 ,证券期货端发起账户资料查询 ,银行端校验成功后返回账户查询成功信息 ,否则返回账户查询失败信息 。

 

图 24   证券期货端发起账户资料查询的需求分析流程

 

4. 13.3   逻辑分析

如图 25所示 ,证券期货端发起账户资料查询后 ,银行端验证后返回查询结果 ,若返回异常 ,证券期货端再次发起业务请求 。

 

图 25   证券期货端发起账户资料查询的逻辑分析流程

 

 

 

4. 14   银行端发起账户余额查询

4. 14. 1   业务分析

银行端应发起查询证券期货端资金账户余额 ,证券期货端收到请求后处理并返回结果 。

4. 14.2   需求分析

如图 26所示 ,银行端发起查询证券期货端资金账户余额 ,证券期货端校验成功后返回查询成功信息 ,否则返回查询失败信息 。

图 26   银行端发起账户余额查询的需求分析流程

 

4. 14.3   逻辑分析

如图 27所示 ,银行端发起查询证券期货端账户余额 ,证券期货端验证后返回查询结果 ,若返回异常 ,银行端再次发起业务请求 。

图 27   银行端发起账户余额查询的逻辑分析流程

 

 

 

4. 15   证券期货端发起账户余额查询

4. 15. 1   业务分析

证券期货端应发起查询银行端账户余额 ,银行端收到请求后处理并返回结果 。

4. 15.2   需求分析

如图 28所示 ,证券期货端发起查询银行端账户余额 ,银行端校验成功后返回查询成功信息 ,否则返回查询失败信息 。

图 28   证券期货端发起账户余额查询的需求分析流程

4. 15.3   逻辑分析

如图 29所示 ,证券期货端发起查询银行端账户余额 ,银行端验证后返回查询结果 ,若返回异常 ,证券期货端再次发起业务请求 。

图 29   证券期货端发起账户余额查询的逻辑分析流程

 

 

 

4. 16   银行端发起银转证业务

4. 16. 1   业务分析

银行端应发起银转证业务 ,证券期货端收到请求后处理并返回结果 。

4. 16.2   需求分析

如图 30所示 ,银行端发起银转证业务请求 ,证券期货端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 30   银行端发起银转证业务的需求分析流程

 

4. 16.3   逻辑分析

如图 31所示 ,银行端发起银转证业务请求 ,证券期货端验证后返回应答报文 ,若返回异常 ,银行端再次发起业务请求 。

图 31   银行端发起银转证业务的逻辑分析流程

 

 

 

4. 17   证券期货端发起银转证业务

4. 17. 1   业务分析

证券期货端应发起银转证业务 ,银行端收到请求后处理并返回结果 。

4. 17.2   需求分析

如图 32所示 ,证券期货端发起银转证业务请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 32   证券期货端发起银转证业务的需求分析流程

 

4. 17.3   逻辑分析

如图 33所示 ,证券期货端发起银转证业务请求 ,银行端验证后返回应答报文 ,若返回异常 ,证券期货端再次发起业务请求 。

图 33   证券期货端发起银转证业务的逻辑分析流程

 

 

 

4. 18   银行端发起证转银业务

4. 18. 1   业务分析

银行端应发起证转银业务 ,证券期货端收到请求后处理并返回结果 。

4. 18.2   需求分析

如图 34所示 ,银行端发起证转银业务请求 ,证券期货端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 34   银行端发起证转银业务的需求分析流程

 

4. 18.3   逻辑分析

如图 35所示 ,银行端发起证转银业务请求 ,证券期货端验证后返回应答报文 ,若返回异常 ,银行端再次发起业务请求 。

图 35   银行端发起证转银业务的逻辑分析流程

 

 

 

4. 19   证券期货端发起证转银业务

4. 19. 1   业务分析

证券期货端应发起证转银业务 ,银行端收到请求后处理并返回结果 。

4. 19.2   需求分析

如图 36所示 ,证券期货端发起证转银业务请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 36   证券期货端发起证转银业务的需求分析流程

4. 19.3   逻辑分析

如图 37所示 ,证券期货端发起证转银业务请求 ,银行端验证后返回应答报文 ,若返回异常 ,证券期货端再次发起业务请求 。

图 37   证券期货端发起证转银业务的逻辑分析流程

 

 

 

4.20   银行端发起冲正业务

4.20. 1   业务分析

银行端应发起冲正业务 ,证券期货端收到请求后处理并返回结果 。

4.20.2   需求分析

如图 38所示 ,银行端发起冲正业务请求 ,证券期货端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 38   银行端发起冲正业务的需求分析流程

 

4.20.3   逻辑分析

如图 39所示 ,银行端发起冲正业务请求 ,证券期货端验证后返回应答报文 ,若返回异常 ,银行端再次发起业务请求 。

图 39   银行端发起冲正业务的逻辑分析流程

 

 

 

4.21   证券期货端发起冲正业务

4.21. 1   业务分析

证券期货端应发起冲正业务 ,银行端收到请求后处理并返回结果 。

4.21.2   需求分析

如图 40所示 ,证券期货端发起冲正业务请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 40   证券期货端发起冲正业务的需求分析流程

 

4.21.3   逻辑分析

如图 41所示 ,证券期货端发起冲正业务请求 ,银行端验证后返回应答报文 ,若返回异常 ,证券期货端再次发起业务请求 。

图 41   证券期货端发起冲正业务的逻辑分析流程

 

 

 

4.22   银行端发起结息业务

4.22. 1   业务分析

银行端应发起结息业务 ,证券期货端收到请求后处理并返回结果 。

4.22.2   需求分析

如图 42所示 ,银行端发起结息业务请求 ,证券期货端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 42   银行端发起结息业务的需求分析流程

 

4.22.3   逻辑分析

如图 43所示 ,银行端发起结息业务请求 ,证券期货端验证后返回应答报文 ,若返回异常 ,银行端再次发起业务请求 。

图 43   银行端发起结息业务的逻辑分析流程

 

 

 

4.23   证券期货端发起结息业务

4.23. 1   业务分析

证券期货端应发起结息业务 ,银行端收到请求后处理并返回结果 。

4.23.2   需求分析

如图 44所示 ,证券期货端发起结息业务请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 44   证券期货端发起结息业务的需求分析流程

 

4.23.3   逻辑分析

如图 45所示 ,证券期货端发起结息业务请求 ,银行端验证后返回应答报文 ,若返回异常 ,证券期货端再次发起业务请求 。

图 45   证券期货端发起结息业务的逻辑分析流程

 

 

 

4.24   银行端发起交易结果查询

4.24. 1   业务分析

银行端应发起交易结果查询业务 ,证券期货端收到请求后处理并返回结果 。

4.24.2   需求分析

如图 46所示 ,银行端发起交易结果查询业务请求 ,证券期货端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 46   银行端发起交易结果查询的需求分析流程

 

4.24.3   逻辑分析

如图 47所示 ,银行端 发 起 交 易 结 果 查 询 业 务 请 求 , 证 券 期 货 端 验 证 后 返 回 应 答 报 文 , 若 返 回 异常 ,银行端再次发起业务请求 。

图 47   银行端发起交易结果查询的逻辑分析流程

 

 

 

4.25   证券期货端发起交易结果查询

4.25. 1   业务分析

证券期货端应发起交易结果查询业务 ,银行端收到请求后处理并返回结果 。

4.25.2   需求分析

如图 48所示 ,证券期货端发起交易结果查询业务请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 48   证券期货端发起交易结果查询的需求分析流程

 

4.25.3   逻辑分析

如图 49所示 ,证券期 货 端 发 起 交 易 结 果 查 询 业 务 请 求 , 银 行 端 验 证 后 返 回 应 答 报 文 , 若 返 回 异常 ,证券期货端再次发起业务请求 。

图 49   证券期货端发起交易结果查询的逻辑分析流程

 

 

 

4.26   期货端发起资金换汇交易

4.26. 1   业务分析

期货端应发起资金换汇交易业务 ,银行端收到请求后处理并返回结果 。

4.26.2   需求分析

如图 50所示 ,期货端发起资金换汇交易请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

图 50   期货端发起资金换汇交易的需求分析流程

4.26.3   逻辑分析

如图 51所示 ,期货端发起资金换汇交易业务请求 ,银行端验证后返回应答报文 ,若返回异常 ,期货端再次发起业务请求 。

图 51   期货端发起资金换汇交易的逻辑分析流程

 

 

 

4.27   期货端发起资金换汇重发交易

4.27. 1   业务分析

期货端应发起资金换汇重发交易请求 ,银行端收到请求后处理并返回结果 。

4.27.2   需求分析

如图 52所示 ,期货端发起资金换汇重发交易请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

 

图 52   期货端发起资金换汇重发交易的需求分析流程

4.27.3   逻辑分析

如图 53所示 ,期货端发起资金换汇重发交易请求 ,银行端验证后返回应答报文 ,若返回异常 ,期货端再次发起业务请求 。

 

图 53   期货端发起资金换汇重发交易的逻辑分析流程

 

 

 

4.28   期货端发起换汇明细查询

4.28. 1   业务分析

期货端应发起换汇明细查询请求 ,银行端收到请求后处理并返回结果 。

4.28.2   需求分析

如图 54所示 ,期货端发起换汇明细查询请求后 ,如果返回正常 ,会存在两种情况返回查询出来的明细记录 :一种是直接在返回报文中返回记录 ;另一种是生成一个明细文件 ,返回报文中告知明细文件具体信息 ,后续使用标准的文件传输协议方式来下载该文件 。

 

图 54   期货端发起换汇明细查询的需求分析流程

 

4.28.3   逻辑分析

如图 55所示 ,期货端发起换汇明细查询请求和文件传输分为两个步骤 ,前者根据返回报文内容来选择触发后者 。两个步骤均为一次交互过程 ,一旦出错立即结束流程 ,重新发起的交互过程为一次新的交互过程 。

 

 

 

 

图 55   期货端发起换汇明细查询的逻辑分析流程

 

4.29   期货端发起换汇汇总查询

4.29. 1   业务分析

期货端应发起换汇汇总查询请求 ,银行端收到请求后处理并返回结果 。

4.29.2   需求分析

如图 56所示 ,期货端发起换汇汇总查询请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理失败信息 。

 

 

 

 

图 56   期货端发起换汇汇总查询的需求分析流程

 

4.29.3   逻辑分析

如图 57所示 ,期货端发起换汇汇总查询请求 ,银行端验证后返回应答报文 ,若返回异常 ,期货端再次发起业务请求 。

 

图 57   期货端发起换汇汇总查询的逻辑分析流程

 

4.30   期货端发起换汇汇率查询

4.30. 1   业务分析

期货端应发起换汇汇率查询请求 ,银行端收到请求后处理并返回结果 。

4.30.2   需求分析

如图 58所示 ,期货端发起换汇汇率查询请求 ,银行端校验成功后返回处理成功信息 ,否则返回处理

 

 

失败信息 。

 

图 58   期货端发起换汇汇率查询的需求分析流程

 

4.30.3   逻辑分析

如图 59所示 ,期货端发起换汇汇率查询请求 ,银行端验证后返回应答报文 ,若返回异常 ,期货端再次发起业务请求 。

 

图 59   期货端发起换汇汇率查询的逻辑分析流程

 

4.31   银行端发起日终对账业务

4.31. 1   业务分析

银行端应发起对账请求 ,证券期货端收到请求后处理并返回结果 。

 

 

 

4.31.2   需求分析

银行端发起日终对账业务的需求分析流程如图 60所示 ,需求分析流程说明如下 :

a)    银行端发起就绪文件通知 ;

b)   如果银行端发起就绪通知失败 ,再次发送 ;

c)    证券期货端收到就绪通知请求后 ,并对请求进行应答成功 ;

d)    如果证券期货端应答失败 ,请求银行端再次发送 ;

e)    证券期货端主动发起下载 日终文件请求 ;另一种方式是银行端主动通过 FTP、报文推送等方式发送 ,证券期货公司被动接收 ;

f)    银行端返回应答 ,传输日终对账文件 ,包括日终成功的交易 ;

g)   证券期货端对收到的 日终对账文件进行存储 。

 

图 60   银行端发起日终对账业务的需求分析流程

 

4.31.3   逻辑分析

银行端发起日终对账业务的逻辑分析流程如图 61所示 。逻辑分析流程说明如下 :

a)    银行端发起日终对账文件就绪通知 ,证券期货端收到通知并进行成功应答 ;

b)   证券期货端 发 起 日 终 对 账 文 件 下 载 请 求 , 银 行 收 到 请 求 , 并 将 日 终 对 账 文 件 发 送 到 证 券 期货端 ;

c)    证券期货端接收到 日终对账文件 ,存储后进行对账 。

 

 

 

 

图 61   银行端发起日终对账业务的逻辑分析流程

5   消息报文

5. 1   基本结构

5. 1. 1   消息体结构

每一个消息体由一个消息头和多个业务要素构成 。一个完整的消息应符合表 1 的规定 。

表 1   消息体结构

 

消息体结构

消息体内容

起始标签

内容为<MsgText>

消息名称

消息体的标签名称

消息头

消息头内容

业务要素 1

业务要素 1 内容

业务要素 2

业务要素 2 内容

业务要素 3

业务要素 3 内容

… …

… …

消息名称

消息体的标签名称

结束标签

内容为</MsgText>

 

 

 

 

5. 1.2   消息头结构

每一个会话或应用传输的消息应只有一个消息头 ,该消息头指明消息类型 、发送起始点 、发送 目 的地 、发送时间 、消息流水号以及其他一些通用信息 。消息头格式应符合表 2 的规定 。

表 2    消息头结构

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

版本

Version

<Ver>

[1.. 1]

Max35Text

—

2

应用系统类型代码

SystemType

<SysType>

[1.. 1]

SystemType

—

3

业务功能码

InstructionCode

<InstrCd>

[1.. 1]

InstructionCode

—

4

交易发起方a

TradeSource

<TradSrc>

[1.. 1]

InsitutionType

—

5

创建者b

Creator

<Creator>

[0.. 1]

Institution

组件

6

发送机构 c

Sender

<Sender>

[1.. 1]

Institution

组件

7

接收机构d

Recver

<Recver>

[1.. 1]

Institution

组件

8

发送日期 e

CreateDate

<Date>

[0.. 1]

Date

—

9

发送时间f

CreateTime

<Time>

[0.. 1]

Time

—

10

消息流水号g

Refrence

<Ref>

[0.. 1]

Reference

组件

11

关联消息流水号h

RelatedReference

<RltdRef>

[0.. 1]

Reference

组件

12

最后分片标志i

LastFragment

<LstFrag>

[0.. 1]

YesNoIndicator

—

13

交易渠道j

Trachannel

<Trachan>

[0.. 1]

Max35Text

—

14

预留 1

Reserved1

<RES1>

[0.. 1]

Max255Text

—

15

预留 2

Reserved2

<RES2>

[0.. 1]

Max255Text

—

16

预留 3

Reserved3

<RES3>

[0.. 1]

Max255Text

—

17

预留 4

Reserved4

<RES4>

[0.. 1]

Max255Text

—

18

预留 5

Reserved5

<RES5>

[0.. 1]

Max255Text

—

注 : 预留 1~ 预留 5 为预留信息 。

a  交易发起方 :B表示银行发起 ,S表示证券期货公司发起 。

b  创建者 :消息创建者标识 ,包含创建机构 ID、分支机构 ID等 。

c  发送机构 :消息发送者标识 ,包含发送机构 ID、分支机构 ID等 。

d  接收机构 :消息接收者标识 ,包含接收机构 ID、分支机构 ID等 。

e  发送日期 :消息发送日期 。可选 。

f  发送时间 :消息发送时间 。可选 。

g  消息流水号 :本消息的流水号 。如果是 证 券 期 货 端 发 起 , 应 填 证 券 流 水 号 ; 如 果 是 银 行 端 发 起 , 应 填 银 行 流 水号 。必选 。

h  关联消息流水号 。应答消息利用该元素指定对应的请求消息体流水号 。

i  最后分片标志 :用于表述消息集合 ,说明是否为最后一个分片(Y:是 ;N:不是) 。可选 ,如果不包含该元素 ,默认为 Y。

j   交易渠道 :银证转账时可以有多个渠道 ,本消息可空 。

 

 

 

 

5.2   消息列表

消息列表应符合表 3 的规定 。

表 3   消息列表

 

业务种类

业务子类

业务说明

业务功能码

 

 

 

会话类

 

 

 

会话类

签到

10001

签退

10002

应用检测

10003

密钥同步

10004

数据包重发请求

10005

 

 

 

 

 

 

 

 

账户类

 

 

账户签约类

指定关联银行

11001

预指定关联银行

11002

预指定关联银行确认

11003

登记币种代码信息

11012

账户解约类

账户解约

11004

 

账户修改类

修改客户资料

11005

变更客户银行端账户

11006

修改账户状态

11011

 

 

账户查询类

客户身份验证

11007

查询客户证券期货端账户余额

11008

查询客户银行端账户余额

11009

账户信息查询

11010

 

 

 

转账类

转账类

银行端转证券期货端

12001

证券期货端转银行端

12002

转账冲正类

银行端转证券期货端冲正

12003

证券期货端转银行端冲正

12004

转账查询类

查询转账结果

12005

结息类

结息

12006

 

 

 

换汇类

换汇交易类

资金换汇交易

80101

资金换汇交易重发

80102

 

换汇查询类

换汇明细查询

80200

换汇汇总查询

80201

换汇汇率查询

80202

 

 

 

 

表 3   消息列表 (续)

 

业务种类

业务子类

业务说明

业务功能码

 

 

 

 

 

 

 

 

 

 

对账类

 

 

 

实时对账类

账户状态明细对账

13001

账户交易明细对账

13002

转账明细对账

13003

账户余额明细对账

13004

转账汇总对账

13010

日终数据就绪

日终数据就绪回执

日终数据就绪通知

13005

 

 

批量对账类

请求文件信息

13006

请求文件数据

13007

发送文件信息

13008

发送文件数据

13009

日 间业务结束

日 间业务结束回执

日 间业务结束

13011

日 间业务开始

日 间业务开始回执

日 间业务开始

13012

 

5.3   消息报文

 

5.3. 1   报文格式约定

消息报文统一采用 XML格式表达 ,其中 ,具有子项信息的业务元素统一采用组件形式表示 , 消息报文的一般格式如下 :

<?  xmlversion= "1. 0" encoding= "UTF-8"?  >

<MsgText>

<Acmt.001. 01>

<MsgHdr>

<Ver>版本</Ver>

<SysType>应用系统类型</SysType> <InstrCd>业务功能码</InstrCd>

<TradSrc>交易发起方</TradSrc>

… …

</MsgHdr>

<业务组件 1>

<业务元素 1标签名称 >业务元素 1业务内容</业务元素 1标签名称 >

… …

</业务组件 1>

<业务组件 2>

 

 

<业务元素 2标签名称 >业务元素 2业务内容</业务元素 2标签名称 >

… …

</业务组件 2>

<业务组件 3>

<业务元素 3标签名称 >业务元素 3业务内容</业务元素 3标签名称 >

… …

</业务组件 3>

… …

</Acmt.001. 01> </MsgText>

5.3.2   报文内容约定

报文的描述统一采用二维表形式表示 ,且每个业务报文只描述顶级业务元素 ,对于包含子项的复杂业务元素统一采用组件描述 。在实际使用中的报文采用 XML格式表达 ,二维表共有 7个字段 ,各字段内容说明如下 。

a)    索引 :仅用于标识业务元素行号 ,在组建 XML报文时不会用到 。

b)   要素名称 :业务要素的中文名称 ,在组建 XML报文时不会用到 。

c)    英文名称 :业务要素的英文名称 。

d)   标签名称 :在组建 XML报文时 ,该名称作为业务元素的标签名 。

e)    重复 :业务元素的可重复标志 ,意义如下 。

●       [0.. 1] :表示该业务元素可以没有 ,或只许出现一次 。

●       [0.. <数字 >] :最多出现指定字数的次数 ,也可以不出现 。

●       [0.. n] :可以不出现 ,也可以任意多次 。

●       [1.. 1] :必选项 ,能且只能出现一次 。

●       [1.. <数字 >] :至少出现一次 ,但最多出现指定字数的次数 。

●       [1.. n] :至少出 现 一 次 , 当 某 个 业 务 元 素 允 许 出 现 多 次 时 , 直 接 在 XML 中 连 续 重 复 出 现即可 。

f)    元素类型 :业务元素的数据类型 ,分为基本类型和业务组件类型两种 ,基本类型是指不可再分的最小粒度的数据 ,组件类型是指由多个子组件和子业务元素构成的业务元素 。具体分别见第 6章业务组件类型 、第 7章基本元素类型和第 8章基本数据类型等章节 。

g)    备注 :标为 “组件 ”的表示该业务元素为 “业务组件类型 ”, 否则为 “基本类型 ”。基本元素类型

的格式采用{}{}形式表示 ,第一组{}表示元素的取值范围 ,第二组{}表示元素的取值长度 。

1)    取值范围 :标志意义如下 。

●       {0~ 9} :表示该元素取值范围为数字 0 到 9。

●       {A~Z} :表示该元素取值范围为大写字母 A 到 Z。

●       {A~Z,0~ 9} :表示该元素取值范围为大写字母 A 到 Z及数字 0 到 9 的组合 。

2)    取值长度 :标志意义如下 。

●       {<数字 1> ,<数字 2>} :表示该元素取值长度最小为指定数字 1,最大为指定数字2,如果数字 1 与数字 2相同 ,则表示该元素为固定长度 。

 

 

 

5.4   会话消息

5.4. 1   业务功能

会话的各业务功能及编码如下 :

a)    签到(业务功能码 :10001) ;

b)   签退(业务功能码 :10002) ;

c)    应用检测(业务功能码 :10003) ;

d)    密钥同步(业务功能码 :10004) ;

e)    数据包重发请求(业务功能码 :10005) 。

5.4.2   标签名称

本消息体的标签名称为 :<Sysm. 001. 01> 。

5.4.3   业务要素

会话消息业务要素应符合表 4 的规定 。

表 4   会话消息业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[0.. 1]

MessageHeader

组件

2

认证数据

AuthenticData

<AuthData>

[0.. 1]

Max128Text

—

3

密钥

PasswordKey

<PwdKey>

[0.. 4]

Max128Text

—

4

数据包序号

SequenceNo

<SeqNo>

[0.. 2]

Number

—

5

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.4.4   使用规则

会话消息使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 。如果是银行端发起 ,应在该域填写银行流水号 ;如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    如果是应用检测业务 ,消息体中可以不包含认证数据 、密钥两个业务要素 。

d)   如果是签到 、签退业务 ,消息体中应该包含认证数据 ,但可以不包含密钥 。

e)    如果是密钥同步业务 ,消息体中应该包含密钥 ,但可以不包含认证数据业务要素 。可以支持多种密钥的交换 。

5.5   会话回执

5.5. 1   业务功能

回应会话消息 。

 

 

 

5.5.2   标签名称

本消息体的标签名称为 :<Sysm. 002. 01> 。

5.5.3   业务要素

会话回执消息业务要素应符合表 5 的规定 。

表 5   会话回执业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

密钥

PasswordKey

<PwdKey>

[0.. 4]

PasswordKey

组件

 

5.5.4   使用规则

会话回执使用规则如下所述 。

a)    本消息用来回应对方发来的会话消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   返回结果指示业务操作是否成功 。

5.6   账户签约

5.6. 1   业务功能

账户签约业务功能及编码如下 :

a)    指定关联银行(业务功能码 :11001) ;

b)   预指定关联银行(业务功能码 :11002) ;

c)    预指定关联银行确认(业务功能码 :11003) ;

d)   登记币种代码信息(业务功能码 :11012) 。

5.6.2   标签名称

本消息体的标签名称为 :<Acmt.001. 01> 。

5.6.3   业务要素

账户签约业务要素应符合表 6 的规定 。

表 6   账户签约业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

客户信息

Customer

<Cust>

[1.. 1]

Customer

组件

 

 

 

 

表 6   账户签约业务要素 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

3

代理人信息

Agent

<Agt>

[0.. 1]

Agent

组件

4

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

7

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

8

证券期货端账户余额

SecuritiesBalance

<ScBal>

[0.. 1]

Balance

—

9

电子协议

Elecagreement

<EAgr>

[0.. 1]

Elecagreement

组件

10

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.6.4   使用规则

账户签约业务要素使用规则如下 :

a)    系统根据消息头应用系统类别决定是哪一个业务系统的账户 ;

b)   系统根据消息头中的业务功能码确定消息的具体业务功能 ;

c)    客户指定关联银行可以由证券期货端 、银行端双向发起 ; 预指定关联银行由证券期货公司发起 ,把客户信息传送给银行 ;预指定关联银行确认业务由银行发起 ,用于预指定存管银行的客户进行确认后 ,银行通知证券期货公司 ;登记币种代码信息由银行发起 ,登记币种代码信息 一次只能登记一个币种代码 ,如果登记多币种代码 ,需要重复发送登记币种代码消息 ;

d)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 ;

e)    签约消息中应包含客户信息 ,如果是机构投资者 ,客户信息中填写机构信息 ;

f)    如果该客户指定了代理人 ,应提供代理人信息 ;

g)    消息体中的银行 端 账 户 或 证 券 期 货 端 账 户 可 能 包 含 密 码 , 密 码 的 加 密 传 输 方 式 由 交 易 双 方约定 ;

h)   证券期货端账户余额表示该账户的 日初余额 ,用户根据证券期货公司和银行的业务要求确定消息体中是否需要包含账户余额要素 ;

i)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.7   账户签约应答

5.7. 1   标签名称

本消息体的标签名称为 :<Acmt.002. 01> 。

5.7.2   业务要素

账户签约应答业务要素应符合表 7 的规定 。

 

 

 

表 7   账户签约应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

7

证券期货端账户余额

SecuritiesBalance

<ScBal>

[0.. 1]

Balance

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.7.3   使用规则

账户签约应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的签约消息 。消息头中的业务功能码应与请求消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写与之对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 ,如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    回执消息中应该包含银行端账户和证券期货端账户 ,表示该客户分别在证券期货端和银行端的账户 。

f)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5. 8   账户解约

5. 8. 1   业务功能

账户解约(业务功能码 :11004) 。

5. 8.2   标签名称

本消息体的标签名称为 :<Acmt.003. 01> 。

5. 8.3   业务要素

账户解约业务要素应符合表 8 的规定 。

 

 

 

表 8   账户解约业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

客户信息

Customer

<Cust>

[1.. 1]

Customer

组件

3

银行端账户

BankAccount

<BkAcct>

[1.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[1.. 1]

Account

组件

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

证券期货端账户余额

SecuritiesBalance

<ScBal>

[0.. 1]

Balance

—

7

电子协议

Elecagreement

<EAgr>

[0.. 1]

Elecagreement

组件

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 8.4   使用规则

账户解约业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    消息中应包含银行端账户和证券期货端账户 ,指示待销账户 。对于预指定关联银行的客户销户 ,消息中可以不包含银行端账户 。

d)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可与本次操作流水一起保存在相关日志中 ,可选 。

5.9   账户解约应答

5.9. 1   标签名称

本消息体的标签名称为 :<Acmt.004. 01> 。

5.9.2   业务要素

账户解约应答业务要素应符合表 9 的规定 。

表 9   账户解约应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

 

 

 

 

表 9   账户解约应答业务要素 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.9.3   使用规则

账户解约应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的解约消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写与之对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 ,如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    消息中应该包含银行端账户和证券期货端账户 ,指示被撤销的账户 ,或解除签约关系的账户 。

f)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5. 10   账户信息修改

5. 10. 1   业务功能

账户信息修改业务功能及编码如下 :

a)    修改客户资料(业务功能码 :11005) ;

b)   变更客户银行端账户(业务功能码 :11006) ;

c)    修改账户状态(业务功能码 :11011) 。

5. 10.2   标签名称

本消息体的标签名称为 :<Acmt.005. 01> 。

5. 10.3   业务要素

账户信息修改业务要素应符合表 10的规定 。

表 10   账户信息修改业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

代理人信息

AgentCustomer

<Agent>

[0.. 1]

Agent

组件

6

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

 

 

 

5. 10.4   使用规则

账户信息修改业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    消息体中 的 客 户 信 息 为 变 更 后 的 新 客 户 信 息 。 客 户 信 息 中 包 含 的 元 素 都 表 示 需 要 修 改 成新值 。

d)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的说明信息 ,可以与本次操作流水一起保存在日志中 ,可选 。

5. 11   账户信息修改应答

5. 11. 1   标签名称

本消息体的标签名称为 :<Acmt.006. 01> 。

5. 11.2   业务要素

账户信息修改应答业务要素应符合表 11的规定 。

表 11   账户信息修改应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 11.3   使用规则

账户信息修改应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的账户管理消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写的内容是本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写的内容是与之对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5. 12   账户信息查询

5. 12. 1   业务功能

账户信息查询业务功能及编码如下 :

 

 

a)    客户身份验证(业务功能码 :11007) ;

b)   查询客户证券期货端账户余额(业务功能码 :11008) ;

c)    查询客户银行端账户余额(业务功能码 :11009) ;

d)   账户信息查询(业务功能码 :11010) 。

5. 12.2   标签名称

本消息体的标签名称为 :<Acmt.007. 01> 。

5. 12.3   业务要素

账户信息查询业务要素应符合表 12的规定 。

表 12   账户信息查询业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 12.4   使用规则

账户信息查询业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   客户身份验证证券期货端 、银行端都可发起 。查询证券资金余额由银行端发起 ,查询银行端余额由证券期货端发起 。

c)    消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

d)   校验客户身份或查询余额时银行要求核对客户信息 ,消息体中应包含客户信息 ,基本内容包含客户名称 、证件类型及证件号码 。

e)    消息体中应包含银行账户编码和证券资金账户编码 ,用于指定希望查询的账户 。

f)    如果交易双方采用授信机制 ,银行端账户或证券期货端账户中不包含密码 ;如果交易双方不授信 ,消息体中的银行端账户或证券期货端账户应包含密码 , 密码的加密传输方式由交易 双 方约定 。

g)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可与本次操作流水一起保存在相关日志中 ,可选 。

h)   查询期货公司换汇账户余额时 ,涉及查询本币账户余额和外币账户余额 ,一次查询一个期货公司的银行账户的余额 ,统一只填写付款方账户 ,币种代码填写该账户对应的币种代码 。

 

 

 

5. 13   账户查询应答

5. 13. 1   标签名称

本消息体的标签名称为 :<Acmt.008. 01> 。

5. 13.2   业务要素

账户查询应答业务要素应符合表 13的规定 。

表 13   账户查询应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

银行端账户余额

BankAccoutBalance

<BkBal>

[0.. n]

Balance

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

证券资金余额

SecuritiesBalance

<ScBal>

[0.. n]

Balance

组件

7

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 13.3   使用规则

账户查询应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的账户查询消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写与之对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    银行账户编码或证券资金账户编码表示查询账户 。

f)    如果查询银行端账户余额 ,消息体中可以不包含证券期货端账户余额 ,如果查询证券期货端账户余额 ,消息体中可以不包含银行端账户余额 。

g)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5. 14   转账

5. 14. 1   业务功能

转账业务功能及编码如下 :

a)    银行端转证券期货端(业务功能码 :12001) ;

b)   证券期货端转银行端(业务功能码 :12002) 。

 

 

 

5. 14.2   标签名称

本消息体的标签名称为 :<Trf.001. 01> 。

5. 14.3   业务要素

转账业务要素应符合表 14的规定 。

表 14   转账业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

重发标志

ResendFlag

<Resend>

[0.. 1]

YesNoIndicator

—

3

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

4

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

7

转账金额

TransferAmount

<TrfAmt>

[1.. 1]

Amount

—

8

发送方的代理机构

SenderAgent

<SndAgt>

[0.. 1]

Institution

组件

9

接收方的代理机构

RecverAgent

<RcvAgt>

[0.. 1]

Institution

组件

10

发送方给接收方的消息

Message

<Msg>

[0.. 1]

Max128Text

—

11

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

12

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 14.4   使用规则

转账业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    如果是机构转账业务 ,消息体中流水号可能包含预约流水号 。

d)   重发标志 。如果重发标志为“Y”,表示本消息可能是重新发送的转账交易 ,其消息流水号应和以前发送的流水号一致 。如果接收方已经处理过该消息 ,业务上不需再次进行转账交易 ,但应返回被重复消息的处理结果 。

e)    如果转账冲正时银行需要校验客户信息 , 消息体中应该包含客户信息 ,基本内容包含客户名称 、证件类型及证件号码 。

f)    消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生转账关系的两个账户 。

g)   如果交易双方采用授信机制 ,银行端账户或证券期货端账户中不包含密码 ;如果交易双方不授信 ,消息体中的银行端账户或证券期货端账户应该包含密码 ,密码的加密传输方式由交易双方约定 。

 

 

h)   消息体中应 包 含 转 账 金 额 , 转 账 金 额 中 包 含 币 种 代 码 信 息 , 缺 省 为 人 民 币 。 转 账 金 额 应 大于 0。

i)    如果业务过程中涉及转账费用 ,消息体中应包含费用标志 ,指明是费用支付方 , 同时包含发送方或接收方应支付的费用信息 。

j)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

5. 15   转账应答

5. 15. 1   标签名称

本消息体的标签名称为 :<Trf.002. 01> 。

5. 15.2   业务要素

转账应答业务要素应符合表 15的规定 。

表 15   转账应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

转账金额

TransferAmout

<TrfAmt>

[0.. 1]

Amount

—

7

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 15.3   使用规则

转账应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的转账消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写与之对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    回执消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生转账关系的两个账户 。

f)    转账回执消息体中应包含转账金额要素 , 以便于转账交易发起方能够核对转账是否正确 。

g)   可根据证券期货公司和银行的业务要求确定消息体中是否需要包含账户余额要素 。

h)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

 

 

 

5. 16   转账冲正

 

5. 16. 1   业务功能

转账冲正业务功能及编码如下 :

a)    银行端转证券期货端冲正(业务功能码 :12003) ;

b)   证券期货端转银行端冲正(业务功能码 :12004) 。

5. 16.2   标签名称

本消息体的标签名称为 :<Trf.003. 01> 。

5. 16.3   业务要素

转账冲正业务要素应符合表 16的规定 。

表 16   转账冲正业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

被冲正的流水号

CancelReference

<CnRef>

[1.. 1]

Reference

—

3

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

4

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

7

转账金额

TransferAmount

<TrfAmt>

[0.. 1]

Amount

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 16.4   使用规则

转账冲正业务要素使用规则如下 :

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 ;

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 ;

c)    被冲正的流水号指的是希望进行冲正的原始转账请求流水号 ;

d)   如果转账冲正时银行需要校验客户信息 , 消息体中应该包含客户信息 ,基本内容包含客户名称 、证件类型及证件号码 ;

e)    消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生转账关系的两个账户 ;

f)    如果交易双方采用授信机制 ,银行端账户或证券期货端账户中不包含密码 ;如果交易双方不授信 ,消息体中的银行端账户或证券期货端账户应该包含密码 ,密码的加密传输方式由交易双方约定 ;

g)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘

 

 

要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 ;

h)   消息体中最好包含客户信息 、银行端账户 、证券期货端账户 、转账金额信息 ,用于核对是否与被冲正的原始转账记录的相关信息一致 ;

i)    此次交易发起方才能发起冲正 。

5. 17   转账冲正应答

5. 17. 1   标签名称

本消息体的标签名称为 :<Trf.004. 01> 。

5. 17.2   业务要素

转账冲正应答业务要素应符合表 17的规定 。

表 17   转账冲正应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

被冲正的流水号

CancelReference

<CnRef>

[1.. 1]

Reference

组件

4

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

7

转账金额

TransferAmout

<TrfAmt>

[0.. 1]

Amount

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 17.3   使用规则

转账冲正应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的转账冲正消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生转账关系的两个账户 。

f)    转账冲正回执消息体中应包含转账金额业务要素 , 以便于转账冲正交易发起方能够核对转账冲正这笔交易正确 。

g)   可根据证券期货公司和银行的业务要求确定消息体中是否需要包含账户余额要素 。

h)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

 

 

 

5. 18   转账结果查询

5. 18. 1   业务功能

查询转账结果(业务功能码 :12005) 。

5. 18.2   标签名称

本消息体的标签名称为 :<Trf.005. 01> 。

5. 18.3   业务要素

转账结果查询业务要素应符合表 18的规定 。

表 18   转账结果查询业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

被查询流水号

QueryReference

<QryRef>

[1.. 1]

Reference

—

3

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

4

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

5

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

6

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

7

转账金额

TransferAmount

<Amt>

[0.. 1]

Amount

—

8

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 18.4   使用规则

转账结果查询业务要素使用规则如下 :

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 ;

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 ;

c)    被查询交易流水号指的是希望查询的原始交易请求流水号 ;

d)   如果查询交易结果时银行需要校验客户信息 ,消息体中应包含客户信息 ,基本内容包含客户名称 、证件类型及证件号码 ;

e)    消息体中应包含银行账户编码和证券期货端账户 ,用于指定发生转账关系的两个账户 ;

f)    如果交易双方采用授信机制 ,银行端账户或证券期货端账户中不包含密码 ;如果交易双方不授信 ,消息体中的银行端账户或证券期货端账户应该包含密码 ,密码的加密传输方式由交易双方约定 ;

g)   消息体中应包含转账金额信息 ,用于核对是否与被查询的原始转账记录的相关信息一致 ;

h)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

 

 

 

5. 19   转账结果查询应答

5. 19. 1   标签名称

本消息体的标签名称为 :<Trf.006. 01> 。

5. 19.2   业务要素

转账结果查询应答业务要素应符合表 19的规定 。

表 19   转账结果查询应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

被查询流水号

QueryReference

<QryRef>

[0.. 2]

Reference

组件

4

原始交易结果

OriginResult

<OrgRst>

[1.. 1]

ReturnResult

组件

5

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

6

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

7

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

8

转账金额

TransferAmount

<TrfAmt>

[0.. 1]

Amount

—

9

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5. 19.3   使用规则

转账结果查询应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的交易查询消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示查询操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    被查询交易流水号指的是希望查询的原始交易请求流水号 。

f)    原始交易结果指的是原始交易请求的执行结果 ,也即被查询交易的执行结果 。

g)   消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生转账关系的两个账户 。

h)   转账冲正回执消息体中应包含转账金额业务要素 , 以便于交易查询交易发起方能够核对这笔交易的正确性 。

i)    可根据证券期货公司和银行的业务要求确定消息体中是否需要包含账户余额要素 。

j)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

 

 

 

5.20   结息

5.20. 1   业务功能

结息(业务功能码 :12006) 。

5.20.2   标签名称

本消息体的标签名称为 :<Trf.007. 01> 。

5.20.3   业务要素

结息业务要素应符合表 20的规定 。

表 20   结息业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

客户信息

Customer

<Cst>

[0.. 1]

Customer

组件

3

银行端账户

BankAccount

<BkAt>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<SrAt>

[0.. 1]

Account

组件

5

币种代码

Currency

<Cry>

[0.. 1]

CurrencyCode

—

6

结息类型代码

ClearAccuralType

<CrAlTp>

[0.. 1]

ClearAccuralType

—

7

利息

Tax

<Tx>

[1.. 1]

Amount

—

8

利息税

TaxAccural

<TAl>

[0.. 1]

Amount

—

9

摘要

Digest

<Dgt>

[0.. 1]

Max35Text

—

 

5.20.4   使用规则

结息业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 。如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    如果银行结息时需要校验客户信息 ,消息体中应包含客户信息 。基本内容包含客户名称 、证件类型及证件号码 。

d)   消息体中应包含银行账户编码和证券资金账户编码 ,用于指定发生结息的账户信息 。对于预指定关联银行的客户销户 ,消息中可不包含银行端账户 。

e)    结息类型指示该结息操作是批量结息还是销户结息 。

f)    消息体中应该包含利息和利息税 。 利息和利息税金额中包含币种代码信息 , 缺省为人民币 。每次只对一种币种代码结息 。

g)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次结息相关的一些文字说明信息 ,摘要内容要求与本次结息的操作流水一起保存在相关日志中或者流水中 。

 

 

 

5.21   结息应答

5.21. 1   标签名称

本消息体的标签名称为 :<Trf.008. 01> 。

5.21.2   业务要素

结息应答业务要素应符合表 21的规定 。

表 21   结息应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

Customer

组件

3

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

4

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

6

结息类型代码

ClearAccuralType

<ClrAccrlType>

[0.. 1]

ClearAccuralType

—

7

利息

Tax

<Tax>

[1.. 1]

Amount

—

8

利息税

TaxAccural

<TaxAccr>

[1.. 1]

Amount

—

9

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.21.3   使用规则

结息应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的结息消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 ,如果失败 。消息体中可不包含返回结果后的元素 。

e)    回执消息中可包含结息账户信息 、结息类型 、利息 、利息税等信息 ,用于交易发起方核对结息操作的正确性 。

f)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次转账相关的一些文字说明信息 ,摘要内容要求与本次转账的操作流水一起保存在相关日志中或者流水中 。

5.22   实时对账

5.22. 1   业务功能

本消息体主要用于在线实时对账 。鉴于国内 目前有些用户在线实时对账条件不成熟 ,用户可以选择采用 日终文件对账方式 。 日终文件接口规范应符合附录 A 的规定 。

本消息完成的对账功能包含 :

 

 

a)    账户状态明细对账(业务功能码 :13001) ;

b)   账户交易明细对账(业务功能码 :13002) ;

c)    转账明细对账(业务功能码 :13003) ;

d)   账户余额明细对账(业务功能码 :13004) ;

e)    转账汇总对账(业务功能码 :13010) 。

5.22.2   标签名称

本消息体的标签名称为 :<Stmt.001. 01> 。

5.22.3   业务要素

实时对账业务要素应符合表 22的规定 。

表 22   实时对账业务要素

 

索引

循环

要素名称

英文名称

标签名称

重复

元素类型

备注

1

 

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

 

记录笔数

RecordQuant

<RecNum>

[0.. 1]

Number

—

3

{OR

账户状态明细

StatusStatement

<AcctStStmt>

[0.. n]

AccountStatusState-

ment

组件

4

OR

账户交易明细

AccountTradeState-

ment

<AcctTradStmt>

[0.. n]

AccountTradeState-

ment

组件

5

OR

转账明细

TransferStatement

<TrfStmt>

[0.. n]

TransferStatement

组件

6

OR

账户余额明细

BalanceStatement

<BalStmt>

[0.. n]

BalanceStatement

组件

7

OR}

转账汇总对账

TransferSummuryS- tatement

<TrfSumStamt>

[0.. n]

TransferSummuryS- tatement

组件

8

 

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.22.4   使用规则

实时对账业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体对账业务功能 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    对于所有业务 ,记录笔数都必选 ,用于指示本消息体含有的对账记录数 。

d)   对于不同的业务 ,根据业务功能码 ,账户状态明细 、账户交易明细 、转账明细和账户余额明细应且只能选择一个 。实时对账业务功能组合规则应符合表 23, 如果是账户状态对账业务 , 消息体中应包含账户状态明细 ;如果是账户交易明细对账业务 , 消息体中应包含账户交易明细 ; 如果是转账明细对账业务 ,消息体中应包含转账明细 ; 如果是账户余额明细业务 , 消息体中应包含账户余额明细 ;如果是转账汇总对账业务 ,消息体中应包含转账汇总对账 。

e)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次对账相关的一些文字说明信息 ,摘

 

 

要内容可与本次对账的操作流水一起保存在相关日志中或者流水中 。

表 23   实时对账业务功能组合规则

 

业务功能码

组合规则

备注

13001

账户状态明细必选

—

13002

账户交易明细必选

—

13003

转账明细必选

—

13004

账户余额明细必选

—

13010

转账汇总对账必选

—

 

5.23   实时对账应答

5.23. 1   标签名称

本消息体的标签名称为 :<Stmt.002. 01> 。

5.23.2   业务要素

实时对账应答业务要素应符合表 24的规定 。

表 24   实时对账应答业务要素

 

索引

循环

要素名称

英文名称

标签名称

重复

元素类型

备注

1

 

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

 

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

 

记录笔数

RecordQuant

<RecNum>

[0.. 1]

Number

—

4

{OR

账 户状 态 对 账结果

AccountStatusState- mentConfirm

<AcctStCnfm>

[0.. n]

AccountStatusState- mentConfirm

组件

5

OR

账 户交 易对 账结果

AccountTradeState- mentConfirm

<AcctTradCnfm>

[0.. n]

AccountTradeState- mentConfirm

组件

6

OR

转账对账结果

TransferCheckState- mentConfirm

<TrfCnfm>

[0.. n]

TransferStatement- Confirm

组件

7

OR

账户余额对账结果

BalanceStatementCon- firm

<BalCnfm>

[0.. n]

BalanceStatementCon- firm

组件

8

OR}

转账汇总对账结果

TransferSummuryS- tatementConfirm

<TrfSumCnfm>

[0.. n]

TransferSummuryS- tatementConfirm

组件

9

 

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

 

 

 

5.23.3   使用规则

实时对账应答业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的对账消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    记录笔数标识本消息体中包含的对账结果记录数 。 为了提高对账效率 , 只需要返回双方不 一致的对账结果记录 。

f)    对于不同的业务 ,根据业务功能码 ,账户状态对账结果 、账户交易对账结果 、转账明细对账结果和账户余额对账结果应且只能选择一个 ,实时对账应答业务功能组合规则应符合表 25,如果是账户状态对账业务 ,消息体中应包含账户状态对账结果 ; 如果是账户交易明细对账业务 , 消息体中应包含账户交易对账结果 ;如果是转账交易明细对账业务 ,消息体中应包含转账交易对账结果 ;如果是账户余额对账业务 ,消息体中应包含账户余额对账结果 。

表 25   实时对账应答业务功能组合规则

 

业务功能码

组合规则

备注

13001

账户状态对账结果必选

—

13002

账户交易对账结果必选

—

13003

转账对账结果必选

—

13004

账户余额对账结果必选

—

13010

转账汇总对账结果必选

—

 

5.24   日终数据就绪

5.24. 1   业务功能

日终数据就绪通知(业务功能码 :13005) 。

5.24.2   标签名称

本消息体的标签名称为 :<Stmt.003. 01> 。

5.24.3   业务要素

日终数据就绪业务要素应符合表 26的规定 。

表 26   日终数据就绪业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

 

 

 

 

表 26   日终数据就绪业务要素 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

2

结算文件信息

FileInfo

<FileInfo>

[0.. n]

FileInfo

组件

3

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.24.4   使用规则

日终数据就绪业务要素使用规则如下 :

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 ;

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 ;

c)    结算文件信息是相关的清算文件列表清单 ,包含清算文件的名称 、业务功能 ,存放主机 、目录等信息 ,可选 ;

d)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.25   日终数据就绪回执

5.25. 1   业务功能

回应日终数据就绪通知 。

5.25.2   标签名称

本消息体的标签名称为 :<Stmt.004. 01> 。

5.25.3   业务要素

日终数据就绪回执业务要素应符合表 27的规定 。

表 27   日终数据就绪回执业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.25.4   使用规则

日终数据就绪回执业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的 日终数据就绪消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

 

 

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.26   日间业务结束

5.26. 1   业务功能

业务参与方通知对方 日 间业务结束(业务功能码 :13011) 。

5.26.2   标签名称

本消息体的标签名称为 :<Stmt.005. 01> 。

5.26.3   业务要素

日 间业务结束业务要素应符合表 28的规定 。

表 28   日间业务结束业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.26.4   使用规则

日 间业务结束业务要素使用规则如下 :

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 ;

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 ;

c)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.27   日间业务结束回执

5.27. 1   业务功能

回应 日 间业务结束通知 。

5.27.2   标签名称

本消息体的标签名称为 :<Stmt.006. 01> 。

5.27.3   业务要素

日 间业务结束回执业务要素应符合表 29的规定 。

 

 

 

表 29   日间业务结束回执业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.27.4   使用规则

日 间业务结束回执业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的业务结束消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.28   日间业务开始

5.28. 1   业务功能

业务参与方通知对方 日 间业务开始(业务功能码 :13012) 。

5.28.2   标签名称

本消息体的标签名称为 :<Stmt.007. 01> 。

5.28.3   业务要素

日 间业务开始业务要素应符合表 30的规定 。

表 30   日间业务开始业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

交易 日期

BusinessDate

<BusiDate>

[0.. 1]

Date

—

3

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.28.4   使用规则

日 间业务开始业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货

 

 

端发起 ,应在该域填写证券流水号 。

c)    交易 日期指定业务实际清算的 日期 ,为当前交易 日或下一交易 日 。证券期货和银行双方支持7× 24h转账时用以约定一致的交易 日期 。

d)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.29   日间业务开始回执

5.29. 1   业务功能

回应 日 间业务开始通知 。

5.29.2   标签名称

本消息体的标签名称为 :<Stmt.008. 01> 。

5.29.3   业务要素

日 间业务开始回执业务要素应符合表 31的规定 。

表 31   日间业务开始回执业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.29.4   使用规则

日 间业务开始回执业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的业务开始消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.30   文件操作

5.30. 1   业务功能

文件操作业务功能及编码如下 :

a)    向对方请求文件信息(业务功能码 :13006) ;

b)    向对方请求文件数据(业务功能码 :13007) ;

c)    向对方发送文件信息(业务功能码 :13008) ;

 

 

d)    向对方发送文件数据(业务功能码 :13009) 。

5.30.2   标签名称

本消息体的标签名称为 :<File.001. 01> 。

5.30.3   业务要素

文件操作业务要素应符合表 32的规定 。

表 32   文件操作业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

文件信息

FileInfo

<FileInfo>

[0.. 1]

FileInfo

组件

3

起始位置

StartPos

<StPos>

[0.. 1]

Number

—

4

数据长度

DataLen

<DataLen>

[0.. 1]

Number

—

5

文件数据

FileData

<FileData>

[0.. 1]

Max3000Text

—

6

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

5.30.4   使用规则

文件操作业务要素使用规则如下所述 。

a)    系统根据消息头中的业务功能码确定消息的具体业务功能 。用户可以利用本消息体向对方请求文件信息(业务功能码 :13006) ,也可以向对方请求文件数据(业务功能码 :13007) 、发送文件信息(业务功能码 :13008) 、发送文件数据(业务功能码 :13009) 。

b)   消息头中的消息流水号必选 ,如果是银行端发起 ,应在该域填写银行流水号 ,如果是证券期货端发起 ,应在该域填写证券流水号 。

c)    一个消息体只能处理一个文件操作 ,如果希望请求或发送多个文件信息 ,请重复发送本消息体。

d)   如果是请求文件信息业务操作 ,消息体中应包含希望请求的文件信息 ,消息体中不包含文件数据 、长度起始位置信息 ;如果是请求文件数据 ,应该同时包含请求数据的起始位置信息 。业务功能组合规则应符合表 33的规定 。

表 33   业务功能组合规则

 

业务功能码

组合规则

备注

13006

文件信息必选 ,数据起始位置不含 ,数据长度不含 ,文件数据不含

 

—

 

 

13007

文件信息必选

文件数据起始位置必选

数据长度不含

文件数据不含

 

 

—

 

 

 

e)    如果是发送文件信息操作 , 这个消息告诉对方文件相关信息(如存放的主机 、文件时间 、大小等) ,这时消息体中不包含文件数据 。如果是发送文件数据 ,消息体中包含文件数据 ,数据起始位置 ,数据长度等业务要素 。业务功能组合规则应符合表 34的规定 。

表 34    业务功能组合规则

 

业务功能码

组合规则

备注

 

 

13008

文件信息必选

文件数据起始位置可选

数据长度可选

文件数据可选

 

 

—

 

 

13009

文件信息必选

文件数据起始位置必选

数据长度必选

文件数据必选

 

 

—

f)    数据长度标识本消息体中包含的文件数据长度 。

g)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.31   文件操作回执

5.31. 1   业务功能

回应文件操作消息 。

5.31.2   标签名称

本消息体的标签名称为 :<File.002. 01> 。

5.31.3   业务要素

文件操作回执业务要素应符合表 35的规定 。

表 35   文件操作回执业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

3

文件信息

FileInfo

<FileInfo>

[0.. 1]

FileInfo

组件

4

起始位置

StartPos

<StPos>

[0.. 1]

Number

—

5

数据长度

DataLen

<DataLen>

[0.. 1]

Number

—

6

文件数据

FileData

<FileData>

[0.. 1]

Max3000Text

—

7

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

 

 

 

5.31.4   使用规则

文件操作回执业务要素使用规则如下所述 。

a)    本消息用来回应对方发来的文件操作消息 。消息头中的业务功能码应与回应消息中的业务功能码一致 。

b)   消息头中的消息流水号必选 ,填写本消息的流水号 。

c)    消息头中的相关流水号必选 ,填写对应的请求消息流水号 。

d)   返回结果指示业务操作是否成功 。如果失败 ,消息体中可以不包含返回结果后的元素 。

e)    如果是回应文件信息请求 ,消息体中应该包含请求的相关信息 。如果是回应文件数据请求 ,消息体应该包含请求的文件数据 。业务功能组合规则应符合表 36的规定 。

表 36   业务功能组合规则

 

业务功能码

组合规则

备注

 

13006

文件信息必选

文件数据起始位置可选

文件数据可选

 

—

 

13007

文件信息必选

文件数据起始位置必选

文件数据必选

 

—

f)    如果是回应发送文件信息或发送文件数据请求 ,消息体中最好包含文件信息 ,文件发送者利用该信息核对文件发送的正确性 。业务功能组合规则应符合表 37的规定 。

表 37   业务功能组合规则

 

业务功能码

组合规则

备注

13008

13009

文件信息可选

文件数据起始位置可选

文件数据包含

 

—

g)   数据长度标识本消息体中包含的文件数据长度 。

h)   摘要的填充内容是系统 、柜台操作员或者客户提交的与本次操作相关的一些文字说明信息 ,摘要内容可以与本次操作流水一起保存在相关日志中 ,可选 。

5.32   资金换汇交易

5.32. 1   业务功能

资金换汇交易业务功能及编码如下 :

a)    资金换汇交易(业务功能码 :80101) ;

b)   资金换汇交易重发(业务功能码 :80102) 。

5.32.2   标签名称

本消息体的标签名称为 :<Exch. 001. 01> 。

 

 

 

5.32.3   业务要素

资金换汇交易业务要素应符合表 38的规定 。

表 38   资金换汇交易业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

换汇交易请求域

ExchangeData

<ExchangeData>

[1.. n]

ExchangeData

组件

3

域数量

RecordNum

<RecNum>

[1.. 1]

Number

—

 

5.32.4   使用规则

资金换汇交易业务要素使用规则如下所述 。

a)    凭证编号字段 ,每个交易 日 ,对于一个期货公司会员来说 ,是每笔换汇交易唯一的 。在消息头组件中的 “应用系统类型 ”字段需要填写为 “银期换汇 ”的枚举值 。

b)   换汇交易有批次的概念 。一般情况下 , 同一批次的换汇交易会封装在一个换汇交易请求报文内发送 ,但是如果当前批次的换汇交易数量比较多 ,也可能采用分包的方式用多个请求报文发送 ,银行端需要收集完整一个批次的所有换汇交易请求才能开始进行换汇交易 。

c)    根据 “定额币种代码 ”是 外 币 还 是 本 币 以 及 “换 汇 方 向 ”的 不 同 , 换 汇 交 易 总 共 存 在 如 下 4 种模式 :

1)    “换汇方向 ”为 “售汇 ”,“定额币种代码 ”为本币币种代码 ;

2)    “换汇方向 ”为 “售汇 ”,“定额币种代码 ”为外币币种代码 ;

3)    “换汇方向 ”为 “结汇 ”,“定额币种代码 ”为本币币种代码 ;

4)    “换汇方向 ”为 “结汇 ”,“定额币种代码 ”为外币币种代码 。

这 4种情况下 ,都要求能够正确完成换汇交易 。

d)    ExchangeData组件的数量需要与 RecordNum 请求域的数量相匹配 。

e)    换汇交易重发(业务功能码 :80102)的接口内容与换汇交易完全一致 ,设计此接 口 的 目 的在于应对换汇交易中产生的异常情况 , 比如交易未收到应答 ,交易结果与实际执行情况不一致等 。在执行换汇交易重发时银行端需要严格检验每笔交易是否已经执行过了 。如果银行端发现当前 CertNo的换汇交易已经做过 ,那么需要把以前做的交易结果返回 ,而不是再执行一次 。

5.33   资金换汇应答报文

5.33. 1   标签名称

本消息体的标签名称为 :<Exch. 002. 01> 。

5.33.2   业务要素

资金换汇应答报文业务要素应符合表 39的规定 。

 

 

 

表 39   资金换汇应答报文业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

换汇交易结果域

ExchangeResult

<ExchangeResult>

[1.. n]

ExchangeResult

组件

3

域数量

RecordNum

<RecNum>

[1.. 1]

Number

—

4

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

 

5.33.3   使用规则

资金换汇应答报文业务要素的使用规则如下所述 。

a)    同一批次换汇交易同时成功或者同时失败 。在消息头组件中的 “应用系统类型 ”字段需要填写为 “银期换汇 ”的枚举值 。

b)   如果交易成功 ,那么应答报文域中的应答记录与请求报文域中的请求记录一一对应 。

c)    同一批次换汇交易同时成功或者同时失败 。

d)   如果交易失败 ,那么可以返回一个空的换汇交易结果域 ,但是应在返回信息域中标明发生的错误类型和错误信息 。

e)    ExchangeResult组件的数量需要与 RecordNum 请求域的数量相匹配 。

f)    关于 ReturnResult域中字段 AlreadyTrade,如果是换汇交易(业务功能码 : 80101) ,那么该字段无效 ,且应当不存在 ;但是对于换汇交易重发(业务功能码 :80102) ,则该字段有效且应存在 。

5.34   换汇明细查询

5.34. 1   业务功能

换汇明细查询(业务功能码 :80200) 。

5.34.2   标签名称

本消息体的标签名称为 :<Exch. 005. 01> 。

5.34.3   业务要素

换汇明细查询业务要素应符合表 40的规定 。

表 40   换汇明细查询业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

开始日期

StartDate

<StartDate>

[1.. 1]

Date

—

3

起始时间

StartTime

<StartTime>

[1.. 1]

Time

—

4

结束 日期

EndDate

<EndDate>

[1.. 1]

Date

—

 

 

 

 

表 40   换汇明细查询业务要素 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

5

终止时间

EndTime

<EndTime>

[1.. 1]

Time

—

6

期货公司银行编码

BankBroId

<BankBroId>

[1.. 1]

Max32Text

—

7

交易场所代码

ExchangeNo

<ExchangeNo>

[1.. 1]

Max6Text

—

8

期货会员编码

MemNo

<MemNo>

[1.. 1]

Max10Text

—

9

币种代码

CurCode

<CurCode>

[1.. 1]

CurrencyCode

—

10

换汇方向代码

ExchangeDirection

<Exchange

Direction>

[1.. 1]

Char

 

—

 

5.34.4   使用规则

换汇明细查询业务要素的使用规则如下 :

a)    查询交易需要进行身份验证 ,一家期货经纪公司只能查询自己的交易明细信息 ;

b)   在消息头组件中的 “应用系统类型 ”字段需要填写为 “银期换汇 ”的枚举值 ;

c)    “换汇方向 ”字段字典取值 。

5.35   换汇明细查询应答

5.35. 1   标签名称

本消息体的标签名称为 :<Exch. 006. 01> 。

5.35.2   业务要素

换汇明细查询应答业务要素应符合表 41的规定 。

表 41   换汇明细查询应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

查询结果域

QueryResult

<QueryResult>

[0.. n]

QueryResult

组件

3

域数量

RecordNum

<RecNum>

[1.. 1]

Number

—

4

文件标志

FileFlag

<FileFlag>

[1.. 1]

Fix1Text

“0”:数据包

“1”:文件

5

文件信息

FileInfo

<FileInfo>

[0.. 1]

FileInfo

组件

6

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

 

5.35.3   使用规则

换汇明细查询应答业务要素的使用规则如下所述 。

 

 

a)    文件标志标示了明显结果是以数据包方式返回还是以明细文件方式返回 。数据包方式直接体现在报文中的查询结果域中 ,文件方式则不返回查询结果域 ,但是必须返回文件信息组件 ,指明明细文件的信息 ,后续由期货公司主动按照标准文件操作流程下载该明细文件 。

b)    明细文件格式定义如下 : 以组件换汇明细查询结构域 QueryResult为基础 , 以 “|”作为组件中字段的分隔符 ,记录与记录之间也以 “|”作为分隔符 。 开头添加用于标示字段名称的表头信息 ,如 c)所示 ,将所有查询出来的明细结果域组成一个明细文件 。

c)    表头 :

trade_date|trade_time|cert_no|business_ serialno|mem_ no|client_ no|exclient_ no|amt_ cur_ code|exchange_direction|fore_cur_code|foreign_acno|foreign_acname|foreign_bank_no|for- eign_amt|exchange_rate|home_cur_ code|home_ acno|home_ acname|home_bank_ no|home_ amt|business_type|

d)   在消息头组件中的 “应用系统类型 ”字段需要填写为 “银期换汇 ”的枚举值 。

5.36   换汇汇总查询

5.36. 1   业务功能

换汇汇总查询(业务功能码 :80201) 。

5.36.2   标签名称

本消息体的标签名称为 :<Exch. 007. 01> 。

5.36.3   业务要素

换汇汇总查询业务要素应符合表 42的规定 。

表 42   换汇汇总查询业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

开始日期

StartDate

<StartDate>

[1.. 1]

Date

—

3

起始时间

StartTime

<StartTime>

[1.. 1]

Time

—

4

结束 日期

EndDate

<EndDate>

[1.. 1]

Date

—

5

终止时间

EndTime

<EndTime>

[1.. 1]

Time

—

6

期货公司银行编码

BankBroId

<BankBroId>

[1.. 1]

Max32Text

—

7

交易场所代码

ExchangeNo

<ExchangeNo>

[1.. 1]

Max6Text

—

8

期货会员编码

MemNo

<MemNo>

[1.. 1]

Max10Text

—

9

币种代码

CurCode

<CurCode>

[1.. 1]

CurrencyCode

—

10

换汇方向代码

ExchangeDirection

<Exchange

Direction>

[1.. 1]

ExchDirection

应符合表 97取值

 

 

 

 

5.36.4   使用规则

换汇汇总查询业务要素的使用规则如下 :

a)    查询交易需要进行身份验证 ,一家期货经纪公司只能查询自己的交易汇总信息 ;

b)   在消息头组件中的 “应用系统类型 ”字段需要填写为 “银期换汇 ”的枚举值 ;

c)    “换汇方向 ”字段字典取值 。

5.37   换汇汇总查询应答

 

5.37. 1   标签名称

本消息体的标签名称为 :<Exch. 008. 01> 。

5.37.2   业务要素

换汇汇总查询应答业务要素应符合表 43的规定 。

表 43   换汇汇总查询应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

查询结果域

QueryResult2

<QueryResult>

[1.. n]

QueryResult2

组件

3

域数量

RecordNum

<RecNum>

[1.. 1]

Number

—

4

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

 

5.37.3   使用规则

换汇汇总查询应答业务要素的使用规则 ,在消息头组件中的 “应用系统类型 ”字段需要填写 “银期换汇 ”的枚举值 。

5.38   换汇汇率查询

5.38. 1   业务功能

换汇汇率查询(业务功能码 :80202) 。

5.38.2   标签名称

本消息体的标签名称为 :<Exch. 009. 01> 。

5.38.3   业务要素

换汇汇率查询业务要素应符合表 44的规定 。

 

 

 

表 44   换汇汇率查询业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

期货公司银行编码

BankBroId

<BankBroId>

[1.. 1]

Max32Text

—

3

本币币种代码

BaseCurCode

<BaseCurCode>

[1.. 1]

CurrencyCode

—

4

外币币种代码

QuoteCurCode

<BaseCurCode>

[1.. 1]

CurrencyCode

—

 

5.38.4   使用规则

换汇汇率查询业务要素的使用规则如下 :

a)    查询交易需要进行身份验证 ,一家期货经纪公司只能查询自己的换汇汇率信息 ;

b)   在消息头组件中的 “应用系统类型 ”字段需要填写 “银期换汇 ”的枚举值 。

5.39   换汇汇率查询应答

5.39. 1   标签名称

本消息体的标签名称为 :<Exch. 010. 01> 。

5.39.2   业务要素

换汇汇率查询应答业务要素应符合表 45的规定 。

表 45   换汇汇率查询应答业务要素

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<MsgHdr>

[1.. 1]

MessageHeader

组件

2

查询结果域

QueryResult3

<QueryResult>

[1.. n]

QueryResult3

组件

3

域数量

record_num

<RecNum>

[1.. 1]

Number

—

4

返回结果

ReturnResult

<Rst>

[1.. 1]

ReturnResult

组件

 

5.39.3   使用规则

换汇汇率查询应答业务要素的使用规则如下 :

a)    本接口中返回的汇率相关的所有价格均为银行端为期货业务方提供的优惠价格 ,并非一般市面上就可以查询到的普通价格 ;

b)   在消息头组件中的 “应用系统类型 ”字段需要填写 “银期换汇 ”的枚举值 。

5.40   换汇日志对账文件

5.40. 1   业务功能 换汇日终对账 。

 

 

换汇对账流程可重用转账过程的对账流程 。这里只定义换汇日终对账文件的格式 。

5.40.2   换汇日终对账文件格式

数据文件约定及日终文件格式说明见附录 A。

 

6   业务组件类型

6. 1   消息头

消息头组件应符合表 46的规定 。

表 46   消息头组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

版本

Version

<Ver>

[1.. 1]

Max35Text

描述本消息体采用的版本号

 

2

应用系统类型代码

 

SystemType

 

<SysType>

 

[1.. 1]

 

SystemType

指本消息所属 的 业 务 系 统 , 比如第三 方 存 管 、银 证 转 账 、银期转账等

3

业务功能码

InstructionCode

<InstrCd>

[1.. 1]

InstructionCode

指示本消息完成的业务功能

 

4

 

交易发起方

 

TradeSource

 

<TradSrc>

 

[1.. 1]

 

InstitutionType

指示本次交易发起方机构类型代码 , 比如 是 银 行 发 起 还 是证券期货公司发起

 

 

5

 

 

创建者

 

 

Creator

 

 

<Creator>

 

 

[0.. 1]

 

 

Institution

指示本消息的 创 建 者 ,包 含 创建者的 机 构 类 别 、机 构 代 码 、分支 机 构 编 码 、网 点 代 码 等信息

 

 

6

 

 

发送机构

 

 

Sender

 

 

<Sender>

 

 

[1.. 1]

 

 

Institution

指示本消息的 发 送 方 ,包 含 发送方的 机 构 类 别 、机 构 代 码 、分支 机 构 编 码 、网 点 代 码 等信息

 

 

7

 

 

接收机构

 

 

Recver

 

 

<Recver>

 

 

[1.. 1]

 

 

Institution

指示本消息的 接 收 方 ,包 含 接收 方 的 机 构 类 别 , 机 构 代码 ,分 支 机 构 编 码 、网 点 代 码等信息

8

发生 日期

CreateDate

<Date>

[0.. 1]

Date

—

9

发生时间

CreateTime

<Time>

[0.. 1]

Time

—

10

消息流水号

Refrence

<Ref>

[0.. 1]

Reference

组件

 

11

 

相关消息流水号

 

RelatedReference

 

<RltdRef>

 

[0.. 1]

 

Reference

组 件 , 相 关 消 息 体 的 流 水号 ,应答消息 应 使 用 它 指 示 其对应的请求消息

 

 

 

 

表 46   消息头组件 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

12

最后分片标志

LastFragment

<LstFrag>

[0.. 1]

YesNoIndicator

是否为消息集合中的最后结尾 ,Y表示是 ,N表示否

13

交易 日期

instructiondate

 

[1.. 1]

Date

—

14

过期 日期

exceedate

 

[0.. 1]

Date

—

 

6.2   返回结果

返回结果组件应符合表 47的规定 。

表 47   返回结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

返回代码

Code

<Code>

[1.. 1]

ReturnCode

指 示 本 次 交 易 是 否成功

2

返回信息

Info

<Info>

[0.. 1]

Max128Text

附带的返回信息

 

6.3   流水号

流水号组件应符合表 48的规定 。

表 48   流水号组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

流水号

Reference

<Ref>

[1.. 1]

Max35Text

本 次 交 易 的 唯 一 标识号

2

机构类型代码

RefrenceIssure- Type

<IssrType>

[1.. 1]

InstitutionType

 

—

3

发布者

ReferenceIssure

<RefIssr>

[0.. 1]

Max35Text

—

 

6.4   机构信息

机构信息组件应符合表 49的规定 。

表 49   机构信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

机构类型代码

InstitutionType

<InstType>

[1.. 1]

InstitutionType

—

 

 

 

 

表 49   机构信息组件 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

2

机构标识

InstitutionIdentifier

<InstId>

[1.. 1]

Max35Text

—

3

机构名称

InstitutionName

<InstNm>

[0.. 1]

Max70Text

—

4

分支机构编码

BranchIdentifier

<BrchId>

[0.. 1]

Max35Text

—

5

分支机构名称

BranchName

<BrchNm>

[0.. 1]

Max70Text

—

6

网点编码

SubBranchIdentifier

<SubBrchId>

[0.. 1]

Max35Text

—

7

网点名称

SubBranchName

<SubBrchNm>

[0.. 1]

Max70Text

—

 

6.5   客户信息

客户信息组件应符合表 50的规定 。

表 50   客户信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

客户名称

Name

<Name>

[1.. 1]

Max128Text

—

2

客户类别代码

Type

<Type>

[0.. 1]

CustomerType

—

3

性别代码

Gender

<Gender>

[0.. 1]

GenderCode

—

4

客户国籍地区代码

Nationality

<Ntnl>

[0.. 1]

CountryCode

—

5

证件

Certification

<Certification>

[0.. n]

Certification

组件

6

联系信息

Contactway

<Contactway>

[0.. n]

Contactway

组件

 

6.6   密钥组件

密钥组件应符合表 51的规定 。

表 51   密钥组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

密钥类型代码

KeyType

<KeyType>

[0.. 1]

PasswordKeyType

—

2

加密方式代码

EncryMode

<Enc>

[0.. 1]

EncryMode

本字 段 标 示 密 码 的 加密方式

3

密钥

PasswordKey

<PwdKey>

[0.. 1]

Max35Text

如果 密 钥 要 求 加 密 传输 ,则为密文

 

 

 

 

6.7   密码组件

密码组件应符合表 52的规定 。

表 52   密码组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

密码类型代码

Type

<Type>

[0.. 1]

PasswordType

—

 

 

2

 

 

加密方式代码

 

 

EncryMode

 

 

<Enc>

 

 

[0.. 1]

 

 

EncryMode

机构 要 求 密 码 在 传 输过 程 中 , 进 行 加 密 处理 ,本字段 指 示 密 码 的加密方式

3

密码

Password

<Pwd>

[0.. 1]

Max35Text

如果 密 码 要 求 加 密 传输 ,则为密文

 

6. 8   代理人信息

代理人信息组件应符合表 53的规定 。

表 53   代理人信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

主体名称

Name

<Name>

[0.. 1]

Max128Text

—

2

代理人权限代码

Authentication

<Auth>

[0.. 1]

AgentAuthCode

—

3

性别代码

Gender

<Gender>

[0.. 1]

GenderCode

—

4

代理人国籍地区代码

Nationality

<Ntnl>

[0.. 1]

CountryCode

—

5

代理开始日期

BeginDate

<BgnDt>

[0.. 1]

Date

—

6

代理到期 日期

EndDate

<EndDt>

[0.. 1]

Date

—

7

代理人证件

Certification

<Certification>

[0.. n]

Certification

组件

8

代理人联系信息

Contactway

<Contactway>

[0.. n]

Contactway

组件

 

6.9   账户

账户组件应符合表 54的规定 。

 

 

 

表 54   账户组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

账户编码

AccountIdentifi- cation

<Id>

[1.. 1]

Max35Text

 

—

2

账户名称

AccountName

<Name>

[0.. 1]

Max128Text

—

3

账户类别代码

AccountType

<Type>

[0.. 1]

AccountType

—

4

账户状态代码

AccountStatus

<Status>

[0.. 1]

AccountStatus

—

5

密码

Password

<Pwd>

[0.. n]

Password

—

6

开户 日期

RegisterDate

<RegDt>

[0.. 1]

Date

—

7

生效日期

ValidDate

<VldDt>

[0.. 1]

Date

—

8

账户服务商

AccountService

<AcctSvcr>

[0.. 1]

Institution

组 件 , 设 立 该 账 户 的机构

 

6. 10   证件信息

证件信息组件应符合表 55的规定 。

表 55   证件信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

证件类型代码

CertificationType

<CfTp>

[0.. 1]

CertificationType

—

2

证件号码

CertificationIdentifi-

er

<CfId>

[0.. 1]

Max35Text

 

—

 

6. 11   联系信息

联系信息组件应符合表 56的规定 。

表 56   联系信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

联系方式代码

Communications- KIND

<CKind>

[0.. 1]

ContactType

 

—

2

联系信息

CommunicationsIN- FO

<CINFo>

[0.. 1]

Max70Text

 

—

 

6. 12   电子协议信息

电子协议信息组件应符合表 57的规定 。

 

 

 

表 57   电子协议信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

消息头

MessageHeader

<CKind>

[1.. 1]

messageheader

组件

2

账户

Account

<CINFo>

[1.. N]

Account

组件

3

币种代码

Currency

<Cry>

[1.. 1]

CurrencyCode

—

4

客户信息

Customer

<Ctr>

[1.. 1]

Customer

组件

5

代理人信息

AgentCustomer

<ACutr>

[0.. 1]

Agent

组件

6

汇钞标志

CashExCode

<CEC>

[0.. 1]

CashExCode

—

7

证券期货端账户余额

SecuritiesBalance

<SBlc>

[0.. 1]

Balance

—

8

返回结果

ReturnResult

<RtRt>

[0.. 1]

ReturnResult

组件

9

摘要

Digest

<Dgt>

[0.. 1]

Max35Text

—

 

6. 13   余额组件

余额组件应符合表 58的规定 。

表 58   余额组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

余额类型代码

BalanceType

<Type>

[0.. 1]

BalanceType

—

2

余额

Balance

<Bal>

[1.. 1]

Amount

—

 

6. 14   文件信息

文件信息组件应符合表 59的规定 。

表 59   文件信息组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

文件业务功能码

FileBusCode

<BusCode>

[0.. 1]

FileBusinessCode

—

2

文件交易 日期

BusinessDate

<BusDate>

[0.. 1]

Date

—

3

文件存放主机

Host

<Host>

[0.. 1]

Max35Text

—

4

文件名称

FileName

<FileName>

[1.. 1]

Max128Text

—

5

文件长度

FileLength

<FileLen>

[0.. 1]

Number

—

6

文件时间

FileTime

<FileTime>

[0.. 1]

DateTime

—

7

文件校验码

FileMac

<FileMac>

[0.. 1]

Max128Text

—

 

 

 

 

6. 15   账户状态明细

账户状态明细组件应符合表 60的规定 。

表 60   账户状态明细组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

客户信息

Customer

<Cust>

[1.. 1]

Customer

组件

2

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

—

3

证券期货端账户

SecuritiesAccount

<ScAcct>

[1.. 1]

Account

—

4

存管状态代码

ManageStatus

<MngSt>

[1.. 1]

ManageStatus

—

5

币种代码

Currency

<Ccy>

[0.. 1]

CurrncyCode

账户状态记录的币种代码

6

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

7

发生 日期

Date

<Date>

[0.. 1]

Date

引起 账 户 状 态 变 化 的 交易 日期

 

6. 16   账户状态对账结果

账户状态对账结果组件应符合表 61的规定 。

表 61   账户状态对账结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

银行 端 账 户 状 态 明细记录

BankEntry

<BkEntry>

[1.. 1]

AccountStatusState-

ment

组件

2

证券 期 货 端 账 户 状态明细记录

SecuritiesEntry

<ScEntry>

[1.. 1]

AccountStatusState-

ment

组件

3

对账结果

CheckResult

<ChkRst>

[1.. 1]

ReturnResult

 

 

6. 17   账户交易明细

账户交易明细组件应符合表 62的规定 。

表 62   账户交易明细组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

流水号

Reference

<Ref>

[1.. 2]

Reference

组件

 

2

 

交易发起方

 

TradeSource

 

<TradSrc>

 

[1.. 1]

 

InstitutionType

交 易 发 起 方 机 构 类 型 代码 , 比如是银行发起还是证券期货公司发起

 

 

 

 

表 62   账户交易明细组件 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

3

业务功能码

InstructionCode

<InstrCd>

[1.. 1]

InstructionCode

—

4

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件

5

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件

6

证券期货端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

7

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

8

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

9

证券期货端账户余额

SecuritiesBalance

<ScBal>

[0.. n]

Balance

组件

10

发生 日期

Date

<Date>

[0.. 1]

Date

账户交易时的 日期

11

发生时间

Time

<Time>

[0.. 1]

Time

账户交易时的时间

12

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

6. 18   账户交易对账结果

账户交易对账结果组件应符合表 63的规定 。

表 63   账户交易对账结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

银行端账户交易明细

BankEntry

<BkEntry>

[1.. 1]

AccountTradeState-

ment

组件

2

证券 期 货 端 账 户 交易明细

SecuritiesEntry

<ScEntry>

[1.. 1]

AccountTradeState-

ment

组件

3

对账结果

CheckResult

<ChkRst>

[1.. 1]

ReturnResult

组件

 

6. 19   转账明细

转账明细组件应符合表 64的规定 。

表 64   转账明细组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

流水号

Reference

<Ref>

[1.. 2]

Reference

组件

 

 

 

 

表 64   转账明细组件 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

 

 

2

 

 

交易发起方

 

 

TradeSource

 

 

<TradSrc>

 

 

[1.. 1]

 

 

InstitutionType

转账 交 易 的 交 易 发 起方机构类 别 , 比 如 是 银行发 起 还 是 证 券 期 货公司发起

3

业务功能码

InstructionCode

<InstrCd>

[1.. 1]

InstructionCode

—

4

客户信息

Customer

<Cust>

[0.. 1]

Customer

—

5

银行端账户

BankAccount

<BkAcct>

[1.. 1]

Account

组件 ,转账 明 细 记 录 的相关银行端账户

6

证 券 期 货  端账户

SecuritiesAccount

<ScAcct>

[1.. 1]

Account

组件

7

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

8

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

—

9

转账金额

Amount

<TrfAmt>

[1.. 1]

Amount

—

10

发生 日期

Date

<Date>

[0.. 1]

Date

—

11

发生时间

Time

<Time>

[0.. 1]

Time

—

12

清算 日期

SettleDate

<SetDate>

[0.. 1]

Date

—

13

摘要

Digest

<Dgst>

[0.. 1]

Max35Text

—

 

6.20   转账对账结果

转账对账结果组件应符合表 65的规定 。

表 65   转账对账结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

银行端转账明细

BankEntry

<BkEntry>

[0.. 1]

TransferStatement

组件 ,转账 交 易 对 账 的银行端明细记录

2

证券期货端转账明细

SecuritiesEntry

<ScEntry>

[0.. 1]

TransferStatement

组件 ,转账 交 易 对 证 的证券期货端明细记录

3

对账结果

CheckResult

<ChkRst>

[1.. 1]

ReturnResult

组件 ,转账 交 易 记 录 的对账返回结果

 

6.21   转账汇总对账

转账汇总对账组件应符合表 66的规定 。

 

 

 

表 66   转账汇总对账组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

转入笔数

DepositNum

<DpstNum>

[1.. 1]

Reference

组件

2

转入金额

DepositAmount

<DpstAmt>

[1.. 1]

Amount

—

3

转出笔数

WithDrawNum

<WtdrNum>

[1.. 1]

InstructionCode

—

4

转出金额

WithdrawAmount

<WtdrAmt>

[1.. 1]

Amount

—

 

6.22   转账汇总对账结果

转账汇总对账结果组件应符合表 67的规定 。

表 67   转账汇总对账结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

银行端转账汇总

BankEntry

<BkEntry>

[0.. 1]

TransferSummury

Statement

组件

2

证券期货端转账汇总

SecuritiesEntry

<ScEntry>

[0.. 1]

TransferSummury

Statement

组件

3

对账结果

CheckResult

<ChkRst>

[1.. 1]

ReturnResult

组件

 

6.23   账户余额明细

账户余额明细组件应符合表 68的规定 。

表 68   账户余额明细组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

客户信息

Customer

<Cust>

[0.. 1]

Customer

组件 。 账 户 余 额 明 细的客户信息

2

银行端账户

BankAccount

<BkAcct>

[0.. 1]

Account

组件 ,账户 余 额 明 细 记录的相关银行端账户

3

证 券 期 货  端账户

SecuritiesAccount

<ScAcct>

[0.. 1]

Account

组件

4

币种代码

Currency

<Ccy>

[0.. 1]

CurrencyCode

—

5

汇钞标志

CashExCode

<CashExCd>

[0.. 1]

CashExCode

账户 余 额 明 细 的 汇 钞标志

6

资金账户余额

SecuritiesBalance

<ScBal>

[0.. n]

Balance

组件

7

记账日期

Date

<Date>

[0.. 1]

Date

—

 

 

 

 

6.24   账户余额对账结果

账户余额对账结果组件应符合表 69的规定 。

表 69   账户余额对账结果组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

 

1

银行端账户余额明细

 

BankEntry

 

<BkEntry>

 

[1.. 1]

 

BalanceStatement

组件 ,账户 余 额 对 账 结果的 银 行 端 账 户 余 额明细记录

 

2

证券期货端账户余额明细

 

SecuritiesEntry

 

<ScEntry>

 

[1.. 1]

 

BalanceStatement

组件 ,账户 余 额 对 账 结果的 证 券 期 货 端 账 户余额明细记录

3

对账结果

CheckResult

<ChkRst>

[0.. 1]

ReturnResult

组件 ,账户 余 额 对 账 结果的对账返回结果

 

6.25   换汇交易请求域组件

换汇交易请求域组件应符合表 70的规定 。

表 70   换汇交易请求域组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

凭证编号

CertNo

<CertNo>

[1.. 1]

Max12Text

—

2

期货公司银行编码

BankBroId

<BankBroId>

[1.. 1]

Max32Text

—

3

交易场所代码

ExchangeNo

<ExchangeNo>

[1.. 1]

Max6Text

—

4

期货会员编码

MemNo

<MemNo>

[1.. 1]

Max10Text

—

5

期货客户编码

ClientNo

<ClientNo>

[0.. 1]

Max12Text

—

6

客户交易编码

ExClientNo

<ExClientNo>

[0.. 1]

Max10Text

—

7

换汇方向代码

ExchangeDirection

<ExchangeDirection>

[1.. 1]

ExchDirection

应符合表 97取值

8

外币币种代码

ForeCurCode

<ForeCurCode>

[1.. 1]

CurrencyCode

—

9

外币账户编码

ForeignAcNo

<ForeignAcNo>

[1.. 1]

Max32Text

—

10

外币账户名称

ForeignAcName

<ForeignAcName>

[0.. 1]

Max128Text

—

11

外币行号

ForeignBankNo

<ForeignBankNo>

[0.. 1]

Max12Text

—

12

换汇金额

Amt

<Amt>

[1.. 1]

Amount

—

13

定额币种代码

AmtCurCode

<AmtCurCode>

[1.. 1]

CurrencyCode

—

14

本币币种代码

HomeCurCode

<HomeCurCode>

[1.. 1]

CurrencyCode

—

 

 

 

 

表 70   换汇交易请求域组件 (续)

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

15

本币账户编码

HomeAcNo

<HomeAcNo>

[1.. 1]

Max32Text

—

16

本币账户名称

HomeAcName

<HomeAcName>

[0.. 1]

Max128Text

—

17

本币行号

HomeBankNo

<HomeBankNo>

[0.. 1]

Max12Text

—

18

业务种类

BusinessType

<BusinessType>

[1.. 1]

Max2Text

应符合表 96取值

19

附言

Postscript

<Postscript>

[0.. 1]

Max60Text

—

20

备注

Remark

<Remark>

[0.. 1]

Max35Text

—

 

6.26   换汇交易结果域组件

换汇交易结果域组件应符合表 71的规定 。

表 71   换汇交易结果域组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

凭证编号

CertNo

<CertNo>

[1.. 1]

Max12Text

—

2

成功标志

ResultFlag

<ResultFlag>

[1.. 1]

Code

—

3

交易 日期

TradeDate

<TradeDate>

[1.. 1]

Date

—

4

交易时间

TradeTime

<TradeTime>

[1.. 1]

Time

—

5

汇率

ExchangeRate

<ExchangeRate>

[1.. 1]

Amount

—

6

外币金额

ForeignAmt

<ForeignAmt>

[1.. 1]

Amount

—

7

本币金额

HomeAmt

<HomeAmt>

[1.. 1]

Amount

—

8

返回信息

ReturnMsg

<ReturnMsg>

[1.. 1]

Max60Text

—

9

扩展信息

ExtendMsg

<ExtendMsg>

[0.. 1]

Max60Text

—

 

 

10

 

之 前  已  交  易标志

 

 

AlreadyTrade

 

 

<AlreadyTrade>

 

 

[0.. 1]

 

 

Fix1Text

0 之 前 未 交 易 , 1之前已 交 易(表 示返回的是之前交

易的结果)

 

6.27   换汇明细查询结果域组件

换汇明细查询结果域组件应符合表 72的规定 。

 

 

 

表 72   换汇明细查询结果域组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

交易 日期

TradeDate

<TradeDate>

[1.. 1]

Date

—

2

交易时间

TradeTime

<TradeTime>

[1.. 1]

Time

—

3

凭证编号

CertNo

<CertNo>

[1.. 1]

Max12Text

—

4

记账流水号

BusinessSerialNo

<BusinessSerialNo>

[1.. 1]

Max30Text

—

5

交易场所代码

ExchangeNo

<ExchangeNo>

[1.. 1]

Max6Text

—

6

期货会员编码

MemNo

<MemNo>

[1.. 1]

Max10Text

—

7

期货客户编码

ClientNo

<ClientNo>

[1.. 1]

Max12Text

—

8

客户交易编码

ExClientNo

<ExClientNo>

[1.. 1]

Max10Text

—

9

定额币种代码

AmtCurCode

<AmtCurCode>

[1.. 1]

CurrencyCode

—

 

10

换汇方向代码

ExchangeDirection

<ExchangeDirection>

[1.. 1]

ExchDirection

应符合表 97取值

11

外币币种代码

ForeCurCode

<ForeCurCode>

[1.. 1]

CurrencyCode

—

12

外币账户编码

ForeignAcNo

<ForeignAcNo>

[1.. 1]

Max32Text

—

13

外币账户名称

ForeignAcName

<ForeignAcName>

[1.. 1]

Max128Text

—

14

外币行号

ForeignBankNo

<ForeignBankNo>

[1.. 1]

Max12Text

—

15

外币金额

ForeignAmt

<ForeignAmt>

[1.. 1]

Amount

—

16

汇率

ExchangeRate

<ExchangeRate>

[1.. 1]

Amount

—

17

本币币种代码

HomeCurCode

<HomeCurCode>

[1.. 1]

CurrencyCode

—

18

本币账户编码

HomeAcNo

<HomeAcNo>

[1.. 1]

Max32Text

—

19

本币账户名称

HomeAcName

<HomeAcName>

[1.. 1]

Max128Text

—

20

本币行号

HomeBankNo

<HomeBankNo>

[1.. 1]

Max12Text

—

21

本币金额

HomeAmt

<HomeAmt>

[1.. 1]

CurrencyCode

—

 

22

业务种类

 

BusinessType

 

<BusinessType>

[1.. 1]

 

Max2Text

应符合表 96取值

 

6.28   换汇汇总查询结果域组件

换汇汇总查询结果域组件应符合表 73的规定 。

 

 

 

表 73   换汇汇总查询结果域组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

交易场所代码

ExchangeNo

<ExchangeNo>

[1.. 1]

Max6Text

—

2

期货会员编码

MemNo

<MemNo>

[1.. 1]

Max10Text

—

3

换汇方向代码

ExchangeDirection

<ExchangeDirection>

[1.. 1]

ExchDirection

应符合表 97取值

4

总笔数

TotalExchange

<TotalExchange>

[1.. 1]

Number

—

5

外币币种代码

ForeCurCode

<ForeCurCode>

[1.. 1]

CurrencyCode

—

6

外币金额

ForeignAmt

<ForeignAmt>

[1.. 1]

Amount

—

7

本币币种代码

HomeCurCode

<HomeCurCode>

[1.. 1]

CurrencyCode

—

8

本币金额

HomeAmt

<HomeAmt>

[1.. 1]

Amount

—

 

6.29   换汇汇率查询结果域组件

换汇汇率查询结果域组件应符合表 74的规定 。

表 74   换汇汇率查询结果域组件

 

索引

要素名称

英文名称

标签名称

重复

元素类型

备注

1

本币币种代码

BaseCurCode

<BaseCurCode>

[1.. 1]

CurrencyCode

—

2

外币币种代码

QuoteCurCode

<QuoteCurCode>

[1.. 1]

CurrencyCode

—

3

基准货币单位数量

BaseCurAmt

<BaseCurAmt>

[1.. 1]

Amount

—

4

中间价

MiddleRate

<MiddleRate>

[1.. 1]

Amount

—

5

现汇买入价

SpotPurPrice

<SpotPurPrice>

[1.. 1]

Amount

—

6

现钞买入价

CashPurPrice

<CashPurPrice>

[1.. 1]

Amount

—

7

现汇卖出价

SpotSellPrice

<SpotSellPrice>

[1.. 1]

Amount

—

8

现钞卖出价

CashSellPrice

<CashSellPrice>

[1.. 1]

Amount

—

9

查询 日期

QueryDate

<QueryDate>

[1.. 1]

Date

—

10

查询时间

QueryTime

<QueryTime>

[1.. 1]

Time

—

11

银行行号

BankNo

<BankNo>

[0.. 1]

Max12Text

—

 

 

7   基本元素类型

7. 1   联系方式代码

联系方式代码应符合表 75的规定 。

 

 

 

表 75   联系方式代码

 

说明

联系方式代码

类型名称

ContactType

格式

{0~ 9}{2,2}

取值

描述

备注

01

通信地址

—

02

手机

—

03

办公电话

—

04

家庭电话

—

05

电子邮件

—

06

传真

—

07

邮编

—

08

QQ

—

09

微信

—

10

微博

—

 

7.2   签署方式代码

签署方式代码应符合表 76的规定 。

表 76   签署方式代码

 

说明

签署方式

类型名称

SignMode

格式

{0~ 9}{2,2}

取值

描述

备注

01

纸质协议

—

02

电子协议

—

 

7.3   国家代码

国家代码应符合表 77的规定 。

表 77   国家代码

 

说明

国家代码 ,应遵循 GB/T 2659. 1—2022的要求

类型名称

CountryCode

 

 

 

 

表 77   国家代码 (续)

 

格式

{A~ Z}{3,3}

取值

描述

备注

CHN

中国

—

USA

美国

—

… …

 

—

 

7.4   币种代码

货币代码应符合表 78的规定 。

表 78   币种代码

 

说明

币种代码 ,应遵循 GB/T 12406—2022的要求

类型名称

CurrencyCode

格式

{A~ Z}{3,3}

取值

描述

备注

CNY

人民币

—

USD

美元

—

HKD

港元

—

… …

 

—

 

7.5   语言代码

语言代码应符合表 79的规定 。

表 79   语言代码

 

说明

语言代码 ,应遵循 GB/T 4880. 2—2000的要求

类型名称

LanguageCode

格式

{A~ Z}{3,3}

取值

描述

备注

CHN

汉语

—

ENG

英语

—

… …

 

—

 

 

 

 

7.6   性别代码

性别代码应符合表 80的规定 。

表 80   性别代码

 

说明

性别代码

类型名称

GenderCode

格式

{A~ Z}{1,1}

取值

描述

备注

F

女

—

M

男

—

O

未定

—

 

7.7   机构类型代码

机构类型代码应符合表 81的规定 。

表 81   机构类型代码

 

说明

机构类型代码

类型名称

InstitutionType

格式

{A~ Z,0~ 9}{1,1}

取值

描述

备注

B

银行

—

S

证券公司

—

F

期货公司

—

C

期货市场监控中心

—

 

7. 8   密钥类型代码

密钥类型代码应符合表 82的规定 。

表 82   密钥类型代码

 

说明

密钥类型代码

类型名称

PasswordKeyType

格式

{0~ 9}{1,1}

 

 

 

 

表 82   密钥类型代码 (续)

 

取值

描述

备注

0

交换密钥

—

1

密码密钥

—

2

MAC密钥

—

3

报文密钥

—

 

7.9   密码类型代码

密码类型代码应符合表 83的规定 。

表 83   密码类型代码

 

说明

密码类型代码

类型名称

PasswordType

格式

{0~ 9}{1,1}

取值

描述

备注

0

查询

—

1

取款

—

2

转账

—

3

交易

—

 

7. 10   加密方式代码

加密方式代码应符合表 84的规定 。

表 84   加密方式代码

 

说明

加密方式代码

类型名称

EncryMode

格式

{0~ 9}{2,2}

取值

描述

备注

00

不加密

—

01

DES

—

02

3DES

—

03

SM1

—

 

 

 

 

表 84   加密方式代码 (续)

 

取值

描述

备注

04

SM2

—

05

SM3

—

06

SM4

—

 

7. 11   证件类型代码

证件类型代码应符合表 85的规定 。

表 85   证件类型代码

 

说明

证件类型代码

类型名称

CertificationType

格式

{0~ 9}{2,2}

取值

描述

备注

10

身份证

—

11

护照

—

12

军官证

—

13

士兵证

—

14

回乡证

—

15

户 口本

—

16

营业执照

—

17

组织机构代码证

—

18

临时营业执照

—

19

民办非企业登记证书

—

20

其他证件

—

21

主管部门批文

—

22

事业法人登记证书

—

23

部队开户许可证

—

24

国家税务登记证

—

25

地方税务登记证

—

26

贷款证

—

 

 

 

 

表 85   证件类型代码 (续)

 

取值

描述

备注

27

金融机构许可证

—

28

学生证

—

29

临时居民身份证

—

30

武警身份证

—

31

通行证

—

32

监护人证件

—

34

暂住证

—

35

社会团体法人登记证书

—

60

港澳居民来往内地通行证

—

61

港澳居民居住证

—

70

台湾居民来往大陆通行证

—

71

台湾居民居住证

—

80

外国人永久居留证

—

81

商业登记证

—

 

7. 12   客户类别代码

客户类别代码应符合表 86的规定 。

表 86   客户类别代码

 

说明

客户类别代码

类型名称

CustomerType

格式

{A~ Z}{4,4}

取值

描述

备注

INVE

个人

—

INVI

机构

—

INVA

代理人

—

 

7. 13   账户类别代码

账户类别代码应符合表 87的规定 。

 

 

 

表 87   账户类别代码

 

说明

账户类别代码

类型名称

AccountType

格式

{0~ 9}{1,1}

取值

描述

备注

1

银行结算账户

—

2

银行存管账户

—

3

证券资金台账

—

4

期货保证金账户

—

5

数字人民币钱包

—

 

7. 14   账户状态代码

账户状态代码应符合表 88的规定 。

表 88   账户状态代码

 

说明

账户状态代码

类型名称

AccountStatus

格式

{0~ 9}{1,1}

取值

描述

备注

0

正常

缺省值

1

冻结

—

2

挂失

—

 

7. 15   存管状态代码

存管状态代码应符合表 89的规定 。

表 89   存管状态代码

 

说明

存管状态代码

类型名称

ManageStatus

格式

{0~ 9}{1,1}

取值

描述

备注

0

指定存管

—

 

 

 

 

表 89   存管状态代码 (续)

 

取值

描述

备注

1

预指定

—

2

撤销指定

—

 

7. 16   汇钞标志

汇钞标志应符合表 90的规定 。

表 90   汇钞标志

 

说明

汇钞标志

类型名称

CashExCode

格式

{0~ 9}{1,1}

取值

描述

备注

1

汇

—

2

钞

—

 

7. 17   余额类型代码

余额类型代码应符合表 91的规定 。

表 91   余额类型代码

 

说明

余额类型代码

类型名称

BalanceType

格式

{0~ 9}{1,1}

取值

描述

备注

0

当前余额

缺省值 ,账户的现金持有数量

1

可用余额

—

2

可取余额

—

3

冻结余额

—

 

7. 18   结息类型代码

结息类型代码应符合表 92的规定 。

 

 

 

表 92   结息类型代码

 

说明

结息类型代码

类型名称

ClearAccuralType

格式

{0~ 9}{1,1}

取值

描述

备注

1

销户结息

—

2

批量结息

—

 

7. 19   代理人权限代码

代理人权限代码应符合表 93的规定 。

表 93   代理人权限代码

 

说明

代理人权限代码

类型名称

AgentAuthCode

格式

{0~ 9}{1,1}

取值

描述

备注

0

无代理权限

—

1

代理取款

—

 

7.20   应用系统类型代码

应用系统类型代码应符合表 94的规定 。

表 94   应用系统类型代码

 

说明

应用系统类型代码

类型名称

SystemType

格式

{0~ 9}{1,1}

取值

描述

备注

0

普通第三方存管

—

1

银证转账

—

2

银期转账

—

3

融资融券

—

4

基金直销

—

 

 

 

 

表 94   应用系统类型代码 (续)

 

取值

描述

备注

5

银期换汇

—

8

个股期权

—

9

理财产品

—

 

7.21   费用支付代码

费用支付代码应符合表 95的规定 。

表 95   费用支付代码

 

说明

费用支付代码

类型名称

FeePayFlag

格式

{A~ Z}{3,3}

取值

描述

备注

BEN

由受益方支付费用

—

OUR

由发送方支付费用

—

SHA

由发送方支付发起 的 费 用 ,受 益 方 支 付 接 受的费用

 

—

 

7.22   换汇业务种类代码

换汇业务种类代码应符合表 96的规定 。

表 96   换汇业务种类代码

 

说明

换汇业务种类代码

类型名称

ExchBizType

格式

{A~ Z,0~ 9}{2,2}

取值

描述

备注

E1

交易所手续费换汇

—

M1

会员强制换汇

—

M2

会员手续费换汇

—

C1

客户盈亏换汇

—

C2

客户交割货款换汇

—

 

 

 

 

7.23   换汇方向代码

换汇方向代码应符合表 97的规定 。

表 97   换汇方向代码

 

说明

换汇方向代码

类型名称

ExchDirection

格式

{0~ 9}{1,1}

取值

描述

备注

0

结汇

—

1

售汇

—

 

7.24   是否标志

是否标志应符合表 98的规定 。

表 98   是否标志

 

说明

是否标志

类型名称

YesNoIndicator

格式

{A~ Z}{1,1}

取值

描述

备注

Y

是

—

N

否

—

 

7.25   业务功能码

业务功能码应符合表 99的规定 。

表 99   业务功能码

 

 

 

 

说明

业务功能码

10001~ 10999:系统类

11001~ 11999:账户类

12001~ 12999:交易类

13001~ 13999:对账类

80001~ 80999:换汇类

类型名称

InstructionCode

格式

{0~ 9}{5,5}

 

 

 

 

表 99   业务功能码 (续)

 

取值

描述

备注

10001

签到

—

10002

签退

—

10003

应用检测

—

10004

密钥同步

—

10005

数据包重发请求

—

11001

指定关联银行

—

11002

预指定关联银行

—

11003

预指定关联银行确认

—

11004

账户解约

—

11005

修改客户资料

—

11006

变更客户银行端账户

—

11007

客户身份验证

—

11008

查询客户证券期货端账户余额

—

11009

查询客户银行端账户余额

—

11010

账户信息查询

—

11011

修改账户状态

—

11012

登记币种代码信息

—

12001

银行端转证券期货端

—

12002

证券期货端转银行端

—

12003

银行端转证券期货端冲正

—

12004

证券期货端转银行端冲正

—

12005

查询转账结果

—

12006

结息

—

13001

账户状态明细对账

—

13002

账户交易明细对账

—

13003

转账明细对账

—

13004

账户余额明细对账

—

13005

日终数据就绪通知

—

13006

请求文件信息

—

 

 

 

 

表 99   业务功能码 (续)

 

取值

描述

备注

13007

请求文件数据

—

13008

发送文件信息

—

13009

发送文件数据

—

13010

转账汇总对账

—

13011

日 间业务结束

—

13012

日 间业务开始

—

80101

资金换汇交易

—

80102

资金换汇交易重发

—

80200

换汇明细查询

—

80201

换汇汇总查询

—

80202

换汇汇率查询

—

 

7.26   文件业务功能码

文件业务功能码应符合表 100的规定 。

表 100   文件业务功能码

 

说明

文件业务功能码

类型名称

FileBusinessCode

格式

{0~ 9}{4,4}

取值

描述

备注

0000

其他

—

0001

转账交易明细对账

—

0002

客户账户状态对账

—

0003

账户类交易明细对账

—

0004

证券期货端账户信息变更明细对账

—

0005

客户资金台账余额明细对账

—

0006

客户销户结息明细对账

—

0007

客户资金余额对账结果

—

0008

其他对账异常结果文件

—

 

 

 

 

表 100   文件业务功能码 (续)

 

取值

描述

备注

0009

客户结息净额明细

—

0010

客户资金交收明细

—

0011

法人存管银行资金交收汇总

—

0012

主体间资金交收汇总

—

0013

总分平衡监管数据

—

0014

存管银行备付金余额

—

0015

协办存管银行资金监管数据

—

 

7.27   返回代码

返回代码应符合表 101的规定 。

表 101   返回代码

 

 

 

说明

返回代码

成功 0000

银行返回错误代码 1001~ 1999,5001~ 5999证券期货返回错误代码 2001~ 3999

通信返回错误代码 9001~ 9999

类型名称

ReturnCode

格式

{0~ 9}{4,4}

取值

描述

备注

0

交易成功

—

1001

银行密码错

—

1002

银行账户余额不足

—

1003

累计金额超限

—

1004

重复的交易批次号及证券交易流水号

—

1005

被冲正流水不存在

—

1006

该流水已冲正

—

1007

冲正流水信息不符

—

1008

银行账户余额不足 ,不允许冲正

—

1009

清算账户余额不足

对公账户

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

1010

清算账户状态错

—

1011

被查询流水不存在

—

1012

证件不符

—

1013

银行账户状态错

—

1014

银行账户不存在

—

1015

银行账户已经销户

—

1016

证券账户与银行账户未建立对应关系

—

1017

证券账户与银行账户已建立对应关系

—

1018

银行账户转账功能未开启

—

1019

银行账户转账功能已关闭

—

1020

银行产生流水号错

—

1021

通存通兑功能已关闭

—

1022

证券账户不存在

—

1024

交易金额超限

—

1025

被查询流水已成功

—

1026

被查询流水已失败

—

1027

被查询流水不存在

—

1028

被查询流水状态未知

—

1032

日期不符

—

1033

无此交易

—

1034

此交易未开通

—

1037

转账功能未开通

—

1038

无效银行号

—

1039

证券期货公司尚未签退

—

1040

银行主机拒绝签到

—

1041

银行主机系统错误

—

1043

通信校验错误

—

1044

通信消息体格式错误

—

1050

交易状态不确定

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

1052

管理账户余额不足

—

2001

资金密码校验错误

—

2002

资金账户余额不足

—

2003

累计金额超限

—

2004

银行流水号重复

—

2005

被冲正流水不存在(冲正交易)

—

2006

原流水已冲正(冲正交易)

—

2007

与原流水信息不符(冲正交易)

—

2008

资金账户余额不足 ,不允许冲正

—

2009

身份证号码不符

—

2010

资金账户状态不正常

—

2011

资金账户不存在

—

2012

资金账户已经销户

—

2013

资金账户与银行端账户未建立对应关系

—

2014

资金账户与银行端账户已建立对应关系

—

2015

该客户转账功能未开启

—

2016

客户被限制转账

—

2018

预约流水不存在

—

2019

预约流水信息不符

—

2020

预约流水已取款

—

2021

预约流水未生效

—

2024

单笔金额超限

—

2025

被查询流水已成功

—

2026

被查询流水已失败

—

2027

被查询流水不存在

—

2028

被查询流水状态未知

—

2031

营业部编码错

—

2032

系统尚未换 日

—

2033

此交易未开通

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

2034

不允许该操作方式

—

2038

当天有业务发生 ,不允许销户

—

2041

服务器系统错误

—

2042

MAC校验错

—

2043

通信校验错误

—

2044

通信消息体格式错误

—

2047

账户姓名不符

—

2050

交易状态不确定

—

3001

银行账户编码校验错

—

3002

股东账号校验错

—

3003

对应关系状态错

—

3006

新工作密钥生成失败

—

3007

转账时间已过

—

3011

币种代码错

—

3013

已开通其他银行

—

3052

操作柜员错

—

3053

银行暂停交易

—

3054

银行代码错

—

3091

银证系统错误

—

3092

取银行明细失败

—

3093

取证券明细失败

—

5001

该客户不存在

—

5002

该银行账户编码已开通存管功能

—

5003

该客户已冻结

—

5004

该客户未冻结

—

5005

该客户已挂失

—

5006

该客户未挂失

—

5007

该客户已销户

—

5008

该客户状态不正常

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

5010

证件类型不符

—

5011

证件号码不符

—

5012

客户无此权限

—

5013

无此资金账户

—

5014

银行账户状态错

—

5015

客户类别不能为空

—

5016

该账户不属于同一个客户

—

5017

无此客户信息

—

5018

客户已开户

—

5019

银行账户已存在

—

5020

开通存管客户失败

—

5021

机构无此交易权限

—

5026

客户已移植

—

5028

客户开户失败

—

5029

创建转账关系失败

—

5030

代理人开户失败

—

5031

客户无转账关系

—

5032

客户为指定存管

—

5201

银证转账对应关系已存在

—

5202

未建立银证转账对应关系

—

5203

证券期货端客户号错

—

5204

MAC校验错

—

5205

有转账流水

—

5206

生成新密钥错误

—

5208

发送明细文件错

—

5214

银证转账证券期货公司已注销

—

5215

银证转账证券期货公司已签退

—

5216

银证转账证券期货公司状态非正常

—

5217

银证转账客户状态非正常

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

5218

银证转账客户已冻结

—

5219

银证转账客户已挂失

—

5220

银证转账客户已销户

—

5223

被查询流水不存在

—

5224

未收到银行主机应答

—

5225

有转账业务发生

—

5229

银证转账客户已半冻结

—

5230

银证转账客户已待销户

—

5231

银证转账客户已限制

—

5232

银证转账客户状态正常

—

5221

银证转账金额超限

—

5226

银证转账金额到达预警金额

—

5227

银证转账资金账户编码已使用

—

5233

冲正账号与原交易不符

—

5234

冲正币种代码与原交易不符

—

5235

冲正交易码与原交易不符

—

5236

请求流水号不合法

—

5237

非交易时间

—

5301

取资金信息出错

—

5302

校验资金出错

—

5303

解冻银行资金出错

—

5304

冻结银行资金错

—

5305

可取资金不足

—

5306

冻结资金错

—

5307

修改资金流水错

—

5308

币种代码不能为空

—

5309

冲正冻结资金错

—

5310

解冻资金错

—

5311

冲正解冻资金错

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

5312

冲正冻结资金与原交易不符

—

5313

重发解冻资金与原交易不符

—

5314

冲正解冻资金与原交易不符

—

5315

错误的解冻标志

—

5316

该股东有资金余额

—

5317

该股东有冻结资金

—

5318

该股东有未回资金

—

5319

资金为负

—

5320

可用资金不足

—

5321

资金开户失败

—

5322

备注信息不能为空

—

5323

冲正资金与原交易不符

—

5401

证券期货公司不存在

—

5402

该证券期货公司已存在

—

5403

该证券期货公司已注销

—

5404

非同属一个证券期货公司

—

5405

该证券期货公司正在清算

—

5406

该证券期货公司状态不正常

—

5407

证券期货公司柜台交易服务关闭

—

5408

无此证券期货公司扩展信息

—

5409

证券期货公司未签到

—

5410

证券期货公司已签到

—

5411

证券期货公司未签退

—

5412

取证券期货公司清算账号错误

—

5413

无证券期货公司对应营业部编号

—

9000

通信包格式错误

—

9001

连接银行失败

—

9002

向银行发送请求失败

—

9003

向银行后台发送请求失败

—

 

 

 

 

表 101   返回代码 (续)

 

取值

描述

备注

9004

接受银行后台应答失败

—

9005

发送银行应答失败

—

9006

接受银行应答失败

—

9010

接受银行请求失败

—

9011

发送主机失败

—

9012

接受主机应答失败

—

9013

连接证券失败

—

9014

发送请求到证券失败

—

9015

接受证券应答失败

—

9016

发送证券应答失败

—

 

7.28   机构代码

机构代码应符合表 102的规定 。

表 102   机构代码

 

 

 

表 102   机构代码 (续)

 

取值

描述

备注

1

银行机构编码

—

2

证券机构编码

—

3

期货机构编码

—

在第三方存管业务中八位的机构标识末位为 “0000”; 在融资融券业务中 , 末位改为 “9999”, 以 示区别 。

示例 1: BH 证券的 机 构 代 码 在 客 户 资 金 第 三 方 存 管 业 务 中 为 : “10040000”, 在 融 资 融 券 业 务 中 , 机 构 编 号 为 : “10049999”。

示例 2: XY银 行 的 机 构 代 码 在 客 户 资 金 第 三 方 存 管 业 务 中 为 : “3093910”, 在 融 资 融 券 业 务 中 , 机 构 编 号 为 : “3093919”。

在第三方存管业务中 ,八位证券公司机构代码末四位为“0000”,在个股期权(银洐转账)业务中 ,末四位改为“8888”, 以示区别 。八位银行机构编码在第三方存管业务中末位为“0”,在个股期权业务中 ,末位改为“8”。

示例 3: 某 证 券 的 机 构 代 码 在 客 户资 金 第 三 方 存 管 业 务 中 为 “10040000”, 在 个 股 期 权 业 务 中 , 机 构 编 号 为“10048888”;某银行的机构代码在客户资金第三方存管业务中为“3093910”,在个股期权业务中 ,机构编号为“3093918”。

7.29   交易场所代码

交易场所代码遵循 GB/T 23696—2017的要求 。

7.30   摘要

摘要信息字段主要用于数据交换双方互换备注信息 ,信息内容只需遵守报文编码要求 ,无具体格式 、内容要求 ,用户可自定义信息内容 。

8   基本数据类型

8. 1   金额

金额的数据类型应符合表 103的规定 。

表 103   金额数据类型

 

说明

代表金额

类型名称

Amount

格式

金额总的最大长度 18位 ,小数位长度最大为 2  fractionDigital:2,minInclusive:0,totalDigital:18

例子

1234567890. 00

 

 

 

 

8.2   数值

8.2. 1   整数

整数的数据类型应符合表 104的规定 。

表 104   整数数据类型

 

说明

整数类型的数字

类型名称

Number

格式

最大长度为 18位 ,小数位为 0

fractionDigital:0,totalDigital:18

例子

123456789012345678

 

8.2.2   小数

小数的数据类型应符合表 105的规定 。

表 105   小数数据类型

 

说明

浮点数类型的数字

类型名称

DecimalNumber

格式

数值最大长度为 18位 ,小数位最大长度为 17 fractionDigital:17,totalDigital:18

例子

123456789. 123456789

 

8.2.3   定长 5 位整数

定长 5位整数的数据类型 ,应符合表 106的规定 。

表 106   定长 5 位整数数据类型

 

说明

5 位定长的数字

类型名称

Fix5Digital

格式

数值固定长度为 5 位 ,左面补填零

fractionDigital:0,totalDigital:5

例子

02345

 

8.3   日期时间

8.3. 1   日期

日期的数据类型应符合表 107的规定 。

 

 

 

表 107   日期数据类型

 

说明

日期

类型名称

Date

格式

YYYYMMDD

例子

20060708

 

8.3.2   时间

时间的数据类型应符合表 108的规定 。

表 108   时间数据类型

 

说明

时间

类型名称

Time

格式

HHMMSS

例子

130000

 

8.3.3   日期时间

日期时间的数据类型应符合表 109的规定 。

表 109   日期时间数据类型

 

说明

日期和时间

类型名称

DateTime

格式

YYYYMMDDHHMMSS

例子

20060708130000

 

8.4   文本

8.4. 1   字符集选择

字符集应符合 GB 18030—2022的要求 。

8.4.2   定长 1 位文本

定长 1位文本的数据类型应符合表 110的规定 。

 

 

 

表 110   定长 1 位文本数据类型

 

说明

最大 1个字符

类型名称

Fix1Text

格式

固定长度 1个字符

例子

A

 

8.4.3   2 位长度文本

2位长度文本的数据类型应符合表 111的规定 。

表 111   2 位长度文本数据类型

 

说明

最大 2个字符

类型名称

Max2Text

格式

最大长度 2个字符 ,最小长度 1个字符

例子

Aa

 

8.4.4   10位长度文本

10位长度文本的数据类型应符合表 112的规定 。

表 112   10位长度文本数据类型

 

说明

最大 10个字符

类型名称

Max10Text

格式

最大长度 10个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4.5   12位长度文本

12位长度文本的数据类型应符合表 113的规定 。

表 113   12位长度文本数据类型

 

说明

最大 12个字符

类型名称

Max12Text

格式

最大长度 12个字符 ,最小长度 1个字符

例子

Aaaaa

 

 

 

 

8.4.6   30位长度文本

30位长度文本的数据类型应符合表 114的规定 。

表 114   30位长度文本数据类型

 

说明

最大 30个字符

类型名称

Max30Text

格式

最大长度 30个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4.7   32位长度文本

32位长度文本的数据类型应符合表 115的规定 。

表 115   32位长度文本数据类型

 

说明

最大 32个字符

类型名称

Max32Text

格式

最大长度 32个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4. 8   35位长度文本

35位长度文本的数据类型应符合表 116的规定 。

表 116   35位长度文本数据类型

 

说明

最大 35个字符

类型名称

Max35Text

格式

最大长度 35个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4.9   60位长度文本

60位长度文本的数据类型应符合表 117的规定 。

表 117   60位长度文本数据类型

 

说明

最大 60个字符

类型名称

Max60Text

 

 

 

 

表 117   60位长度文本数据类型 (续)

 

格式

最大长度 60个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4. 10   70位长度文本

70位长度文本的数据类型应符合表 118的规定 。

表 118   70位长度文本数据类型

 

说明

最大 70个字符

类型名称

Max70Text

格式

最大长度 70个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4. 11   128位长度文本

128位长度文本的数据类型应符合表 119的规定 。

表 119   128位长度文本数据类型

 

说明

最大 128个字符

类型名称

Max128Text

格式

最大长度 128个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4. 12   256位长度文本

256位长度文本的数据类型应符合表 120的规定 。

表 120   256位长度文本数据类型

 

说明

最大 256个字符

类型名称

Max256Text

格式

最大长度 256个字符 ,最小长度 1个字符

例子

Aaaaa

 

8.4. 13   3000位长度文本

3000位长度文本的数据类型应符合表 121的规定 。

 

 

 

表 121   3000位长度文本数据类型

 

说明

最大 3000个字符

类型名称

Max3000Text

格式

最大长度 3000个字符 ,最小长度 1个字符

例子

aaaaa   aaaa

 

 

 

 

 

附  录  A

(规范性)

日终数据接口规范

 

A. 1   数据文件格式约定

数据文件格式约定如下所述 。

a)    数据文件为纯文本文件 。

b)   字段间以“|”作为分隔符 。

c)    字段长度为定长;CHAR类型左对齐 ,右补空格;INT类型右对齐 ,左补数字 0。

d)   金额是以分为单位的整数 ,不带小数点 。

e)    日期的格式为 YYYYMMDD,时间格式为 HHMMSS。

f)    文件命名规则 :发送方_文件类型_ 日期 。对于同时应对多家协作机构的情况 ,宜以子目录来区分文件集合 。

注 1: 发送方 :证券端为 S,期货端为 F,银行端为 B。

注 2: 文件类型 :CHKxx、DIFxx、DATyy(xx和 yy为数字) 。

注 3:  日期 :YYYYMMDD。

g)   文件压缩 :文件发送前采用 gzip算法进行压缩 ,压缩文件扩展名为 . gz。

h)   文件传输 :宜采用安全高效的传输机制 ,本文件中不作具体规定 。

A.2   日终文件功能说明

日终文件功能说明应符合表 A. 1 的规定 。

表 A. 1   日终文件功能说明

 

文件类型编号

中文名称

功能描述

发送方

备注

 

CHK01

转 账 交 易 明 细 对 账文件

日 间所有客户银证转账交易(不论交易发起方)的明细流水

证 券 期 货 端银行端

银行 端 发 送 结 果 文 件给证券期 货 端 , 由 证 券期货端调账

 

 

CHK02

 

 

客 户 账 户 状 态 对 账文件

包含当 日发生指定关联银行(含预指定) 、账户解约或 变 更 银 行 结 算 账 户 等 账 户 类交易的客户 在 证 券 期 货 方 和 银 行 端 的 日终存管状态 、关联银行和投资者存管账户编码等明细记录

 

 

证 券 期 货 端银行端

 

 

对于异常 情 况 ,进 行 保守性调整

 

 

CHK03

 

账户 类 交 易 明 细 对 账文件

包含当 日发生的各笔指定关联银行(含预指定) 、账户 解 约 或 变 更 银 行 结 算 账 户 等账户类交易 明 细 、变 更 客 户 名 称 、证 件 号码等

 

证 券 期 货 端银行端

无结果文 件 , 异 常 时 以业 务 交 易 发 起 方 为准 ,客户信 息 变 更 以 证券期货端为准

 

 

 

 

表 A. 1   日终文件功能说明 (续)

 

文件类型编号

中文名称

功能描述

发送方

备注

 

 

CHK04

 

客户 资 金 台 账 余 额 明细对账文件

证券期货端在日终清算后 ,将所有客户资金台账余额发送给银行端 ,银行端以之与账户的 日 终 计 算 后 余 额 进 行 比 对 。 如 有差异 ,通知证券期货端 ,并上报监管部门

 

 

证券期货端

 

 

结果文件为 DIF04

 

CHK05

融资 融 券 交 易 明 细 对账文件

证券端在日终清算后 ,将所有客户资金台账余额发送给银行端 ,银行端以之与账户的 日终计算后余额进行比对

 

证券端

 

宜以银行为准

 

DIF04

客户 资 金 台 账 余 额 对账结果文件

银行端将 “客 户 资 金 台 账 余 额 明 细 对 账 ”的异常结果信息发送给证券期货端 ,发送时间为下一营业 日 中午 12点前

 

银行端

 

宜以银行为准

 

DIF05

融资 融 券 客 户 资 金 台账余额对账结果文件

银行端将 “客 户 资 金 台 账 余 额 明 细 对 账 ”的异常结果信息发送给证券端 ,发送时间  为下一营业 日 中午 12点前

 

银行端

 

宜以银行为准

 

CHK21

银洐 转 账 (个 股 期 权)交易明细对账文件

银行在日终清算后 ,将所有客户资金台账余额发送给证券端 ,证券端以此为准进行入账

 

银行端

 

宜以银行为准

 

 

DIFxx

 

其 他 对 账 异 常 结 果文件

各种对账文件如果需要返回结果信息 ,则只返回异常 的 部 分 , 除 “客 户 资 金 余 额 对账结果 ”外 ,所 有 其 他 对 账 结 果 文 件 都 采用同样的风格

 

证 券 期 货 端或银行端

通用文件 格 式 约 定 ,其中 xx 对 应 于 CHKx的编号

 

DAT01

客 户 结 息 净 额 明 细文件

进行批量结息时 ,银行根据该文件信息增加账户的余额 。如果为销户结息 ,则仅作为对账信息使用

 

证券期货端

可能 同 时 包 含 批 量 结息 和 销 户 结 息 两 种信息

 

 

DAT02

 

 

客 户 资 金 交 收 明 细文件

该文件内容 为 客 户 证 券 公 司 资 金 账 户当日 已交收 的 证 券 交 易 清 算 交 收 款 项 。关联银行根据该文件 ,在相应客户的账户中添加一笔清 算 交 收 明 细(备 注 说 明 : 证 券交易清算) ,调增或调减账户余额

 

 

证券期货端

 

 

指令性文件

 

DATzt

交收 主 体 间 资 金 交 收汇总文件

用于证券期 货 公 司 法 人 交 收 账 户 与 登 记结算公司(场内) 、基金公司等场外交收主体之间的清算交收

 

证券期货端

 

格式模板

 

DAT03

存管 银 行 资 金 交 收 汇总文件

资金汇总账 户 与 法 人 交 收 账 户 之 间 的 清算交收信息 , 由证券期货端发送至所有存管银行 ,用于调整净买卖差

 

证券期货端

指 令 性 文 件 , 格 式 同于 DATzt

 

 

 

 

表 A. 1   日终文件功能说明 (续)

 

文件类型编号

中文名称

功能描述

发送方

备注

 

 

DAT04

 

法人 存 管 银 行 银 行 间资金交收汇总文件

由证券期货端发送至主办存管银行 ,其中包含所有存 管 银 行 资 金 汇 总 账 户 与 法 人交收账户 之 间 的 清 算 交 收 信 息 。 本 文 件仅发挥对账作用

 

 

证券期货端

 

对 账 性 文 件 , 格 式 同于 DATzt

DAT05

法人存 管 银 行 A 股 资金交收汇总文件

用于证券期 货 公 司 法 人 交 收 账 户 与 登 记结算公司之间的清算交收

证券期货端

指 令 性 文 件 , 格 式 同于 DATzt

 

DAT06

法人 存 管 银 行 开 放 式基 金 资 金 交 收 汇 总文件

用于证券期 货 公 司 法 人 交 收 账 户 与 基 金公司之间的清算交收

 

证券期货端

指 令 性 文 件 , 格 式 同于 DATzt

 

A.3   日终文件字段说明

日终文件字段说明应符合表 A. 2 的规定 。

表 A.2   日终文件字段说明

 

数据项名称

数据类型/长度

描述

币种代码

CHAR(3)

见 7. 4

汇钞标志

CHAR(1)

见 7. 16

存管账户编码

CHAR(22)

指存管银行为每个投资者开立的 ,管理投资者用于证券买卖用途的交易结算资金存管专户

存管状态代码

CHAR(1)

见 7. 15

对方交收主体标识

CHAR(8)

对方交收主体包含证券登记结算有限责任公司 、基金公司等 ,采用全国统一编号

对方交收主体账户开户银行名称

CHAR(60)

—

对方交收主体账户编码

CHAR(32)

—

 

 

对账异常处理结果代码

 

 

CHAR(2)

B1银行端已修正 。

S1证券期货端已修正 。

B0银行端不修正 ,要求证券期货端修正 。 S0证券期货端不修正 ,要求银行端修正 。 X0需双方协调处理

对账异常发生字段的位置集合

CHAR(40)

位置值从 1起始 , 以逗号分隔

 

对账异常原因代码

 

CHAR(1)

B 银行端有 ,但证券期货端没有 。

S 证券期货端有 ,但银行端没有 。

X 双方都有 ,但数据不一致

 

 

 

 

表 A.2   日终文件字段说明 (续)

 

数据项名称

数据类型/长度

描述

对账异常原因描述

CHAR(60)

描述性文本

交易发起方

CHAR(1)

S 证券期货端 。 B 银行端

法人交收账户开户银行名称

CHAR(60)

—

 

 

法人交收账户编码

 

 

CHAR(32)

指证券期货公 司 为 履 行《中 华 人 民 共 和 国 证 券 法》规定的清算交收责任而在主办存管银行开立的 ,用于证券期货公司与 登 记 结 算 公 司 和 其 他 结 算 主 体 之 间 进行一级法人资金交收用途的银行结算账户

汇总金额

INT(16)

以分为单位 ,不包含小数点

交收日期

CHAR(8)

YYYYMMDD

交易 日期

CHAR(8)

YYYYMMDD

交易时间

CHAR(6)

HHMMSS

结息类型代码

CHAR(1)

见 7. 18

资金金额

INT(16)

以分为单位 ,不包含小数点

客户名称

CHAR(128)

—

 

 

客户银行结算账户编码

 

 

CHAR(32)

投资者 在 关 联 银 行 开 立 的 , 用 于 银 行 资 金 往 来 结算 ,并与客户证券公司资金账户建立转账对应关系的银行结算账户 。客户存入交易结算资金的 ,应先将 资金存入银行结算 账 户 ; 客 户 取 出 的 交 易 结 算 资 金 , 只能回到投资者存管账户

证券机构编码

CHAR(8)

见 7. 28

日期

CHAR(8)

YYYYMMDD

业务功能码

CHAR(5)

见 7. 25

银行机构编码

CHAR(8)

见 7. 28

银行流水号

CHAR(20)

—

预留备付金额

INT(16)

以分为单位 ,不包含小数点

证件号码

CHAR(20)

—

证件类型代码

CHAR(2)

见 7. 11

证券分支机构编码

CHAR(4)

证券期货公司下属分支机构编码(由证券期货公司 自行指定)

证券流水号

CHAR(20)

—

 

 

 

 

表 A.2   日终文件字段说明 (续)

 

数据项名称

数据类型/长度

描述

 

 

证券公司资金账户编码

 

 

CHAR(14)

指投资者在证 券 期 货 公 司 开 立 专 门 用 于 证 券 交 易 的资金台账 , 与 投 资 者 在 关 联 银 行 开 立 的 账 户 一 一 对应 。证券期货公 司 通 过 该 账 户 对 投 资 者 的 证 券 买 卖交易进行前端控制 ,进行清算交收和计付利息等

转账金额

INT(16)

以分为单位 ,不包含小数点

资金汇总账户开户银行名称

CHAR(60)

—

 

资金汇总账户编码

 

CHAR(32)

指存管银行为集中存管证券期货公司客户(包含个人投资者和机构投资者)交易结算资金而开立的专用存款账户

 

A.4   日终文件格式说明

A.4. 1   转账交易明细对账文件(CHK01)

转账交易明细对账文件的文件类型编号为 CHK01,文件结构应符合表 A. 3 的规定 。

表 A.3   转账交易明细对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

交易时间

CHAR(6)

—

清算 日期

CHAR(8)

—

银行流水号

CHAR(20)

交易发起方为 B 时必填

证券流水号

CHAR(20)

交易发起方为 S 时必填

客户银行结算账户编码

CHAR(32)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

交易发起方

CHAR(1)

S 证券期货端B 银行端

业务功能码

CHAR(5)

交易类业务功能码

币种代码

CHAR(3)

—

 

 

 

 

表 A.3   转账交易明细对账文件 (续)

 

数据项名称

数据类型/长度

描述

汇钞标志

CHAR(1)

—

转账金额

INT(16)

—

 

A.4.2   客户账户状态对账文件(CHK02)

客户账户状态对账文件的文件类型编号为 CHK02,文件结构应符合表 A. 4 的规定 。

表 A.4   客户账户状态对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

客户银行结算账户编码

CHAR(32)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

存管状态代码

CHAR(1)

—

 

A.4.3   账户类交易明细对账文件(CHK03)

账户类交易明细对账文件的文件类型编号为 CHK03,文件结构应符合表 A. 5 的规定 。

表 A.5   账户类交易明细对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

交易时间

CHAR(6)

—

银行流水号

CHAR(20)

—

 

 

 

 

表 A.5   账户类交易明细对账文件 (续)

 

数据项名称

数据类型/长度

描述

证券流水号

CHAR(20)

—

存管账户编码

CHAR(22)

—

客户银行结算账户编码

CHAR(32)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

证件类型代码

CHAR(2)

—

证件号码

CHAR(20)

—

交易发起方

CHAR(1)

—

业务功能码

CHAR(5)

账户类业务功能码

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

资金金额

INT(16)

记录指定关联银行交易时 ,证券期货公司回复的客户证券资金余额

 

A.4.4   客户资金台账余额明细对账文件(CHK04)

客户资金台账余额明细对账文件的文件类型编号为 CHK04,文件结构应符合表 A. 6 的规定 。

表 A.6   客户资金台账余额明细对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

账户余额

INT(16)

—

 

 

 

 

A.4.5   客户资金台账余额对账结果(DIF04)

客户资金台账余额对账结果的文件类型编号为 DIF04,文件结构应符合表 A. 7 的规定 。

表 A.7   客户资金台账余额对账结果

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

日期

CHAR(8)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

证券期货公司金额

INT(16)

—

银行金额

INT(16)

—

备注信息

CHAR(32)

—

 

A.4.6   客户融资融券交易明细对账文件(CHK05)

增加了信用账户与普通账户间相互转账的对账流水文件 , 内部转账交易明细对账文件(CHK05) ,应符合表 A.8 的规定 。

表 A. 8   融资融券交易明细对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

交易时间

CHAR(6)

—

银行流水号

CHAR(20)

交易发起方为 B 时必填

证券流水号

CHAR(20)

交易发起方为 S 时必填

客户银行结算账户编码

CHAR(32)

—

证券信用资金账户编码

CHAR(14)

—

 

 

 

 

表 A. 8   融资融券交易明细对账文件 (续)

 

数据项名称

数据类型/长度

描述

信用账户所在证券公司编码

CHAR(8)

—

信用账户所在证券分支机构编码

CHAR(4)

—

客户银行信用账户编码

CHAR(32)

—

客户名称

CHAR(128)

—

交易发起方

CHAR(1)

S 证券端

B 银行端

业务功能码

CHAR(5)

交易类业务功能码

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

转账金额

INT(16)

—

 

A.4.7   客户融资融券资金台账余额对账结果(DIF05)

增加了信用账户与普通账户间相互转账的对账流水文件结果文件(DIF05) ,应符合表 A. 9 的规定 。

表 A.9   融资融券台账余额对账结果

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

投资者存管账户编码

CHAR(32)

—

证券公司资金账户编码

CHAR(14)

—

信用账户所在证券公司编码

CHAR(8)

—

信用账户所在证券分支机构编码

CHAR(4)

—

客户银行信用账户编码

CHAR(32)

—

证券信用资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

交易发起方

CHAR(1)

S 证券端

B 银行端

业务功能码

CHAR(5)

交易类业务功能码

币种代码

CHAR(3)

—

 

 

 

 

表 A.9   融资融券台账余额对账结果 (续)

 

数据项名称

数据类型/长度

描述

汇钞标志

CHAR(1)

—

转账金额

INT(16)

—

 

A.4. 8   客户银洐转账交易明细对账文件(CHK21)

增加了 衍 生 品 账 户与 普 通 账 户 间 相 互 转 账 的 对 账 流 水 文 件 。 内 部 转 账 交 易 明 细 对 账 文 件(CHK21) ,应符合表 A. 10的规定 。

表 A. 10   银洐转账交易明细对账文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

交易时间

CHAR(6)

—

银行流水号

CHAR(20)

交易发起方为 B 时必须填

证券流水号

CHAR(20)

交易发起方为 S 时必须填

客户银行结算账户编码

CHAR(32)

—

证券公司资金账户编码

CHAR(14)

—

客户银行衍生品账户编码

CHAR(32)

—

证券衍生品资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

交易发起方

CHAR(1)

S 证券期货端B 银行端

业务功能码

CHAR(5)

交易类业务功能码

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

成功标志

CHAR(1)

0 部分成功1 发成功

转账金额

INT(16)

—

 

 

 

 

A.4.9   其他对账异常结果文件(DIFxx)

其他对账异常结果文件的文件类型编号为 DIFxx,文件结构应符合表 A. 11的规定 。

表 A. 11   其他对账异常结果文件

 

数据项名称

数据类型/长度

描述

 

对账异常原因代码

 

CHAR(1)

B 只在银行端有 ,证券期货端没有 。

S 只在证券期货端有 ,银行端没有 。

X 双方都有 ,但是数据不一致

对账异常原因描述

CHAR(60)

描述性文本

对账异常发生字段的位置集合

CHAR(40)

位置值从 1起始 , 以逗号分隔

 

 

对账异常处理结果代码

 

 

CHAR(2)

B1银行端已修正 。

S1证券期货端已修正 。

B0银行端不修正 ,要求证券期货端修正 。 S0证券期货端不修正 ,要求银行端修正 。 X0需双方协调处理

证券期货端原始记录

文本

记录格式与所对账的文件相同

银行端原始记录

文本

记录格式与所对账的文件相同

 

A.4. 10   客户结息净额明细文件(DAT01)

客户结息净额明细文件的文件类型编号为 DAT01,文件结构应符合表 A. 12的规定 。

表 A. 12   客户结息净额明细文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

证券流水号

CHAR(20)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

结息类型代码

CHAR(1)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

利息

INT(16)

税前利息

利息税

INT(16)

—

 

 

 

 

A.4. 11   客户资金交收明细文件(DAT02)

客户资金交收明细文件的文件类型编号为 DAT02,文件结构应符合表 A. 13的规定 。

表 A. 13   客户资金交收明细文件

 

数据项名称

数据类型/长度

描述

银行机构编码

CHAR(8)

—

证券机构编码

CHAR(8)

—

证券分支机构编码

CHAR(4)

—

交易 日期

CHAR(8)

—

证券公司资金账户编码

CHAR(14)

—

客户名称

CHAR(128)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

收付金额

INT(16)

正数为卖差 ,负数为买差

 

A.4. 12   交收主体间资金交收汇总文件(DATzt)

交收主体间资金交收汇总文件的文件类型编号为 DATzt,文件结构应符合表 A. 14的规定 。

表 A. 14   交收主体间资金交收汇总文件

 

数据项名称

数据类型/长度

描述

证券机构编码

CHAR(8)

—

交收日期

CHAR(8)

—

法人交收账户编码

CHAR(32)

—

法人交收账户开户银行名称

CHAR(60)

—

对方交收主体标识

CHAR(8)

—

对方交收主体账户编码

CHAR(32)

—

对方交收主体账户开户银行名称

CHAR(60)

—

币种代码

CHAR(3)

—

汇钞标志

CHAR(1)

—

收付金额

INT(16)

有正负

 

A.4. 13   存管银行资金交收汇总文件(DAT03)

存管银行资金交收汇总文件的文件类型编号为 DAT03,格式同 A. 4. 9。

 

 

 

A.4. 14   法人存管银行银行间资金交收汇总表(DAT04)

法人存管银行银行间资金交收汇总表的文件类型编号为 DAT04,格式同 A. 4. 9。

A.4. 15   法人存管银行 A 股资金交收汇总表(DAT05)

法人存管银行 A股资金交收汇总表的文件类型编号为 DAT05,格式同 A. 4. 9。

A.4. 16   法人存管银行开放式基金资金交收汇总表(DAT06)

法人存管银行开放式基金资金交收汇总表的文件类型编号为 DAT06,格式同 A. 4. 9。

A.4. 17   换汇交易日终对账文件(EXCCHK01)

换汇交易 日终对账文件的文件类型编号为 EXCCHK01。

第一行为汇总信息 :期货公司银行编号(C32) |交易 日 (C8) |总笔数(N9) |

第二行开始为明细信息 :交易 日期|交易时间|凭证编号|记账流水号|交易场所代码|会员代码|期货客户编码|客户交易编码|定额币种代码|换汇方向 |外币币种代码|外币账户编码|外币账户名称|外币行号|外币金额|汇率|本币币种代码|本币账户编码|本币账户名称|本币行号|本币金额|业务种类|

明细信息一条记录占一行 。行与行之间用行分隔符 0x0d0a作为分隔符 。

示例 :

20101010|091254|00000001|190023678|0104|0000|00032|10056|01|1 |12|1234567890|xxx|0000|600|6 |01| 0987654321|ooo|0000|100|01|

20101010|143015|00000002|190023679|0106|0000|00064|10078|12|0 |12|1234567890|xxx|0000|60|6 |01|

0987654321|ooo|0000|10|01|

注 : 对账文件中所有的明细记录都是已经成功的换汇交易明细 ,不需要返回失败的换汇交易明细 。

文件结构应符合表 A. 15的规定 。

表 A. 15   转账交易明细对账文件

 

数据项名称

数据类型/长度

描述

交易 日期

Char(8)

自然 日 YYYYMMDD

交易时间

Char(6)

时间信息 HHMMSS

凭证编号

Char(12)

—

记账流水号

Char(30)

—

交易场所代码

Char(6)

—

期货会员编码

Char(10)

—

期货客户编码

Char(12)

—

客户交易编码

Char(10)

—

定额币种代码

CurrencyCode

—

换汇方向代码

Char(1)

应符合表 97取值

外币币种代码

Char(2)

—

 

 

 

 

表 A. 15   转账交易明细对账文件 (续)

 

数据项名称

数据类型/长度

描述

外币账户编码

Char(32)

—

外币账户名称

Char(128)

—

外币行号

Char(12)

—

外币金额

Amount

—

汇率

Amount

—

本币币种代码

CurrencyCode

—

本币账户编码

Char(32)

—

本币账户名称

Char(128)

—

本币行号

Char(12)

—

本币金额

Amount

—

业务种类

Char(2)

应符合表 96取值

 

 

 

 

 

参  考  文  献

[1]    中华人民共和国证券法

 

 

 

 

满意度调查