国际收支网上申报系统.docx
- 文档编号:25976789
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:36
- 大小:154.73KB
国际收支网上申报系统.docx
《国际收支网上申报系统.docx》由会员分享,可在线阅读,更多相关《国际收支网上申报系统.docx(36页珍藏版)》请在冰豆网上搜索。
国际收支网上申报系统
国际收支网上申报系统
企业联机接口报文规范
版本号:
V1.0
国家外汇管理局
2015年2月
变更履历
修改编号
版本
修改内容
修改人
修改日期
目录
1范围2
2术语和接口说明2
3要求2
3.1数据类型定义2
3.2数据处理规则3
3.3报文格式校验3
4接口格式概述4
4.1报文接口格式结构4
5报文格式具体说明5
5.1实时业务类5
6集团型企业业务规则11
7国际收支网上申报系统报文定义11
7.1涉外收入申报单服务11
7.2境内收入申报单服务17
8涉外收支交易代码表23
9报文样例24
10Schema校验文件24
11 范围
《国际收支网上申报系统企业联机接口报文规范》,规定了国家外汇管理局(以下简称“外汇局”)国际收支网上申报系统与企业自身业务系统进行联机实时业务交互时,应采用的报文格式和规范。
12 术语和接口说明
●标识符:
唯一标识报文中一个数据项或者节点项的代码。
●报文:
用于外汇局与联网机构间交换信息的载体。
●报文头:
报文通讯使用的基本信息。
●XML节点TAG:
某一段数据域的标识,比如报文头、用户信息等,用于组织报文中节点项的代码。
●节点代码:
为了方便管理,对于接入的机构,由外汇局进行编码并分配给接入单位使用。
对于企业,节点代码采用“组织机构代码证”的代码,共9位。
13 要求
13.1 数据类型定义
字符集
X-字符集由以下87个字符组成:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
.,-()/=‘’+?
!
“”%&*<>;@#
(CR)(LF)(SPACE)
对于使用TCP/IP协议的系统,X-字符集的编码(字符的二进制编码)适用于ISO-2022(ASCII)
符号约定
符号
说明
STRING
表示由X-字符集组成的字符串,如:
PBCGKJCFCC
NSTRING
表示由数字[0-9]组成的字符串,如:
000045
GBSTRING
表示由GBK字符集组成的字符串,报文规范中的长度定义以字节为单位,如:
商业
CURRENCY
表示金额,符号位可选,整数部分最长15位,小数部分固定两位,不能包含逗号等分隔符,如:
8979.05
INTEGER
表示整数,符号位可选,数值部分最长8位,如:
88888
DECIMAL
表示实数,如:
655785.5676
LONG
表示日期。
日期是毫秒数,毫秒数是根据1970-1-1为参照值,由参数日期减去参照值将结果转换为毫秒数得来的如:
133********48
DATE
表示日期,格式为YYYYMMDD(年月日)。
如:
2005-06-11
TIME
表示时间,格式为HH:
MM:
SS(时分秒)。
如:
11:
28:
21
DATETIME
表示日期时间,格式为YYYY-MM-DDHH:
MM:
SS(年月日时分秒)。
如:
2005-06-1111:
27:
39
HEXBINARY
表示按十六进制编码,的二进制数据,如:
4F59B25A
BOOLEAN
表示布尔值(TRUE或FALSE),如:
TRUE
13.2 数据处理规则
(1)对于每个字段所填内容,在后面的章节中针对不同报文将具体说明。
(2)当“长度”是N时表示此域出现时,长度固定为N个字符;当“长度”是[1,N]时表示此域出现时,其最小长度为1个字符,其最大长度为N个字符。
(3)当“强制/可选”是M时,表示此要素为强制项,必须出现;当“强制/可选”是O时,表示此要素为可选项,根据业务要求填制,不必须出现,但一旦出现,则其中内容必须出现,不可为空。
13.3 报文格式校验
本规范对XML格式的请求报文提供了Schema校验文件,请求方系统在发起请求前需要根据Schema文件对请求报文进行格式校验。
14 接口格式概述
国家外汇管理局业务信息系统与商业银行接入机构通过报文进行联机交互。
14.1 报文接口格式结构
报文结构
参考原则
规范原则
所有数据报文使用XML进行描述(有特殊说明的部分以说明为准)。
高效性原则
由于国家外汇管理局业务信息系统对报文进行实时处理,因此将追求效率作为首要目标。
易读性原则
在保证报文交换和处理高效的前提下,尽可能提高报文的易读性,以利于系统测试和联调。
结构说明
报文结构如下图所示:
说明:
总体上,报文全部内容封装在一个XML报文中,报文分为三大部分:
报文头、报文体及报文尾。
⏹报文头部分
报文头部分用于标识XML报文的基本属性,包括报文版本号、机构类型、发起节点代码、接收节点代码、发送方系统标识、接收方系统标识、用户信息、发送时间等等信息。
⏹报文体部分
报文体部分是业务信息,包括业务参数、数据集合两部分。
⏹报文尾部分
数字签名部分用于存放报文的数字签名信息,用于交易参与方的身份认证。
算法对报文开始(即从
XMLVERSION=="1.0"ENCODING="GBK"?
>行开始)至之间的全部内容(不包括报文尾信息)进行签名,并以XML注释的形式存储于原XML报文的尾部。
校验和通常在通信过程中保证内容的完整性和准确性。
发送端通过对报文内容运用特定算法计算得出校验和,接收端接收到报文后也对报文进行同样的计算,如果结果一致则代表内容没被改变。
注:
标准XML报文首位字符不允许出现空格等字符,应以
XMLVERSION开始。
具体格式示例如下:
XMLVERSION="1.0"ENCODING="GBK"?
>
⏹组件
组件是一个逻辑概念,它用来表示一组彼此之间有一定关系的消息域的组合。
这些组件在协议中都赋以相应的名称,用来更好的理解消息结构以及所应用的场景。
在实际消息传送过程中,这些组件名称并不会作为信息消息中出现,可以这么说,组件的出现是起到更好让人能够理解消息结构的作用。
⏹重复组
域可以在重复组里多次重复,用以传输数组同类的数据。
在协议中,重复组也同样是一个逻辑概念,它用来表示一组彼此之间有一定关系的消息域的组合能够连续反复地在消息中出现。
15 报文格式具体说明
15.1 实时业务类
此类报文主要包含请求报文和回执报文。
请求报文格式
报文格式
说明:
请求报文由报文头、报文体、报文尾组成。
报文头包括报文通讯使用的基本信息和控制信息;报文体包括公共参数和业务数据集合,而业务数据信息又包括分页信息、业务参数信息和业务数据信息;报文尾是数字签名和校验和信息。
数据项
报文头
XML节点TAG:
MSG->HEAD
标识符
字段名称
类型
长度
备注
强制/可选
VER
报文版本号
NSTRING
[1,4]
当前为2014
M
ORGTYPE
机构类型
NSTRING
[1,4]
1:
外汇局、2:
银行、3:
企业。
M
SRC
发起节点代码
NSTRING
4或9
企业:
组织机构代码
M
DES
接收节点代码
NSTRING
6
外汇局:
默认100000
M
SRCAPP
发送端应用代码
STRING
[1,100]
发送端应用名称,由报文的发起方自行控制
O
DESAPP
接收端应用代码
STRING
[1,100]
接收端应用名称,例如国际收支网上申报系统为BZCN
M
SENDTIME
发送时间
DATETIME
报文发送时间
M
COMMON_ORG_CODE
机构代码
STRING
[1,40]
企业:
组织机构代码
M
COMMON_USER_CODE
用户代码
STRING
[1,40]
用户代码
M
PASSWORD
密码
STRING
[1,50]
密码(MD5加密后的)
M
SERVICEPATH
访问服务信息
STRING
[5,100]
服务名称+“.”+方法名称
M
MSGNO
报文参考号
STRING
[1,33]
企业:
组织机构代码+年月日+8位唯一代码
M
报文体
公共参数信息
XML节点TAG:
MSG->BODY->PARAMETERS
说明:
此节点是业务公共参数位置,主要用于非分页查询和写操作时传参,参数的详细定义见本文档报文的定义部分。
数据集信息
XML节点TAG:
MSG->BODY->DATASTORES->DS
标识符
数据项名称
类型
长度
数据项描述
强制/可选
PAGESIZE
每页条数
NSTRING
[1,10]
最大不能超过1000条
M
PAGENUMBER
页码
NSTRING
[1,10]
当前是多少页
M
说明:
对于分页查询,以上内容是必输,如果不输入PAGESIZE值默认是1000;对于非分页查询和写操作,以上内容无需存在。
XML节点TAG:
MSG->BODY->DATASTORES->DS->PARAMETERS
说明:
PARAMETERS下是业务参数,此节点下的参数为非必输参数,此节点下的参数为非必输参数,此节点为分页查询和写操作入参位置。
XML节点TAG:
MSG->BODY->DATASTORES->DS->ROWSET
标识符
数据项名称
类型
长度
数据项描述
强制/可选
ROW
数据集
GBSTRING
数据集,可循环出现
O
说明:
ROW可以重复出现,详细定义见本文档对报文的定义部分。
报文尾
XML节点TAG:
MSG->TAIL
标识符
数据项名称
类型
长度
数据项描述
强制/可选
SIGNATURE
数字签名
STRING
[0,300]
暂不使用
O
CHECKSUM
预留字段
STRING
[0,300]
暂不使用
O
回执报文格式
报文格式
说明:
由一个报文头、一个回执信息、报文尾构成。
数据项
报文头
XML节点TAG:
MSG->HEAD
标识符
字段名称
类型
长度
备注
强制/可选
VER
报文版本号
NSTRING
[1,4]
当前为2014
M
SRC
发起节点代码
NSTRING
6
外汇局:
默认100000
M
DES
接收节点代码
NSTRING
4或9
银行:
总行代码【金融机构代码】
企业:
组织机构代码
M
SRCAPP
发送端应用代码
STRING
[1,100]
外汇局端应用名称,例如国际收支网上申报系统为BZCN
M
DESAPP
接收端应用代码
STRING
[1,100]
接收端应用名称,对应请求报文中的发送端应用代码
O
SENDTIME
发送时间
DATETIME
报文发送时间
M
MSGNO
报文参考号
STRING
[1,32]
对应请求报文中的报文参考号
M
CODE
状态码
NSTRING
[1,6]
处理成功是00000,如果错误返回错误码
M
DETAIL
错误详细信息
GBSTRING
[1,200]
错误详细信息
O
报文体
XML节点TAG:
MSG->BODY->DATASTORES->DS
标识符
数据项名称
类型
长度
数据项描述
强制/可选
PAGESIZE
每页条数
NSTRING
[1,10]
最大值为1000
M
PAGENUMBER
页码
NSTRING
[1,10]
当前是多少页
M
RECORDCOUNT
记录总条数
NSTRING
[1,10]
记录总条数
M
说明:
DS为重复组,可以重复出现,但有多个时要有编号,即DS+I,I从1开始,如
对于分页查询以上三项为必输项,对于非分页查询以上三项无需存在。
XML节点TAG:
MSG->BODY->DATASTORES->DS->PARAMETERS
说明:
PARAMETERS下是业务参数,此节点下的参数为非必输参数,用于分页查询和写操作时存放入参,详细定义见本文档对报文的定义部分。
XML节点TAG:
MSG->BODY->DATASTORES->DS->ROWSET
标识符
数据项名称
类型
长度
数据项描述
强制/可选
ROW
数据集
STRING
数据集,可循环出现
O
说明:
ROW可以重复出现,详细定义见本文档对报文的定义部分。
报文尾
XML节点TAG:
MSG->TAIL
标识符
数据项名称
类型
长度
数据项描述
强制/可选
SIGNATURE
数字签名
STRING
[0,300]
暂不使用
O
CHECKSUM
预留字段
STRING
[0,300]
暂不使用
O
公共参数信息
XML节点TAG:
MSG->BODY->PARAMETERS
标识符
字段名称
类型
长度
备注
强制/可选
ORGTYPE
机构类型
NSTRING
[1,4]
1:
外汇局、2:
银行、3:
企业。
M
COMMON_ORG_CODE
机构代码
STRING
[1,40]
企业:
组织机构代码
M
COMMON_USER_CODE
用户代码
STRING
[1,40]
M
COMMON_USER_NAME
用户名称
GBSTRING
[1,128]
M
SERVICEPATH
访问服务信息
STRING
[5,100]
服务名称+“.”+方法名称
M
MSGNO
报文参考号
STRING
[1,32]
企业:
组织机构代码+年月日+8位唯一代码
M
16 集团型企业业务规则
对于集团型企业,主办企业可以查询成员企业的业务数据,但是收入申报等交易业务仍需要以成员企业的身份进行报告。
当主办企业调用查询类服务查询成员企业的业务数据时,需要在报文体中填写对应企业的企业代码。
集团企业的关联关系需要由主办企业所在外汇局报总局通过“集团企业管理”模块进行登记。
17 国际收支网上申报系统报文定义
业务领域
服务
服务名称
涉外收入申报单服务
SafeRCVBOPGService
doUpdateRCVBOPGInfo
涉外申报信息更新
doResponseRCVBOPGInfo
涉外申报单信息反馈
doQueryRCVBOPGInfo
涉外申报单查询
境内收入申报单服务
SafeRCVBOPRService
doUpdateRCVBOPGInfo
境内申报信息录入及修改
doResponseRCVBOPRInfo
境内申报单信息反馈
doQueryRCVBOPRInfo
境内申报单查询
17.1 涉外收入申报单服务
涉外申报单查询
名称
申报单查询
描述
按照企业申报的业务办理情况分为待申报信息查询、已申报(待审核)信息查询和已申报(已审核)信息查询相应申报单信息
请求报文
XML节点TAG:
MSG->BODY->DATASTORES->DS1->PARAMETERS
标识符
字段名称
类型
长度
强制/可选
备注
CORPID
组织机构代码
STRING
9
M
RPTNO
申报号码
STRING
22
O
申报单号作为查询条件,并且在不为空时,忽略掉其他查询条件
STARTDATE
收汇起始日期
DATE
O
ENDDATE
收汇截止日期
DATE
O
QUERYTYPE
查询类型
STRING
1
O
0-全部
1-待申报
2-已申报(待审核)
3-已申报(已审核)
回执报文
XML节点TAG:
MSG->BODY->DATASTORES->DS1->ROWSET->ROW
标识符
字段名称
类型
长度
强制/可选
备注
RPTNO
申报号码
STRING
22
M
应与基础数据一致
BUSICODE
银行业务编号
STRING
22
M
RPTDATE
申报日期
STRING
20
M
按申报主体真实申报日期填写
CUSTNAME
收款人名称
STRING
128
M
UNITCODE
收款人代码
STRING
20
M
COUNTRY
付款人常驻国家/地区代码
STRING
3
M
使用国家/地区代码表中的3位字母代码
PAYMETHOD
结算方式
STRING
1
M
L-信用证
G-保函
C-托收
T-电汇
D-票汇
M-信汇
O-其他
TXCCY
收入款币种代码
STRING
3
M
TXAMT
收入款金额
DECIMAL
M
USDAMT
收入款金额(折美金额)
DECIMAL
M
ISREF
是否保税货物项下收汇
STRING
1
M
Y-是
N-否
TXCODE
交易编码1
STRING
6
O
必须在国际收支交易编码表中存在
TC1AMT
交易金额1
DECIMAL
M
TXREM
交易附言1
STRING
50
M
TXCODE2
交易编码2
STRING
6
O
必须在涉外收支交易代码表中存在
不能与交易编码1相同,
没有输入交易编码时,相应金额及交易附言不应该填写。
有交易金额2或交易附言2时必填。
TC2AMT
交易金额2
DECIMAL
O
有交易编码2时必填。
两个交易编码对应的金额之和必须等于收入款金额。
TX2REM
交易附言2
STRING
50
O
有交易编码2时必填。
RPTSOURCE
申报来源
STRING
1
M
1-纸质申报(银行版录入)
2-网上申报
3-接口导入(银行业务系统接口文件导入)
SAFERMKS
外汇局留言
STRING
256
O
BANKRMKS
银行留言
STRING
256
O
ENTRMKS
企业意见
STRING
256
O
RPTSTS
申报单状态
STRING
2
M
申报单状态:
00-待申报
01-待审核(已申报)
02-审核未通过
03-待重新申报
04-待审核(已修改/确认)
05-待审核(拒绝)
06-已审核
申报单状态说明:
00-待申报:
银行端录入基础信息后为此状态。
待企业端申报,此时企业端可进行查询和申报录入
01-待审核(已申报):
企业端做过申报录入后的状态,待银行端审核;此时企业端也可以主动修改
02-审核未通过:
银行端对企业端的申报信息审核未通过,置为此状态。
此时,企业端可以修改申报信息,也可以拒绝,并进行反馈
03-待重新申报:
企业录入申报信息后,银行端对基础信息进行了修改后的状态。
此时企业端之前的申报信息作废,需要重新申报
04-待审核(已修改/确认):
企业端修改审核信息后的状态,待银行端审核
05-待审核(拒绝):
银行端审核未通过的情况下,企业进行审核疑问反馈后的状态。
此时企业端不能再修改申报信息,只能查询
06-已审核:
银行端对企业的申报信息审核通过的状态,此时企业端不能再修改申报信息,只能查询
涉外申报信息录入及修改
名称
涉外申报信息更新
描述
企业用户通过申报信息更新来填写本企业的申报信息。
申报信息更新后申报单状态为待审核状态
请求报文
XML节点TAG:
MSG->BODY->DATASTORES->DS1->PARAMETERS
标识符
字段名称
类型
长度
强制/可选
备注
CORPID
组织机构代码
STRING
9
M
RPTNO
申报单号
STRING
22
M
应与基础数据一致
COUNTRY
付款人常驻国家/地区代码
STRING
3
M
指付款人所在国家(地区)对应的代码。
RPTDATE
申报日期
DATE
M
按申报主体真实申报日期填写。
PAYTYPE
收款性质
STRING
1
M
A-预收货款
R-退款
O-其它
ISREF
是否保税货物项下收汇
STRING
1
M
Y-是
N-否
BILLNO
外汇局批件号/备案表号/业务编号
STRING
50
O
TXCODE
交易编码1
STRING
6
M
必须在国际收支交易编码表中存在
TC1AMT
相应金额1
DECIMAL
M
TXREM
交易附言1
STRING
50
M
申报主体对交易编码1所对应的交易性质进行的详细描述。
TXCODE2
交易编码2
STRING
6
O
必须在国际收支交易编码表中存在;
不能与交易编码1相同,
没有输入交易编码时,相应金额及交易附言不应该填写;
有交易金额2或交易附言2时必填。
TC2AMT
相应金额2
DECIMAL
O
有交易编码2时必填。
两个交易编码对应的金额之和必须等于收入款金额。
TX2REM
交易附言2
STRING
50
O
有交易编码2时必填。
PAYATTR
收入类型
STRING
1
O
F-福费廷
T-出口保理
N-出口押汇
D-出口贴现
O-其它
INPTELC
填报人电话
STRING
20
M
CRTUSER
填报人
STRING
20
M
业务规则:
1)申报日期要求大于等于收付汇日期,小于等于当前系统日期。
2)交易编码1必输,交易编码2选输。
其中交易编码1代表最大金额的交易对应的国际收支交易性质。
另外,两个交易编码对应金额之和必须等于收入款金额。
3)修改时,如果申报来源不是网上申报,就不允许做申报修改
4)如果申报单已经请示删除或者已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国际收支 网上 申报 系统