附件6

湖南省非税收缴管理系统

接口单位接口规范

V1.0.8

2023年6月

文档版本修改记录
版本	修改日期	修改摘要
1.0.0	2022-10-09	初稿完成
1.0.1	2022-10-25	统一支付接口、电子缴款书查询完善
1.0.2	2022-11-18	非税中台签名缴款通知单信息上传接口完善
1.0.3	2022-11-29	添加缴款通知单修订信息上传接口
1.0.4	2022-12-13	统一支付缴款申请接口添加小程序支持、添加清算对账接口
1.0.5	2022-12-14	统一支付缴款申请接口添加小程序支持、APP支持、扫描二维码
1.0.6	2023-01-10	添加统一合并支付缴款申请接口（只支持微信）
1.0.7	2023-04-25	相关下载接口，添加加密方式传输版本接口地址，移除未加密方式下载附件、电子缴款书、缴款通知单、退付申请书下载。原不加密下载请查阅1.0.6版本
1.0.8	2023-06-26	《统一支付缴款申请上传接口》输入参数增加return_url返回页面，输出参数增加is_return是否能跳转返回页面

目录

V1.0.3	1

1 数据报文设计	6

1.1 数据类型及处理规则	6

1.1.1 类型说明	6

1.1.2 数据处理规则	6

1.2 服务参数说明	7

1.2.1 接口访问地址	7

1.2.2 认证参数	7

1.2.3 响应参数	8

1.3 业务接口服务清单	9

2 业务接口设计	11

2.1 技术流程图与接口调用图	11

2.1.1 执收单位	11

2.1.2 执收项目	13

2.1.3 票据管理	14

2.1.4 缴款通知	16

2.1.5 缴款	17

2.1.5.1 收单机构缴款	17

2.1.5.2 银行直缴	19

2.1.6 开票	20

2.1.7 退付（缴款人）	21

2.2 基础数据服务接口	22

2.2.1 通用基础信息	22

2.2.1.1通用基础数据下载	22

2.2.2 执收单位	23

2.2.2.1 执收单位详细信息查询接口	23

2.2.3 执收项目	27

2.2.3.1 收入功能科目信息查询接口	27

2.2.3.2 已挂接执收项目信息查询接口	29

2.2.4 账户信息	31

2.2.4.1 获取分行联行行号列表	31

2.2.4.2 汇缴结算户信息查询接口	32

2.2.4.3 对应的汇缴结算户查询接口	33

2.3 文件服务	34

2.3.1 附件上传通用接口	34

2.3.2 附件下载通用接口	35

2.4 非税征缴服务接口	36

2.4.1 票据管理	36

2.4.1.1 票据号段申请接口	36

2.4.1.2 票据号段分配结果查询接口	37

2.4.2 缴款通知开单	38

2.4.2.1 非税中台签名缴款通知单信息上传接口	38

2.4.2.2 缴款通知单修订信息上传接口	41

2.4.2.3 撤销缴款通知单信息接口	43

2.4.2.4 缴款通知单信息查询接口	44

2.4.2.5 缴款通知单信息下载接口	47

2.4.3 缴款	48

2.4.3.1 统一支付缴款申请上传接口	48

2.4.3.2 缴款通知单状态及实缴信息查询接口	49

2.5 电子缴款书服务接口	52

2.5.1 缴款书查询	52

2.5.1.1 电子缴款书列表查询	52

2.5.1.2 电子缴款书详情查询	55

2.5.1.3 电子缴款书信息下载	58

2.6 核算、缴库、退付服务接口	59

2.6.1 退付申请	59

2.6.1.1 查询公众服务端收入退付个人申请接口	59

2.6.1.2 上传单位已审核收入退付个人申请接口	62

2.6.1.3 公众服务端收入退付个人申请审核结果上传接口	63

2.6.1.4 退付申请书下载接口	64

2.6.1.5 查询收入退付结果信息接口	64

附录1：基础数据目录	66

附录2：基础数据字典	67

VD00006银行行别代码	67

VD05001分成方式	69

VD05002非税收入收入类别	69

VD05003缴款渠道	70

VD05004收缴方式	70

VD05005退付类型	71

VD05006项目分类	71

VD07001账户类别	71

VD07002账户状态	72

VD08001 财政区划	73

VD10001 资金性质	74

VD14004非税数据类型	75

VD14013缴款人类型	76

VI00001收款账户类型	76

VI00002消息类型	76

VI00003票据种类	76

VI00004收单机构	77

VI00005预算管理方式	77

VI00006征收对象	77

VI00007征收部门	77

VI00008执收项目类别	79

VI00009票据分类	79

VI00010票据编码	79

附录3：政府非税收入缴款识别码规范	80

附录4：缴款识别码校验码规则	82

修订明细	83

1.0.1版本	83

1.0.2版本	83

1.0.3版本	83

数据报文设计

数据类型及处理规则

类型说明

符号	说明
String	表示包含x-字符集组成的字符串，如：PbcGkjCfcc
NString	表示由数字[0-9]组成的字符串，如：000045
GBString	表示包含中文字符集组成的字符串，报文规范中的长度定义以字节为单位，如：人民银行
Currency	表示金额，符号位可选，单位为元，整数部分最长18位，小数部分固定两位，不能包含逗号等分隔符，如：8979.05
Integer	表示整数，符号位可选，数值部分最长8位，如：88888
Date	表示日期，格式为yyyymmdd（年月日）。如：20050611
DateTime	表示日期时间，格式为yyyymmddhh24mmss（年月日时分秒）。如：20050611112739
Decimal	表示金额以外的浮点型数字，如面积、分成比例等。不能包含逗号等分隔符，如：12.053
Binary	二进制数据类型
Text	大文本数据类型
Array	数组
Object	对象

数据处理规则

（1）当“长度”是n时，表示其最大长度为n个字符。

（2）当“强制/可选”是Y时，表示此要素为强制项，不可为空；当“强制/可选”是N时，表示此要素为可选项，根据业务要求填制，可以为空，为空时组装报文仍要保留该要素字段结构。各地可根据管理需要将可选项修改为强制项

服务参数说明

接口访问地址

（1）标识符：统一采用小写，“_”连接的方式，如mof_div_code；

（2）接口访问URL规范：{url}/nontax/v1/业务服务/服务类/功能方法；

（3）业务服务域：

业务服务名称	标识符
基础数据服务	basedata
票据管理服务	invoice
缴款通知服务	collect
征缴服务	ntpay
电子缴款书服务	paymentbook
核算、缴库、退付服务	ntincome
非税公众服务	ntpub
征收计划服务	ntplan
系统管理服务	sysmgr
签名服务	sign
文件服务	file

认证参数

系统通过安全加密模式进行接口认证，采用全文加解密。调用网关服务通过使用支持HTTPS协议的客户端编程工具包(如：HttpClient等)来进行，需要自行往请求头中设置相关的凭证信息，请求body中传加密后全文。

HTTP Header	说明
X-API-KEY	必填，服务调用凭证，可在集成平台申请。
X-API-COMMON	必填，对象的json串进行Base64编码之后的字符串，对象结构：{"mof_div_code":财政区划代码,"agency_code":执收单位编码}

接口调用时：请求参数部分，请按接口入参定义构造json，不要缺失入参项，缺失可能导致校验失败报错

响应参数

HTTP 状态码：200 成功、202 异步处理已受理请求、400 客户端

请求错误、500 服务器处理处理错误。

返回值类型：application/json

正确返回结果{"result_code":"0000"}

若失败返回示例{"result_code":"2001","result_message":"缴款识别码验证失败"}

模块	错误编码	错误描述
公用错误

（输入参数校验）	0001	输入参数缺少传值
0002	输入参数存在字段值过长
...	待完善
9999	系统内部错误
签名	9001	证书不存在
9002	证书校验失败
缴款通知单	2001	缴款识别码验证失败
2002	通知单主明细金额不对应

业务接口服务清单

服务	模块	接口名称	类型	最大笔数
基础数据服务	基础数据	通用基础数据下载	读	500
拓展基础数据下载接口	读

执收单位	执收单位基础信息查询	读
执收单位补充信息上报	写
执收单位详细信息查询	读
执收项目	收入功能科目信息查询	读	500
已挂接执收项目信息查询	读
执收单位申请挂接执收项目	写
执收单位申请挂接执收项目退回信息接口	写
账户信息	汇缴结算户查询接口	读
回传执收单位与汇缴结算户配置信息接口	写
执收单位对应的汇缴结算户查询接口	读
文件服务	文件上传	附件上传通用接口	写
批量附件上传通用接口	写
文件下载	附件下载通用接口	读
批量附件下载通用接口	读
票据服务	票据管理	票据号段申请接口	写
票据号段分配结果信息查询	读
缴款通知服务	缴款通知开单	缴款通知单执收单位签名、签章接口	写
非税中台签名缴款通知单信息上传接口	写
单位自有签名缴款通知单信息上传接口	写
撤销缴款通知单信息接口	写
缴款通知单信息查询接口	读	500
缴款通知单信息下载接口	读
缴款服务	缴款	缴款通知单状态及实缴信息查询接口	读
1
缴款通知单状态改为已缴清接口	写
电子缴款书服务	缴款书查询	电子缴款书列表查询接口	读	500
电子缴款书详情接口	读
电子缴款书信息下载接口	读
核算、缴库、退付服务	清算对账	查询电子一般缴款书记账日期接口	读
退付申请	查询公众服务端收入退付个人申请接口	读
公众服务端收入退付个人申请审核结果上传接口	写
上传单位已审核收入退付个人申请接口	写
退付申请书下载接口	读
查询收入退付结果信息接口	读
同级分成核算	上传同级分成申请信息接口	写
下载同级分成审核结果接口	读
同级分成结果详情查询接口	读
同级分成结果信息下载接口	读
预收收入确认	预收收入确认申请信息接口	写
查询预收收入确认结果接口	读
暂扣收入确认	暂扣收入确认申请信息接口	写
查询暂扣收入确认结果接口	读

业务接口设计

技术流程图与接口调用图

执收单位

执收项目

票据管理

缴款通知

缴款

收单机构缴款

银行直缴

开票

退付（缴款人）

基础数据服务接口

通用基础信息

2.2.1.1通用基础数据下载

接口名称	通用基础数据下载接口
接口地址	{url}/nontax/v1/basedata/pubbasedata/ntelelist
读/写	读
接口说明	根据定义的基础数据目录代码查询对应的基础数据集
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	ele_catalog_code	NString	20	Y	基础数据目录代码（见附录1：基础数据目录，如：VD00006银行行别代码）
2	page_size	Integer
Y	每页笔数
3	page_no	Integer
Y	当前页码
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他看扩展
2	result_message	String	200	N	返回描述
3	data	Array
Y	基础数据目录数组
其中，data 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	ele_id	String	38	Y	代码集主键
2	ele_code	NString	21	Y	代码集代码
3	ele_name	GBString	300	Y	代码集名称
4	ele_catalog_id	String	38	Y	目录主键
5	parent_id	String	100	Y	父级节点ID
6	level_no	Integer
Y	级次
7	is_leaf	Integer	1	Y	是否末级
8	start_date	DateTime
Y	启用日期
9	end_date	DateTime
N	停用日期
10	is_enabled	Integer
N	是否启用
11	update_time	NString	20	N	更新时间，时间戳:毫秒值

执收单位

执收单位补充信息上报接口

接口名称	执收单位补充信息上报接口
接口地址	{url}/nontax/v1/basedata/ntagency/ntagencyaddinfo
读/写	写
接口说明	将执收单位补充信息上报至非税中台，包括执收单位信息、执收点信息和用户信息
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	link_man	String	50	Y	联系人
2	link_tel	String	20	Y	联系电话
3	collect_point_num	Interger	1	N	执收点数量
4	is_pub_refund	Interger	1	Y	是否支持公众服务平台退付申请:1是；2否
5	userinfo	[Array]
N	执收单位对应的用户信息数组
6	remark1	GBString	600	N	备注1
7	remark2	GBString	600	N	备注2
8	remark3	GBString	600	N	备注3
9	point_info	[Array]
N	执收点信息数组
其中，userinfo 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	user_name	String	21	Y	用户登陆账号
2	user_realname	String	9	Y	用户真实姓名
3	user_sex	String	50	N	性别(M:男：F女)
4	user_tel	NString	20	Y	联系电话
5	user_email	String	50	N	邮箱
6	user_address	String	200	N	住址
7	user_postalcode	NString	10	N	邮编
8	user_idcard	NString	18	N	身份证号码
9	is_deleted	Integer	1	Y	是否删除（1是，2否）
10	dept_name	String	200	N	所属部门
11	own_roles	String	200	N	拥有角色,分隔
其中，point_info 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	point_code	String	21	Y	执收点编码
2	point_name	String	9	Y	执收点名称
3	parent_code	String	21	N	父级执收点编码
4	is_leaf	NString	20	Y	是否末级
5	level_no	String	50	Y	级次
6	update_time	DateTime	14	Y	创建时间（格式：yyyyMMddHH24mmss）
7	create_time	DateTime	14	Y	创建时间（格式：yyyyMMddHH24mmss）
8	is_deleted	Integer	1	Y	是否删除（1是，2否）
9	point_userinfo	[Array]
N	执收点对应的用户信息数组
其中，point_userinfo 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	user_name	String	21	Y	用户登陆账号
2	user_realname	String	9	Y	用户真实姓名
3	user_sex	String	50	N	性别(M:男：F女)
4	user_tel	NString	20	Y	联系电话
5	user_email	String	50	N	邮箱
6	user_address	String	200	N	住址
7	user_postalcode	NString	10	N	邮编
8	user_idcard	NString	18	N	身份证号码
9	is_deleted	Integer	1	Y	是否删除（1是，2否）
10	dept_name	String	200	N	所属部门
11	own_roles	String	200	N	拥有角色,分隔

输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
执收单位详细信息查询接口

接口名称	执收单位详细信息查询接口
接口地址	{url}/nontax/v1/basedata/ntagency/ntagencylist
读/写	读
接口说明	根据财政区划查询上次请求返回的时间戳以后的新纪录
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
2	agency_code	NString	21	N	执收单位代码
3	page_size	Integer
Y	每页笔数
4	page_no	Integer
Y	当前页码
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他看扩展
2	result_message	String	200	N	返回描述
3	data	[Array]
N	执收单位数组
其中，data 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	agency_id	String	38	Y	执收单位主键
2	agency_code	NString	21	Y	执收单位代码
3	agency_name	GBString	300	Y	执收单位名称
4	mof_div_id	String	38	Y	财政区划主键
5	mof_div_code	NString	9	Y	财政区划代码
6	mof_div_name	GBString	100	Y	财政区划名称
7	collect_point_num	Integer
Y	执收点数量
8	is_invoice	Integer	1	Y	是否领票单位（1是，2否）
9	agency_flag	NString	3	N	独立赋码单位标识(100-999)
10	parent_id	String	38	N	父级节点主键，顶级为空
11	level_no	Integer
Y	级次
12	is_leaf	Integer	1	Y	是否末级
13	sign_src	Integer	1	Y	签名来源：1单位自有签名；2中台有key签名；3中台无key签名;默认为3
14	unifsoc_cred_code	NString	18	Y	统一社会信用代码
15	link_man	String	50	Y	联系人
16	link_tel	NString	20	Y	联系电话
17	update_time	NString	20	Y	时间戳:毫秒值
18	is_deleted	Integer	1	Y	是否删除（1是，2否）
19	agency_collect	Array
N	执收单位收缴方式数组
20	agency_payway	Array
N	执收单位缴款渠道信息数组
21	agency_collect_acq	Array
N	执收单位对应收单机构缴款渠道方式数组
22	agency_invoice	Array
N	执收单位对应的票据编码
23	userinfo	[Array]
N	执收单位对应的用户信息数组
24	point_info	[Array]
N	执收点信息数组
其中，userinfo 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	user_name	String	21	Y	用户登陆账号
2	user_realname	String	9	Y	用户真实姓名
3	user_sex	String	50	N	性别(M:男：F女)
4	user_tel	NString	20	Y	联系电话
5	user_email	String	50	N	邮箱
6	user_address	String	200	N	住址
7	user_postalcode	NString	10	N	邮编
8	user_idcard	NString	18	N	身份证号码
9	is_deleted	Integer	1	Y	是否删除（1是，2否）
10	dept_name	String	200	N	所属部门
11	own_roles	String	200	N	拥有角色,分隔
其中，point_info 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	point_code	String	21	Y	执收点编码
2	point_name	String	9	Y	执收点名称
3	parent_code	String	21	N	父级执收点编码
4	is_leaf	NString	20	Y	是否末级
5	level_no	String	50	Y	级次
6	update_time	DateTime	14	Y	创建时间（格式：yyyyMMddHH24mmss）
7	create_time	DateTime	14	Y	创建时间（格式：yyyyMMddHH24mmss）
8	is_deleted	Integer	1	Y	是否删除（1是，2否）
9	point_userinfo	[Array]
N	执收点对应的用户信息数组
其中，point_userinfo 是json数组，包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	user_name	String	21	Y	用户登陆账号
2	user_realname	String	9	Y	用户真实姓名
3	user_sex	String	50	N	性别(M:男：F女)
4	user_tel	NString	20	Y	联系电话
5	user_email	String	50	N	邮箱
6	user_address	String	200	N	住址
7	user_postalcode	NString	10	N	邮编
8	user_idcard	NString	18	N	身份证号码
9	is_deleted	Integer	1	Y	是否删除（1是，2否）
10	dept_name	String	200	N	所属部门
11	own_roles	String	200	N	拥有角色,分隔
其中，agency_collect 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	agency_id	String	38	Y	执收单位主键
2	collect_mode_code	NString	20	Y	收缴方式代码
3	collect_mode_name	GBString	100	Y	收缴方式名称
其中，agency_payway 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	agency_id	String	38	Y	执收单位主键
2	pay_mode_code	NString	20	Y	缴款渠道代码
3	pay_mode_name	GBString	100	Y	缴款渠道名称
其中，agency_collect_acq 是json数组，对象包含如下数据：（建议不用按这个实现，最新版本已可以《汇缴结算户信息查询接口》获取本级财政所有非税结算户信息）

序号	标识符	数据类型	长度	必须	说明
1	agency_id	String	38	Y	执收单位主键
2	pay_mode_code	NString	20	Y	缴款渠道代码
3	pay_mode_name	GBString	100	Y	缴款渠道名称
4	acq_id	String	38	Y	收单机构主键
5	acq_code	NString	21	Y	收单机构编码
6	acq_name	GBString	300	Y	收单机构名称
7	payee_acct_open_bank	NString	300	N	开户机构（行）
8	payee_acct_name	GBString	300	Y	商户号（账号）名称
9	payee_acct_no	NString	180	Y	商户号（账号）
10	rs_acc_id	String	38	Y	汇缴结算户主键ID
11	rs_payee_acct_open_bank	GBString	180	Y	汇缴结算户开户行
12	rs_payee_acct_name	GBString	300	Y	汇缴结算户账户全称
13	rs_payee_acct_no	NString	40	Y	汇缴结算户账号
其中，agency_invoice 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	agency_id	String	38	Y	执收单位主键
2	invoice_no	NString	6	Y	票据编码
3	invoice_name	GBString	100	Y	票据名称
执收项目

收入功能科目信息查询接口

接口名称	收入科目基础数据查询接口
接口地址	{url}/nontax/v1/basedata/ntproject/incomelist
读/写	读
接口说明	收入科目基础数据查询
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	fiscal_year	Integer	4	Y	年度（格式：yyyy）
2	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
3	page_size	Integer
Y	每页笔数
4	page_no	Integer
Y	当前页码
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	Array
Y	收入功能科目信息数组
其中，data 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	income_sort_id	String	38	Y	收入分类科目主键
2	income_sort_code	NString	9	Y	收入分类科目代码
3	income_sort_name	GBString	360	Y	收入分类科目名称
4	start_date	Date	8	Y	启用日期（格式：yyyyMMdd）
5	end_date	Date	8	Y	停用日期（格式：yyyyMMdd）
6	parent_id	String	38	Y	父级节点主键
7	level_no	Integer	2	Y	级次
8	is_leaf	Integer	1	Y	是否末级（1是，2否）
9	is_enabled	Integer	1	Y	是否启用（1是，2否）
10	update_time	NString	20	Y	更新时间（时间戳:毫秒值）
11	is_deleted	Integer	1	Y	是否删除（1是，2否）
12	fund_type_code	NString	3	Y	资金性质代码
13	dep_income_source_code	NString	20	N	部门预算收入代码
14	fiscal_year	Integer	4	Y	预算年度
15	is_standard	Integer	1	Y	是否标准（1是，2否）

已挂接执收项目信息查询接口

接口名称	已挂接执收项目信息查询接口
接口地址	{url}/nontax/v1/basedata/ntproject/ntrefagencylist
读/写	读
接口说明	查询执收单位已启用的执收项目信息（包括分配方案）
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	Array
Y	执收项目信息数组
其中，data 是json数组，对象包含如下数据：
序号	标识符	数据类型	长度	必须	说明
1	non_tax_id	String	38	Y	政府非税收入项目主键
2	non_tax_code	NString	21	Y	政府非税收入执收项目代码
3	non_tax_name	GBString	240	Y	政府非税收入执收项目名称
4	fund_type_code	NString	5	Y	资金性质代码
5	pay_limit	Integer	30	Y	缴费时限（天）
6	unit	String	10	Y	收缴标准计量单位
7	nontax_income_category_code	NString	20	Y	政府非税收入收入类别代码
8	income_sort_id	String	38	Y	收入分类科目主键
9	income_sort_code	NString	9	Y	收入分类科目编码
10	income_sort_name	GBString	360	Y	收入分类科目名称
11	sum_pay_days	Integer	2	N	汇缴期限（天）
12	start_date	Date	8	Y	政府非税收入执收项目生效日期（格式：yyyyMMdd）
13	end_date	Date	8	Y	政府非税收入执收项目失效日期（格式：yyyyMMdd）
14	is_enabled	Integer	1	Y	是否启用（1是，2否）
15	is_deleted	Integer	1	Y	是否删除（1是，2否）
16	update_time	NString	20	Y	更新时间（时间戳:毫秒值）
17	collec_object	String	300	Y	征收对象
18	non_tax_agency_code	NString	21	Y	征收部门
19	charge_stand_name	GBString	300	Y	收缴标准
20	charge_stand_up_limit	Currency	(18,2)	Y	收缴标准上限
21	charge_stand_low_limit	Currency	(18,2)	Y	收缴标准下限
22	auth_no	String	100	Y	政府非税收入批准文号
23	create_time	DateTime	14	Y	创建时间（格式：yyyyMMddHH24mmss）
24	pro_type	NString	20	Y	执收项目类别代码
25	is_delay_amt	Integer	1	Y	是否收取滞纳金：1是，2否
26	delay_amt_rule	String	100	N	滞纳金收取规则
27	is_propmet	Integer	1	Y	是否分成：1是，2否
28	non_tax_proj_code	NString	12	Y	非税收入执收项目识别码
29	alloc_array	Array
Y	分配方案信息数组
30	agency_id	String	38	Y	执收单位主键
31	non_agency_code	NString	21	Y	执收单位代码
32	non_agency_name	GBString	300	Y	执收单位名称
33	non_mof_div_code	NString	9	N	执收单位财政区划代码
34	is_mul_pay	Interger	1	Y	是否支持多次缴款(1是 2否)
35	biz_key	String	38	Y	业务唯一编号（根据财政区划4位+8位顺序号生成）
其中，alloc_array 是json数组，对象包含如下数据：
序号	标识符	数据类型	长度	必须	说明
1	non_tax_id	String	38	Y	政府非税收入项目主键
2	budget_level_code	NString	20	Y	预算级次代码
3	non_agency_code	NString	21	N	执收单位代码（如果该项目的分配方式与本单位有关，则不为空，如果无关，则为空）
4	non_mof_div_code	NString	9	N	执收单位财政区划代码（如果该项目的分配方式与本单位有关，则不为空，如果无关，则为空）
5	rate	Decimal	(18,4)	Y	分成比例
6	remark	String	200	N	备注

账户信息

获取分行联行行号列表

接口名称	获取分行联行行号列表
接口地址	{url}/nontax/v1/basedata/ntcnapsbank/cnapsbanklist
读/写	写
接口说明	根据选择的银行查询分行列表
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	bank_code	NString	12	Y	银行行别代码
2	bank_name	GBString	200	N	银行名称
3	page_size	Integer
N	每页笔数（默认500）
4	page_no	Integer
N	当前页码（默认值1）
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	Y	返回描述
3	data	[Array]
Y	分行列表
data分行列表：

序号	标识符	数据类型	长度	必须	说明
1	cnaps_code	String	10	Y	开户行联行号
2	cnaps_name	String	100	Y	开户行分行名称

汇缴结算户信息查询接口

接口名称	汇缴结算户信息查询接口
接口地址	{url}/nontax/v1/basedata/ntaccount/accrefntlist
读/写	查
接口说明	财政部门端和执收单位端通用查询（根据财政区划查询的账户信息）
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	Array
Y	汇缴结算户信息数组
其中，data 是json数组，对象包含如下数据：
序号	标识符	数据类型	长度	必须	说明
1	mof_div_code	NString	9	Y	财政区划代码
2	acc_id	String	38	Y	账户主键
3	bank_acc_name	GBString	300	Y	账户名称
4	bank_acc_no	NString	40	Y	账号
5	bank_code	NString	12	Y	开户银行行别代码
6	open_bank_name	GBString	180	Y	开户银行全称
7	cnaps_bank_no	NString	40	Y	银行联行行号（银行直缴跨行时需用到）
8	acc_type_code	GBString	2	Y	收款账户类型属性
9	is_deleted	Integer	1	Y	是否删除（1是，2否）
10	update_time	NString	20	Y	更新时间（时间戳:毫秒值）
11	diy_remark	Binary
N	自定义备注（用于个性化配置）

对应的汇缴结算户查询接口

接口名称	执收单位对应的汇缴结算户查询接口
接口地址	{url}/nontax/v1/basedata/ntaccount/accrefntagencylist
读/写	写
接口说明	如果财政区划设置的是由财政配置，执收单位端查询执收单位对应的汇缴结算户，有配置例外的，提供执收单位与执收项目对应的汇缴结算户明细
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
2	non_tax_code	NString	20	N	政府非税收入执收项目代码，如果传了项目编码，则不会在加时间戳过滤，如果没有传，则根据时间戳过滤。
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	Array
Y	执收单位对应的汇缴结算户信息数组
其中，data 是json数组，对象包含如下数据：
序号	标识符	数据类型	长度	必须	说明
1	non_agency_code	NString	21	Y	执收单位代码
2	mof_div_code	NString	9	Y	执收单位财政区划代码
3	non_tax_code	NString	20	N	政府非税收入执收项目代码（如果执收单位对应的汇缴结算户与执收项目有关，则不为空，如果无关，则有空）
4	non_tax_name	GBString	240	N	政府非税收入执收项目名称（如果执收单位对应的汇缴结算户与执收项目有关，则不为空，如果无关，则有空）
5	acc_id	String	38	Y	账户主键
6	bank_acc_name	GBString	300	Y	账户名称
7	bank_acc_no	NString	40	Y	账号
8	bank_code	NString	12	Y	开户银行行别代码
9	open_bank_name	GBString	180	Y	开户银行全称
10	acc_type_code	GBString	2	Y	收款账户类型属性
11	is_deleted	Integer	1	Y	是否删除（1是，2否）
12	update_time	NString	20	Y	更新时间（时间戳:毫秒值）
文件服务

附件上传通用接口

接口名称	附件上传通用接口
接口地址	{url}/nontax/v1/file/ntfile/upload
读/写	写
接口说明	附件上传通用接口，采用文件hash值

注：该接口不需使用加密通道，直接采用base64文件流传输
输入	form_data/POST
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	file	Binary
Y	附件
2	file_name	String	200	Y	附件名称
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	Object
Y	附件信息
其中，data 是json，对象包含如下数据：
序号	标识符	数据类型	长度	必须	说明
1	file_id	String	200	Y	附件名称
2	file_name	String	200	Y	附件名称
3	file_type	String	20	Y	附件类型
4	hash	String	100	Y	文件hash:

附件下载通用接口

接口名称	附件下载通用接口
接口地址	{url}/nontax/v1/file/ntfile/download
读/写	写
接口说明	附件上传通用接口

注：该接口不需使用加密通道，直接采用base64文件流传输
输入	form_data/POST
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	file_id	String	38	Y	附件ID
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	file	Binary
Y	文件流
4	file_id	String	200	Y	附件id
5	file_name	String	200	Y	附件名称
6	file_type	String	20	Y	附件类型

非税征缴服务接口

票据管理

票据号段申请接口

接口名称	票据号段申请接口
接口地址	{url}/nontax/v1/invoice/invoicemgr/invoiceapp
读/写	写
接口说明	执收单位向本级财政发起票据领用申请，分为年度用票计划申请和补充用票计划申请

年度用票计划申请，每个业务年度只允许申请一次；
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	参数名称
1	vch_no	NString	30	Y	凭证号码：财政区划6位+3位渠道码+年度2位+4位顺序号（确保唯一）；渠道码：同Apikey和证书一起下发。；
2	vch_date	Date
Y	申请时间（yyyymmdd）
3	annual	NString	4	Y	用票年度
4	create_man	GBString	100	Y	申请人
5	invoice_vch_detail	Array
Y	领用明细（领用多种不同类型的票时）
6	is_year_plan	Interger	1	Y	是否年度用票计划申请:1是；2否
invoice_vch_detail数据包含的参数：

序号	标识符	数据类型	长度	必须	参数名称
1	vch_no	NString	30	Y	凭证号码
2	invoice_no	NString	6	Y	票据编码
3	qty	Integer
Y	数量
4	memo	String	200	N	备注
输出参数：

序号	标识符	数据类型	长度	必须	参数名称
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述

票据号段分配结果查询接口

接口名称	票据号段分配结果查询接口
接口地址	{url}/nontax/v1/invoice/invoicemgr/invoicedisresult
读/写	写
接口说明	查询票据号段分配结果,分为两种情况：

联网单位共享统一票池（同一库存ID），是整个票池的号段，实际使用数量为该单位分配数量；通过APIkey和财政区划统一获取所有联网单位申请分配结果。

接口单位分配到号段与分配数量一致；根据APIkey和财政区划查询对应的申请分配结果
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	参数名称
1	annual	NString	4	Y	用票年度
输出参数：

序号	标识符	数据类型	长度	必须	参数名称
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	[Arrary]
N	数组
其中，data 是json，数组包含如下数据：

序号	标识符	数据类型	长度	必须	参数名称
1	vch_no	NString	30	Y	凭证号码：财政区划6位+3位渠道码+年度2位+4位顺序号（确保唯一）；渠道码：同Apikey和证书一起下发。
2	vch_date	Date
Y	凭证日期（yyyymmdd）
3	update_time	NString	20	Y	更新时间（时间戳:毫秒值）
4	status	Integer	1	Y	状态，1：已确认，0：未确认
5	invoice_vch_detail	Array
Y	票据领用明细数组
invoice_vch_detail数据包含的参数：

序号	标识符	数据类型	长度	必须	参数名称
1	invoice_no	NString	8	Y	票据编码
2	invoice_code	NString	8	Y	票据代码
3	invoice_name	GBString	50	Y	票据名称
4	stock_id	NString	10	Y	票据库存ID
5	begin_no	NString	10	Y	起始号码
6	end_no	NString	10	Y	终止号码
7	qty	Integer
Y	数量
8	line_num	Integer
Y	最大填开行数
9	max_money	Currency
Y	最大填开金额
10	print_tpl_file	String
Y	打印模板文件ID
11	agency_array	[Array]
N	联网单位对应的分配数量数组
agency_array联网单位对应的分配数量数组:

序号	标识符	数据类型	长度	必须	参数名称
1	agency_id	NString	21	Y	单位主键
2	agency_code	NString	20	Y	单位编码
3	agency_name	String	100	Y	单位名称
4	all_num	Integer	1	Y	分配数量
缴款通知开单

非税中台签名缴款通知单信息上传接口

接口名称	非税中台签名缴款通知单信息上传接口
接口地址	{url}/nontax/v1/collect/ntnotice/ntnoticeaddinfo
读/写	写
接口说明	调用非税中台封装的执收单位签名、签章服务接口，返回签名信息。适用于授权非税中台代签的情况。将缴款识别码对应的开单信息上传非税中台，非税中台完成签名服务调用。

1、合并缴费通知单不允许上传限缴日期和滞纳金计算起计日起

2、如果该批次号已经上传合并缴费通知单汇总信息，需先调用《撤销合并缴费通知单汇总信息接口》。
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	nt_notice_arrary	[Arrary]
Y	通知单信息数组，最大上传笔数500笔
nt_notice_arrary通知单信息数组

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	einvoice_code	NString	21	Y	电子非税收入一般缴款书代码
3	non_tax_pay_no	String	100	Y	政府非税收入一般缴款书票号
4	exec_agency_code	NString	21	Y	执收单位代码
5	exec_agency_name	GBString	300	Y	执收单位名称
6	belong_org_code	NString	9	Y	收入归属区划
7	author	GBString	120	Y	经办人
8	bill_date	NString	14	Y	开单日期

yyyyMMdd
9	eff_date	NString	8	N	限缴日期

yyyyMMdd
10	payer_name	GBString	300	Y	缴款人全称
11	payer_acc_no	NString	40	N	缴款人账号
12	payer_open_bank	GBString	180	N	缴款人开户银行
13	payer_party_type_code	NString	2	Y	缴款人类型代码
14	payer_party_code	String	20	N	缴款人代码（收单机构缴款必填，银行直缴可为空）
15	payee_acct_name	GBString	300	Y	收款人全称
16	payee_acct_no	NString	40	Y	收款人账号
17	payee_acct_bank_name	GBString	180	Y	收款人开户银行
18	due_amt	Currency	18，2	Y	应缴金额
19	delay_start_date	date
N	滞纳金起计日期
20	payer_tel	NString	11	N	缴款人联系方式（手机号码）
21	pay_in_met_code	NString	1	Y	收缴方式代码
22	point_code	NString	21	N	执收点编码
23	point_name	GBString	200	N	执收点名称
24	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
25	is_deleted	NString	1	Y	是否已删除或作废：

1：是；2：否
26	del_reason	GBString	200	N	删除或作废原因(is_deleted为1时，必须输入)
27	checker	GBString	50	N	复核人
28	remark	GBString	600	N	备注
29	remark2	GBString	600	N	备注2
30	remark3	GBString	600	N	备注3
31	desens_type	NString	1	N	脱敏类型0：不脱敏；1:收款账号脱敏；默认为0；
32	pay_batch_no	NString	16	N	合并缴费批次号（财政区划6位+2位年度+3位渠道码+5位序号）
33	fiscal_year	NString	4	Y	业务年度
34	detail_info	[Array]
Y	明细信息
其中，detail_info 是json数组，对象包含如下数据：
1	src_pay_id	String	38	Y	原缴款通知开单明细主键（执收单位端自己建立的开单明细主键需要上报给中台,中台后续会返回该主键,方便做业务关联）
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	String	12	Y	政府非税收入执收项目识别码
4	non_tax_code	String	20	Y	政府非税收入执收项目代码
5	non_tax_name	NString	200	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	GBString	360	Y	收入分类科目名称
8	fund_type_code	NString	9	Y	资金性质代码
9	fund_type_name	GBString	360	Y	资金性质名称
10	charge_stand_name	String	300	Y	收缴标准名称
11	charge_stand	Currency	(15,4)	Y	收缴标准
12	charge_stand_unit	GBString	10	Y	收缴标准计量单位
13	pay_number	Decimal	(15,4)	Y	执收数量
14	due_amt	Currency	18，2	Y	应缴金额
15	remark	String	300	Y	摘要说明
16	is_mul_pay	Interger	1	Y	是否支持多次缴款
17	delay_rate	Decimal	(15,6)	N	滞纳金费率
18	is_delay	Interger	1	Y	是否收取滞纳金：1是，2否，默认为2
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

2001：缴款识别码验证失败

9999：系统内部错误
2	result_message	String	200	Y	结果信息描述
3	data	[Array]
返回信息数组
其中，data 是json数组，对象包含如下数据：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	is_succ	Interger	1	Y	是否成功：1成功；2失败，3缴款识别码已存在
3	fail_reason	String	200	N	失败原因
缴款通知单修订信息上传接口

接口名称	缴款通知单修订信息上传接口
接口地址	{url}/nontax/v1/collect/ntnotice/ntnoticeupdateinfo
读/写	写
接口说明	调用该接口实现缴款通知修订，开单日期和票据代码、票据号码不许修改

1、合并缴费通知单不允许上传限缴日期和滞纳金计算起计日起

2、如果该批次号已经上传合并缴费通知单汇总信息，需先调用《撤销合并缴费通知单汇总信息接口》。
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	belong_org_code	NString	9	Y	收入归属区划
3	author	GBString	120	Y	经办人
4	eff_date	NString	8	N	限缴日期

yyyyMMdd
5	payer_name	GBString	300	Y	缴款人全称
6	payer_acc_no	NString	40	N	缴款人账号
7	payer_open_bank	GBString	180	N	缴款人开户银行
8	payer_party_type_code	NString	2	Y	缴款人类型代码
9	payer_party_code	String	20	N	缴款人代码
10	payee_acct_name	GBString	300	Y	收款人全称
11	payee_acct_no	NString	40	Y	收款人账号
12	payee_acct_bank_name	GBString	180	Y	收款人开户银行
13	due_amt	Currency	18，2	Y	应缴金额
14	delay_start_date	date
N	滞纳金起计日期
15	payer_tel	NString	11	N	缴款人联系方式（手机号码）
16	pay_in_met_code	NString	1	Y	收缴方式代码
17	point_code	NString	21	N	执收点编码
18	point_name	GBString	200	N	执收点名称
19	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
20	is_deleted	NString	1	Y	是否已删除或作废：

1：是；2：否
21	del_reason	GBString	200	N	删除或作废原因(is_deleted为1时，必须输入)
22	checker	GBString	50	N	复核人
23	remark	GBString	600	N	备注
24	remark2	GBString	600	N	备注2
25	remark3	GBString	600	N	备注3
26	detail_info	[Array]
Y	明细信息
其中，detail_info 是json数组，对象包含如下数据：
1	src_pay_id	String	38	Y	原缴款通知开单明细主键（执收单位端自己建立的开单明细主键需要上报给中台,中台后续会返回该主键,方便做业务关联）
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	String	12	Y	政府非税收入执收项目识别码
4	non_tax_code	String	20	Y	政府非税收入执收项目代码
5	non_tax_name	NString	200	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	GBString	360	Y	收入分类科目名称
8	fund_type_code	NString	9	Y	资金性质代码
9	fund_type_name	GBString	360	Y	资金性质名称
10	charge_stand_name	String	300	Y	收缴标准名称
11	charge_stand	Currency	(15,4)	Y	收缴标准
12	charge_stand_unit	String	10	Y	收缴标准计量单位
13	pay_number	Decimal	(15,4)	Y	执收数量
14	due_amt	Currency	18，2	Y	应缴金额
15	remark	String	300	Y	摘要说明
16	is_mul_pay	Interger	1	Y	是否支持多次缴款
17	delay_rate	Decimal	(15,6)	N	滞纳金费率
18	is_delay	Interger	1	Y	是否收取滞纳金：1是，2否，默认为2
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

2001：缴款识别码验证失败

9999：系统内部错误
2	result_message	String	200	Y	结果信息描述
撤销缴款通知单信息接口

接口名称	撤销缴款通知单信息接口
接口地址	{url}/nontax/v1/collect/ntnotice/ntnoticedelinfo
读/写	写
接口说明	撤销缴款通知单信息，只有还未缴款的通知单才可以

1、如果该批次号已经上传合并缴费通知单汇总信息，需先调用《撤销合并缴费通知单汇总信息接口》。
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	del_reason	GBString	200	Y	撤销原因
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

9999：系统内部错误
2	result_message	String	200	Y	结果信息描述
缴款通知单信息查询接口

接口名称	缴款通知单信息查询接口
接口地址	{url}/nontax/v1/collect/ntnotice/ntnoticelist
读/写	读
接口说明	执收单位端或财政部门端根据时间戳查询缴款通知书状态信息
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	N	更新时间（时间戳:毫秒值）(政府非税收入缴款识别码为空时必填)
2	page_size	Integer
N	每页笔数(政府非税收入缴款识别码为空时必填)
3	page_no	Integer
N	当前页码(政府非税收入缴款识别码为空时必填)
4	non_tax_pay_code	NString	20	N	政府非税收入缴款识别码
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	NString	4	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	String	200	结果信息描述
3	data	[Array]
Y	结果数据
[data]
1	main_info	[Array]
Y	主信息
主信息main_info
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	einvoice_code	NString	21	Y	电子非税收入一般缴款书代码
3	non_tax_pay_no	String	100	Y	政府非税收入一般缴款书票号
4	belong_org_code	NString	9	Y	收入归属区划
5	exec_agency_code	NString	21	Y	执收单位代码
6	exec_agency_name	GBString	300	Y	执收单位名称
7	author	GBString	120	Y	经办人
8	bill_date	NString	14	Y	开单期

yyyyMMddHH24mmss
9	eff_date	String	8	N	限缴日期

yyyyMMdd
10	payer_name	GBString	300	Y	缴款人全称
11	payer_acc_no	NString	40	N	缴款人账号
12	payer_open_bank	GBString	180	N	缴款人开户银行
13	payer_party_type_code	NString	2	Y	缴款人类型代码
14	payer_party_code	String	20	Y	缴款人代码
15	payee_acct_name	GBString	300	Y	收款人全称
16	payee_acct_no	String	40	N	收款人账号（汇缴结算户）
17	payee_acct_open_bank	GBString	180	N	收款人开户银行
18	bank_code	String	12	N	开户银行行别代码
19	due_amt	Currency	18，2	Y	应缴金额
20	delay_amt	Currency	18，2	Y	滞纳金金额
21	paid_amt	Currency	18，2	Y	已缴金额
22	pay_in_met_code	String	6	Y	收缴方式代码
23	checker	GBString	50	N	复核人
24	remark	GBString	600	N	备注
25	pay_status	Integer	1	Y	是否缴清

1：缴清；2：未缴清
26	fiscal_year	NString	4	Y	业务年度
27	point_code	NString	21	N	执收点编码
28	point_name	GBString	200	N	执收点名称
29	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
31	is_deleted	NString	1	Y	是否已删除或作废：

1：是；2：否
32	del_reason	GBString	200	N	删除或作废原因(is_deleted为1时，必须输入)
33	update_time	NString	20	Y	更新时间，时间戳:毫秒值
34	batch_no	NString	20	N	分成批次号（财政区划6位+2位年度+6位序号）
35	detail_info	[Array]
Y	明细信息
36	sign_info	Object
Y	签名信息
明细信息[detail_info]
1	src_pay_id	String	38	Y	原缴款通知开单明细主键
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	String	12	Y	政府非税收入执收项目识别码
4	non_tax_code	String	20	Y	政府非税收入执收项目代码
5	non_tax_name	NString	200	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	GBString	360	Y	收入分类科目名称
8	fund_type_code	NString	9	Y	资金性质代码
9	fund_type_name	GBString	360	Y	资金性质名称
10	charge_stand_name	String	300	Y	收缴标准名称
11	charge_stand	Currency	(15,2)	Y	收缴标准
12	charge_stand_unit	String	10	Y	收缴标准计量单位
13	pay_number	Decimal	15，4	Y	执收数量
14	due_amt	Currency	18，2	Y	应缴金额
15	delay_amt	Currency	18，2	Y	滞纳金金额
16	payed_amt	Currency	18，2	Y	已开票金额
17	refund_amt	Currency	18，2	Y	退付金额
18	remark	String	300	Y	摘要说明
执收单位签名信息sign_info
1	signature_time	NString	19	Y	签名时间：格式为yyyyMMddHHmmss+hhmm（年月日时分秒时区），长度为19位。如20220703174312+0800
2	signature_format	String	6	Y	签名格式类型
3	signature_algorithm	String	50	Y	签名算法
4	signature_value	String	500	Y	签名值
5	serial_number	String	50	Y	证书编号
6	x509issuer_name	GBString	100	Y	X.509证书颁发者名称
7	reference	String
Y	签名原文引用

缴款通知单信息下载接口

接口名称	缴款通知单信息下载接口
接口地址	{url}/nontax/v2/file/ntnotice/ntnoticefileid
读/写	读
接口说明	执收单位都通过该接口，获取缴款通知书base64文件流的pdf的文件，

注：该接口现已修改为加密方式下载，与普通接口调用一致。
输入	JSON
输出	JSON
输入说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	einvoice_code	NString	8	N	电子非税收入一般缴款书代码（缴款码为空时，必填）
3	non_tax_pay_no	NString	10	N	电子非税收入一般缴款书票号（缴款码为空时，必填）
4	data_type	String	10	N	查询数据类型（PDF、XML），默认为PDF
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	String
N	数据内容（pdf版本文件或XML base64字符串）
4	data_type	String	10	N	查询数据类型
缴款

统一支付缴款申请上传接口

接口名称	统一支付缴款申请上传接口
接口地址	{url}/nontax/v1/ntpay/pubpayment/unifypaymentadd
读/写	写
接口说明	缴款人通过公众服务端发起缴款申请提交非税中台，需包含实际缴款主信息和明细信息，非税中台需做：

1、锁定缴款通知单，for update nowait;

2、保存缴款流水记录

3、调用第三方收单机构创建预订单（实缴码、中台回调接口（微信是预配置））

4、返回预订单给前端（带实缴码、交易订单号、第三方收单机构缴款URL）
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
2	payer_party_type_code	NString	20	Y	缴款人类型代码
3	payer_party_code	NString	20	N	实际缴款人代码
4	act_payer_name	GBString	300	Y	实际缴款人全称
5	act_payer_acc_no	String	40	N	实际缴款人账号
6	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
7	paid_amt	Currency
Y	缴款金额
8	pay_date	Date
Y	缴款日期yyyyMMdd
9	acq_code	String
Y	收单机构代码
10	nt_pay_detail_array	[Arrary]
Y	实缴明细数组(JSON串)
11	pay_type	String
Y	支付类型：1：H5链接支付 2：二维码扫码支付 3：APP原生支付 4：小程序支付

默认 1
12	return_url	String	300	N	返回页面，如果是H5链接支付，填此参数，支付完成点击关闭会跳转到该页面。但是由于有些财政的商户号暂时没有绑定微信公众号，所以不一定能返回该页面
nt_pay_detail_array包含的信息如下：

序号	标识符	数据类型	长度	必须	说明
1	src_pay_id	String	38	Y	原缴款通知开单明细主键
2	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
4	non_tax_code	NString	20	Y	政府非税收入执收项目代码
5	income_sort_code	NString	9	Y	收入分类科目代码
6	income_sort_name	NString	360	Y	收入分类科目名称
7	charge_stand_unit	NString	10	Y	收缴标准计量单位
8	pay_number	Integer
Y	执收数量
9	amt	Currency
Y	缴款金额
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	N	响应码
2	result_message	String	200	N	响应码描述
3	nt_pay_id	NString	38	Y	实缴主键
4	online_pay_url	NString	200	N	缴款URL，支付类型为1、2返回
5	miniprogram	[Object]
N	小程序跳转参数(JSON串)，支付类型为4返回
6	app_param	[Object]
N	原生APP跳转参数(JSON串)，支付类型为3返回
7	is_return	NString	1	N	是否能跳转到返回页面1：是2：否 （如果是H5链接支付，传了return_url参数；如果可以跳转到返回页面，则会显示1，否则2）
miniprogram小程序跳转参数如下：

序号	标识符	数据类型	长度	必须	说明
1	appid	String	50	Y	非税公众服务端小程序APPID
2	path	NString	200	Y	小程序跳转缴款缴款URL
app_param原生APP跳转参数如下：

序号	标识符	数据类型	长度	必须	说明
1	appid	String	50	Y	非税公众服务端小程序APPID
2	path	String	200	Y	小程序跳转缴款缴款URL
3	username	String	50	N	微信小程序返回小程序原始id
4	params	String	200	Y	调转参数

前端示例：

支付类型：1：H5链接支付

window.location = [online_pay_url];

支付类型：3：APP原生支付

/**微信跳转缴款码查询*/

public void wxClick(View v) {

String appId = [appid]; // 填应用AppId

IWXAPI api = WXAPIFactory.createWXAPI(context, appId);

WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();

req.userName = [username]; // 填小程序原始id

req.path = [path]+"?"+[params];//拉起小程序页面的可带参路径，不填默认拉起小程序首页

req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版，体验版和正式版

api.sendReq(req);

}

/**支付宝跳转缴款码查询*/

public void zfbClick(View v) {

try {

String params=[params]; //这里是传的参数

String link = URLEncoder.encode(params, "UTF-8");//这里是encode传的参数

String url = "alipays://platformapi/startapp?appId="+[appid]+"&page="+[path]+"&query="+link;

Uri uri = Uri.parse(url); // url为你要链接的地址

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

}

支付类型：4：小程序支付

uni.navigateToMiniProgram({

appId: [appid],

path: [path],

success: (res) => {

uni.showModal({

content: '跳转成功',

showCancel: false

});

},

fail: (res) => {

uni.showModal({

content: '跳转失败',

showCancel: false

});

}

})

统一合并支付缴款申请上传接口（只支持微信）

接口名称	统一合并支付缴款申请上传接口（只支持微信）
接口地址	{url}/nontax/v1/ntpay/pubpayment/unifycombinedpaymentadd
读/写	写
接口说明	缴款人通过公众服务端发起缴款申请提交非税中台,返回预订单给前端（带实缴码、交易订单号、第三方收单机构缴款URL）
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	nt_pay_arrary	[Arrary]
Y	统一合并支付信息数组，最大上传笔数10笔
2	acq_code	String	3	Y	收单机构代码（支持微信）
3	pay_type	String	1	Y	支付类型：1：H5链接支付 2：二维码扫码支付 3：APP原生支付 4：小程序支付

默认 1
nt_pay_arrary统一合并支付数组

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
2	payer_party_type_code	NString	20	Y	缴款人类型代码
3	payer_party_code	NString	20	N	实际缴款人代码
4	act_payer_name	GBString	300	Y	实际缴款人全称
5	act_payer_acc_no	String	40	N	实际缴款人账号
6	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
7	paid_amt	Currency	(18,2)	Y	缴款金额
8	nt_pay_detail_array	[Arrary]
Y	实缴明细数组(JSON串)
nt_pay_detail_array包含的信息如下：

序号	标识符	数据类型	长度	必须	说明
1	src_pay_id	String	38	Y	原缴款通知开单明细主键
2	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
4	non_tax_code	NString	20	Y	政府非税收入执收项目代码
5	income_sort_code	NString	9	Y	收入分类科目代码
6	income_sort_name	NString	360	Y	收入分类科目名称
7	charge_stand_unit	NString	10	Y	收缴标准计量单位
8	pay_number	Integer
Y	执收数量
9	amt	Currency
Y	缴款金额
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	N	响应码
2	result_message	String	200	N	响应码描述
3	nt_pay_arrary	[Arrary]
Y	统一合并支付信息数组
4	online_pay_url	NString	200	N	缴款URL，支付类型为1、2返回
5	miniprogram	[Object]
N	小程序跳转参数(JSON串)，支付类型为4返回
6	app_param	[Object]
N	原生APP跳转参数(JSON串)，支付类型为3返回
nt_pay_arrary订单参数如下：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
2	nt_pay_id	NString	38	Y	实缴主键
miniprogram小程序跳转参数如下：

序号	标识符	数据类型	长度	必须	说明
1	appid	String	50	Y	非税公众服务端小程序APPID
2	path	NString	200	Y	小程序跳转缴款缴款URL
app_param原生APP跳转参数如下：

序号	标识符	数据类型	长度	必须	说明
1	appid	String	50	Y	非税公众服务端小程序APPID
2	path	String	200	Y	小程序跳转缴款缴款URL
3	username	String	50	N	微信小程序返回小程序原始id
4	params	String	200	Y	调转参数

前端示例：

支付类型：1：H5链接支付

window.location = [online_pay_url];

支付类型：3：APP原生支付

/**微信跳转缴款码查询*/

public void wxClick(View v) {

String appId = [appid]; // 填应用AppId

IWXAPI api = WXAPIFactory.createWXAPI(context, appId);

WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();

req.userName = [username]; // 填小程序原始id

req.path = [path]+"?"+[params];//拉起小程序页面的可带参路径，不填默认拉起小程序首页

req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版，体验版和正式版

api.sendReq(req);

}

/**支付宝跳转缴款码查询*/

public void zfbClick(View v) {

try {

String params=[params]; //这里是传的参数

String link = URLEncoder.encode(params, "UTF-8");//这里是encode传的参数

String url = "alipays://platformapi/startapp?appId="+[appid]+"&page="+[path]+"&query="+link;

Uri uri = Uri.parse(url); // url为你要链接的地址

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

}

支付类型：4：小程序支付

uni.navigateToMiniProgram({

appId: [appid],

path: [path],

success: (res) => {

uni.showModal({

content: '跳转成功',

showCancel: false

});

},

fail: (res) => {

uni.showModal({

content: '跳转失败',

showCancel: false

});

}

})

缴款通知单状态及实缴信息查询接口

接口名称	缴款通知单状态及实缴信息查询接口
接口地址	{url}/nontax/v1/ntpay/payment/paynoticestatusinfo
读/写	读
接口说明	执收单位端或财政部门端根据消息通知，进行缴款通知单状态及实缴信息查询，同步缴款通知状态和实缴记录信息。
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	N	响应码
2	result_message	String	200	N	响应码描述
3	data	Object
Y	缴款通知单信息
缴款通知单信息data
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	einvoice_code	NString	21	Y	电子非税收入一般缴款书代码
3	non_tax_pay_no	String	100	Y	政府非税收入一般缴款书票号
4	belong_org_code	NString	9	Y	收入归属区划
5	exec_agency_code	NString	21	Y	执收单位代码
6	exec_agency_name	GBString	300	Y	执收单位名称
7	author	GBString	120	Y	经办人
8	bill_date	NString	14	Y	开单期yyyyMMddHH24mmss
9	eff_date	String	8	N	限缴日期yyyyMMdd
10	payer_name	GBString	300	Y	缴款人全称
11	payer_acc_no	NString	40	N	缴款人账号
12	payer_open_bank	GBString	180	N	缴款人开户银行
13	payer_party_type_code	NString	2	Y	缴款人类型代码
14	payer_party_code	String	20	Y	缴款人代码
15	payee_acct_name	GBString	300	Y	收款人全称
16	payee_acct_no	String	40	N	收款人账号（汇缴结算户）
17	payee_acct_open_bank	GBString	180	N	收款人开户银行
18	bank_code	String	12	N	开户银行行别代码
19	due_amt	Currency	18，2	Y	应缴金额
20	delay_amt	Currency	18，2	Y	滞纳金金额
21	paid_amt	Currency	18，2	Y	已缴金额
22	pay_in_met_code	String	6	Y	收缴方式代码
23	checker	GBString	50	N	复核人
24	remark	GBString	600	N	备注
25	pay_status	Integer	1	Y	是否缴清1：缴清；2：未缴清
26	fiscal_year	NString	4	Y	业务年度
27	point_code	NString	21	N	执收点编码
28	point_name	GBString	200	N	执收点名称
29	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
30	is_deleted	NString	1	Y	是否已删除或作废：

1：是；2：否
31	del_reason	GBString	200	N	删除或作废原因(is_deleted为1时，必须输入)
32	detail_info	[Array]
Y	通知开单明细信息数组
33	payactual_info	[Array]
Y	实际缴款记录信息
明细信息[detail_info]
1	src_pay_id	String	38	Y	原缴款通知开单明细主键
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	String	12	Y	政府非税收入执收项目识别码
4	non_tax_code	String	20	Y	政府非税收入执收项目代码
5	non_tax_name	GBString	200	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	GBString	360	Y	收入分类科目名称
8	fund_type_code	NString	9	Y	资金性质代码
9	fund_type_name	GBString	360	Y	资金性质名称
10	charge_stand_name	String	300	Y	收缴标准名称
11	charge_stand	Currency	(15,2)	Y	收缴标准
12	charge_stand_unit	String	10	Y	收缴标准计量单位
13	pay_number	Decimal	15，4	Y	执收数量
14	due_amt	Currency	18，2	Y	应缴金额
15	delay_amt	Currency	18，2	Y	滞纳金金额
16	payed_amt	Currency	18，2	Y	已开票金额
17	refund_amt	Currency	18，2	Y	退付金额
18	remark	String	300	Y	摘要说明
实际缴款记录信息payactual_info
1	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
2	payer_party_type_code	NString	20	Y	缴款人类型代码
3	payer_party_code	NString	20	Y	实际缴款人代码
4	act_payer_name	GBString	300	Y	实际缴款人全称
5	act_payer_acc_no	String	40	Y	实际缴款人账号
6	act_payer_open_bank	GBString	180	Y	实际缴款人开户银行
7	rec_acct_type	String	20	N	收款账户类型
8	payee_acct_name	GBString	300	Y	收款人全称
9	payee_acct_no	String	40	N	收款人账号（汇缴结算户）
10	payee_acct_open_bank	GBString	180	N	收款人开户银行
11	paid_amt	Currency
Y	缴款金额
12	pay_date	NString
Y	缴款日期(yyyyMMdd)

上传非税中台交易日期
13	pay_time	Datetime
Y	缴款时间（yyyymmddhh24mmss）

上传非税中台交易时间
14	real_pay_date	Date
Y	实际收款日期：yyyyMMdd

转账：存在缴款人实际收款日期与上传非税中台日期不一致情况，其他都与缴款时间一致；
15	pay_way_code	NString
Y	缴款渠道代码
16	is_bank_pay	Integer
Y	是否银行直缴：1银行直缴；2:收单机构缴款；3待查确认
17	pay_status	Integer
Y	缴款状态：0：新增 1:发送支付请求中 2：发送支付请求成功

3：发送支付请求失败 4：支付成功（最终） 5：支付失败 6：作废 （最终）7：申请自动退款
17	acq_code	NString
Y	收单机构代码
18	acq_name	GBString
Y	收单机构名称
19	merchant_number	NString	40	Y	商户号
20	merchant_full_name	GBString	300	N	商户全称
21	bus_code	Integer	40	N	业务流水号
22	reamrk	NString	500	N	备注
23	nt_pay_id	String	38	Y	实缴主键
24	nt_pay_detail_array	[Array]
Y	实缴明细信息
实缴明细信息nt_pay_detail_array
1	src_pay_id	String	38	Y	原缴款通知开单明细主键（执收单位端自己建立的开单明细主键，方便做业务关联）
2	nt_pay_id	String	38	Y	实缴主键
2	non_tax_pay_code	NString	20	Y	政府非税收入缴款识别码
3	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
4	non_tax_code	NString	20	Y	政府非税收入执收项目代码
5	income_sort_code	NString	9	Y	收入分类科目代码
6	income_sort_name	NString	360	Y	收入分类科目名称
7	charge_stand_name	String	300	Y	收缴标准名称
8	charge_stand	Currency	(15,2)	Y	收缴标准
9	charge_stand_unit	NString	10	Y	收缴标准计量单位
10	pay_number	Integer
Y	执收数量
11	due_amt	Currency
Y	缴款金额
12	update_time	NString	20	Y	更新时间，时间戳:毫秒值
13	create_time	Datetime
Y	创建时间（yyyymmddhh24mmss）
14	remark	String	300	Y	摘要说明
电子缴款书服务接口

缴款书查询

电子缴款书列表查询

接口名称	电子缴款书查询接口
接口地址	{url}/nontax/v1/paymentbook/ntbus/querylist
读/写	读
接口说明	提供按缴款码或缴款日期查询电子缴款书列表信息
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	N	政府非税收入缴款识别码
2	book_type	Integer
N	缴款书类型 1，非说收入一般电子缴款书；2上下级分成缴款书（不传默认为1）
3	update_time	NString	20	Y	更新时间，时间戳:毫秒值（缴款码为空时，必填）
4	page_size	Integer
N	每页笔数（默认500）
5	page_no	Integer
N	当前页码（默认值1）

输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	200	N	结果信息描述
3	data	[Array]
N	结果数据
[data]
1	main_info	Object
Y	主信息
主信息main_info
1	nt_pay_voucher_id	String	38	Y	缴款书主键
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	mof_div_code	NString	9	Y	财政区划代码
4	exec_agency_code	NString	9	Y	执收单位代码
5	exec_agency_name	GBString	100	Y	执收单位名称
6	einvoice_name	GBString	100	Y	电子非税收入一般缴款书名称
7	einvoice_code	NString	8	Y	电子非税收入一般缴款书代码
8	non_tax_pay_no	NString	10	Y	电子非税收入一般缴款书票号
9	random_number	String	6	Y	校验码
10	author	String	10	Y	经办人
11	checker	String	6	N	复核人
12	bill_date	NString	8	Y	开票日期：yyyyMMdd
13	bill_time	NString	14	Y	开票时间：yyyyMMddHH24mmss
14	payer_party_type_code	NString	2	Y	缴款人类型代码
15	payer_party_code	String	20	Y	缴款人代码
16	payer_name	GBString	300	Y	缴款人全称
17	payer_acc_no	NString	40	N	缴款人账号
18	payer_open_bank	GBString	180	N	缴款人开户银行
19	act_payer_name	GBString	300	Y	实际缴款人全称
20	act_payer_acc_no	NString	40	N	实际缴款人账号
21	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
22	total_pay_amt	Currency	18，2	Y	应缴金额合计
23	due_amt	Currency	18，2	Y	应缴金额
24	delay_amt	Currency	18，2	N	滞纳金金额
25	paid_amt	Currency	18，2	Y	缴款金额
26	rec_acct_type	NString	1	Y	收款账户类型
27	payee_acct_name	GBString	300	Y	收款人全称
28	payee_acct_no	NString	40	Y	收款人账号
29	payee_acct_bank_name	GBString	180	Y	收款人开户银行
30	pay_date	NString	14	Y	缴款日期：yyyyMMdd
31	pay_way_code	NString	2	Y	缴款渠道代码
32	belong_org_code	NString	9	Y	收入归属区划
33	pay_in_met_code	NString	1	Y	收缴方式代码
34	bus_type	String	1	Y	非税数据类型
35	biz_code	String	50	N	业务流水号
36	remark	GBString	600	N	备注
37	supervisor_remark	GBString	600	N	财政部门备注
38	related_invoice_code	NString	8	N	关联票据代码
39	related_invoice_number	NString	10	N	关联票据号码
40	einvoice_specimen_code	NString	10	N	电子非税收入一般缴款书模板代码
41	supervisor_area_code	NString	6	N	电子非税收入一般缴款书监管机构代码
42	fiscal_year	NString	4	Y	业务年度
43	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
44	update_time	NString	20	Y	更新时间，时间戳:毫秒值
45	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss
46	batch_no	NString	20	N	分成批次号（财政区划6位+2位年度+6位序号）
47	bill_type	NString	1	Y	票据类型:1正常票据；2红票
48	is_final_bill	NString	1	Y	发生部分退付，判断是否最新票据：1：是；2：否
49	record_date	NString	8	Y	入账日期:进入汇缴结算户日期YYYYmmdd
50	rec_date	NString	8	Y	对账完成日期YYYYmmdd
51	rec_status	Integer	1	Y	0：未完成对账；1：对账成功；2：对账不成功（只返回对账成功）
52	manufacturer_name	String	300	Y	开单对应执收单位产品名称
53	detail_info	[Array]
Y	明细信息
明细信息[detail_info]
1	sort_no	String	38	Y	一般缴款书明细主键ID
2	nt_pay_voucher_id	String	38	Y	电子非税收入一般缴款书主键
3	non_tax_proj_code	String	20	Y	政府非税收入执收项目识别码
4	non_tax_code	String	12	Y	政府非税收入执收项目代码
5	non_tax_name	GBString	240	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	NString	360	Y	收入分类科目名称
8	charge_stand_name	String	300	Y	收缴标准名称
9	charge_stand_unit	GBString	10	Y	收缴标准计量单位
10	pay_number	Decimal	15，4	Y	执收数量
11	due_amt	Currency	18，2	Y	应缴金额
12	charge_stand	Decimal	15，2	Y	收缴标准
13	paid_detail_amt	Currency	18，2	Y	收缴项目金额
14	item_remark	String	600	N	项目备注
15	update_time	NString	14	Y	更新时间：yyyyMMddHH24mmss
16	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss

电子缴款书列表按日期查询

接口名称	电子缴款书按日期查询接口
接口地址	{url}/nontax/v1/paymentbook/ntbus/querylistbyday
读/写	读
接口说明	提供按缴款码或缴款日期查询电子缴款书列表信息
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	bill_start_date	NString	8	Y	开票开始日期

yyyyMMdd
2	bill_end_date	NString	8	Y	开票结束日期

yyyyMMdd
3	page_size	Integer
N	每页笔数（默认500）
4	page_no	Integer
N	当前页码（默认值1）

输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	200	N	结果信息描述
3	total	Integer
N	总笔数
4	data	[Array]
N	结果数据
[data]
1	main_info	Object
Y	主信息
主信息main_info
1	nt_pay_voucher_id	String	38	Y	缴款书主键
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	mof_div_code	NString	9	Y	财政区划代码
4	exec_agency_code	NString	9	Y	执收单位代码
5	exec_agency_name	GBString	100	Y	执收单位名称
6	einvoice_name	GBString	100	Y	电子非税收入一般缴款书名称
7	einvoice_code	NString	8	Y	电子非税收入一般缴款书代码
8	non_tax_pay_no	NString	10	Y	电子非税收入一般缴款书票号
9	random_number	String	6	Y	校验码
10	author	String	10	Y	经办人
11	checker	String	6	N	复核人
12	bill_date	NString	8	Y	开票日期：yyyyMMdd
13	bill_time	NString	14	Y	开票时间：yyyyMMddHH24mmss
14	payer_party_type_code	NString	2	Y	缴款人类型代码
15	payer_party_code	String	20	Y	缴款人代码
16	payer_name	GBString	300	Y	缴款人全称
17	payer_acc_no	NString	40	N	缴款人账号
18	payer_open_bank	GBString	180	N	缴款人开户银行
19	act_payer_name	GBString	300	Y	实际缴款人全称
20	act_payer_acc_no	NString	40	N	实际缴款人账号
21	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
22	total_pay_amt	Currency	18，2	Y	应缴金额合计
23	due_amt	Currency	18，2	Y	应缴金额
24	delay_amt	Currency	18，2	N	滞纳金金额
25	paid_amt	Currency	18，2	Y	缴款金额
26	rec_acct_type	NString	1	Y	收款账户类型
27	payee_acct_name	GBString	300	Y	收款人全称
28	payee_acct_no	NString	40	Y	收款人账号
29	payee_acct_bank_name	GBString	180	Y	收款人开户银行
30	pay_date	NString	14	Y	缴款日期：yyyyMMdd
31	pay_way_code	NString	2	Y	缴款渠道代码
32	belong_org_code	NString	9	Y	收入归属区划
33	pay_in_met_code	NString	1	Y	收缴方式代码
34	bus_type	String	1	Y	非税数据类型
35	biz_code	String	50	N	业务流水号
36	remark	GBString	600	N	备注
37	supervisor_remark	GBString	600	N	财政部门备注
38	related_invoice_code	NString	8	N	关联票据代码
39	related_invoice_number	NString	10	N	关联票据号码
40	einvoice_specimen_code	NString	10	N	电子非税收入一般缴款书模板代码
41	supervisor_area_code	NString	6	N	电子非税收入一般缴款书监管机构代码
42	fiscal_year	NString	4	Y	业务年度
43	is_advance_income	NString	1	Y	是否预收收入1：是预收收入；2：正常收入；3暂扣收入
44	update_time	NString	20	Y	更新时间，时间戳:毫秒值
45	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss
46	batch_no	NString	20	N	分成批次号（财政区划6位+2位年度+6位序号）
47	bill_type	NString	1	Y	票据类型:1正常票据；2红票
48	is_final_bill	NString	1	Y	发生部分退付，判断是否最新票据：1：是；2：否
49	record_date	NString	8	Y	入账日期:进入汇缴结算户日期YYYYmmdd
50	rec_date	NString	8	Y	对账完成日期YYYYmmdd
51	rec_status	Integer	1	Y	0：未完成对账；1：对账成功；2：对账不成功（只返回对账成功）
52	manufacturer_name	String	300	Y	开单对应执收单位产品名称
53	detail_info	[Array]
Y	明细信息
明细信息[detail_info]
1	sort_no	String	38	Y	一般缴款书明细主键ID
2	nt_pay_voucher_id	String	38	Y	电子非税收入一般缴款书主键
3	non_tax_proj_code	String	20	Y	政府非税收入执收项目识别码
4	non_tax_code	String	12	Y	政府非税收入执收项目代码
5	non_tax_name	GBString	240	Y	政府非税收入执收项目名称
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	NString	360	Y	收入分类科目名称
8	charge_stand_name	String	300	Y	收缴标准名称
9	charge_stand_unit	GBString	10	Y	收缴标准计量单位
10	pay_number	Decimal	15，4	Y	执收数量
11	due_amt	Currency	18，2	Y	应缴金额
12	charge_stand	Decimal	15，2	Y	收缴标准
13	paid_detail_amt	Currency	18，2	Y	收缴项目金额
14	item_remark	String	600	N	项目备注
15	update_time	NString	14	Y	更新时间：yyyyMMddHH24mmss
16	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss

电子缴款书详情查询接口

接口名称	电子缴款书详情查询接口
接口地址	{url}/nontax/v1/paymentbook/ntbus/querydetail
读/写	读
接口说明	支持按缴款码或票据三要素查询单张电子缴款书信息，若发生多次退付时，按缴款码查询只返回当前单张最新的电子缴款书信息
输入	JSON
输出	JSON
输入说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	N	政府非税收入缴款识别码
2	einvoice_code	NString	8	N	电子非税收入一般缴款书代码（缴款码为空时，必填）
3	non_tax_pay_no	NString	10	N	电子非税收入一般缴款书票号（缴款码为空时，必填）
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	200	N	结果信息描述
3	data	[Object]
N	结果数据
[data]
1	main_info	Object
Y	主信息
主信息main_info
1	nt_pay_voucher_id	String	38	Y	缴款书主键
2	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
3	mof_div_code	NString	9	Y	财政区划代码
4	exec_agency_code	NString	9	Y	执收单位代码
5	exec_agency_name	GBString	100	Y	执收单位名称
6	einvoice_name	GBString	100	Y	电子非税收入一般缴款书名称
7	einvoice_code	NString	8	Y	电子非税收入一般缴款书代码
8	non_tax_pay_no	NString	10	Y	电子非税收入一般缴款书票号
9	random_number	String	6	Y	校验码
10	author	String	10	Y	经办人
11	checker	String	6	N	复核人
12	bill_date	NString	8	Y	开票日期：yyyyMMdd
13	bill_time	NString	14	Y	开票时间：yyyyMMddHH24mmss
14	payer_party_type_code	NString	2	Y	缴款人类型代码
15	payer_party_code	String	20	Y	缴款人代码
16	payer_name	GBString	300	Y	缴款人全称
17	payer_acc_no	NString	40	N	缴款人账号
18	payer_open_bank	GBString	180	N	缴款人开户银行
19	act_payer_name	GBString	300	Y	实际缴款人全称
20	act_payer_acc_no	NString	40	N	实际缴款人账号
21	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
22	total_pay_amt	Currency	18，2	Y	应缴金额合计
23	due_amt	Currency	18，2	Y	应缴金额
24	delay_amt	Currency	18，2	N	滞纳金金额
25	paid_amt	Currency	18，2	Y	缴款金额
26	rec_acct_type	NString	1	Y	收款账户类型
27	payee_acct_name	GBString	300	Y	收款人全称
28	payee_acct_no	NString	40	Y	收款人账号
29	payee_acct_bank_name	GBString	180	Y	收款人开户银行
30	pay_date	NString	14	Y	缴款日期：yyyyMMdd
31	pay_way_code	NString	2	Y	缴款渠道代码
32	belong_org_code	NString	9	Y	收入归属区划
33	pay_in_met_code	NString	1	Y	收缴方式代码
34	bus_type	String	1	Y	非税数据类型
35	biz_code	String	50	N	业务流水号
36	remark	GBString	600	N	备注
37	supervisor_remark	GBString	600	N	财政部门备注
38	related_invoice_code	NString	8	N	关联票据代码
39	related_invoice_number	NString	10	N	关联票据号码
40	einvoice_specimen_code	NString	10	N	电子非税收入一般缴款书模板代码
41	supervisor_area_code	NString	6	N	电子非税收入一般缴款书监管机构代码
42	fiscal_year	NString	4	N	预算年度
43	update_time	NString	14	Y	更新时间：yyyyMMddHH24mmss
44	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss
45	batch_no	NString	20	N	分成批次号（财政区划6位+2位年度+6位序号）
47	bill_type	NString	1	Y	票据类型:1正常票据；2红票
48	is_final_bill	NString	1	Y	发生部分退付，判断是否最新票据：1：是；2：否
49	record_date	NString	8	Y	入账日期:进入汇缴结算户日期YYYYmmdd
50	rec_date	NString	8	Y	对账完成日期YYYYmmdd
51	rec_status	Integer	1	Y	0：未完成对账；1：对账成功；2：对账不成功（只返回对账成功）
52	manufacturer_name	String	300	Y	开单对应执收单位产品名称
53	detail_info	[Array]
Y	明细信息
54	pay_actual_info	[Array]
Y	缴款流水信息
明细信息[detail_info]
1	sort_no	String	38	Y	一般缴款书明细主键ID
2	nt_pay_voucher_id	String	38	Y	电子非税收入一般缴款书主键
3	non_tax_proj_code	String	20	Y	政府非税收入执收项目识别码
4	non_tax_code	String	12	Y	政府非税收入执收项目代码
5	non_tax_name	GBString	240	Y	政府非税收入执收项目名称
6	charge_stand_name	String	300	Y	收缴标准名称
7	charge_stand_unit	GBString	10	Y	收缴标准计量单位
8	pay_number	Decimal	15，4	Y	执收数量
9	due_amt	Currency	18，2	Y	应缴金额
10	charge_stand	Decimal	15，2	Y	收缴标准
11	paid_detail_amt	Currency	18，2	Y	收缴项目金额
12	item_remark	String	600	N	项目备注
13	update_time	NString	14	Y	更新时间：yyyyMMddHH24mmss
14	create_time	NString	14	Y	创建时间：yyyyMMddHH24mmss
缴款流水信息[pay_actuall_info]
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	act_payer_name	GBString	300	Y	实际缴款人全称
4	act_payer_acc_no	NString	40	N	实际缴款人账号
5	act_payer_open_bank	GBString	180	N	实际缴款人开户银行
6	paid_amt	Currency	18，2	Y	缴款金额
7	pay_date	Date	8	Y	缴款日期yyyyMMdd
电子缴款书信息下载

接口名称	电子缴款书信息下载接口
接口地址	{url}/nontax/v2/file/ntbus/downinfo
读/写	读
接口说明	支持按缴款码或票据三要素下载单张电子缴款书版式pdf文件或原文XML；若发生多次退付时，按缴款码查询只返回当前单张最新的电子缴款书信息

注：该接口现已修改为加密方式下载，与普通接口调用一致。
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	NString	20	N	政府非税收入缴款识别码（查询类型为1时不能为空）
2	einvoice_code	NString	8	N	电子非税收入一般缴款书代码（缴款码为空时，必填）
3	non_tax_pay_no	NString	10	N	电子非税收入一般缴款书票号（缴款码为空时，必填）
4	data_type	String	10	N	查询数据类型（PDF、XML），默认为PDF

输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	200	N	结果信息描述
3	data	String
N	数据内容（pdf版本文件base64字符串）
4	data_type	String	10	N	查询数据类型
核算、缴库、退付服务接口

清算对账

查询电子缴款书对账状态接口

接口名称	查询电子一般缴款书对账状态接口
接口地址	{url}/nontax/v1/ntpay/clearrec/paybookrecstatus
读/写	读
接口说明	财政部门端或执收单位端查询电子缴款书对账状态；

财政部门端根据公共参数财政区划过滤，执收单位端通过财政区划，以及产品关联的执收单位进行过滤。

过滤日期按交易日期过滤
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	bus_date	String	8	Y	交易日期YYYYMMDD
2	bus_type	Integer	1	Y	业务类型：

1收单机构清算；2直缴；3待查；5银联;
3	payee_acct_no	String	40	Y	汇缴结算户账号
4	page_size	Integer
N	每页笔数（默认500）
5	page_no	Integer
N	当前页码（默认值1）
6	non_tax_pay_code	NString	20	N	政府非税收入缴款识别码
7	update_time	NString	20	N	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	[Array]
Y	电子缴款书对账状态数组
data电子缴款书对账状态数组

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	batch_no	NString	20	N	分成批次号（上下级分成不为空）
3	voucher_no	String	100	N	划款凭证号（上下级分成不为空）
4	record_date	NString	8	Y	入账日期:进入汇缴结算户日期YYYYmmdd
5	rec_date	NString	8	Y	对账完成日期YYYYmmdd
6	rec_status	Integer	1	Y	0：未完成对账；1：对账成功；2：对账不成功（只返回对账成功）
7	update_time	NString	20	Y	更新时间，时间戳:毫秒值
查询电子一般缴款书记账日期接口

接口名称	查询电子一般缴款书记账日期接口
接口地址	{url}/nontax/v1/ntpay/clearrec/querypaybook
读/写	读
接口说明	财政部门端汇缴结算户账务核算记账后，上传非税中台更新电子一般缴款书记账日期；通过消息通知执收单位端获取电子缴款书记账日期;
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	record_date	Date	8	Y	清算到账日期（入账日期）YYYYmmdd
2	payee_acct_no	String	40	Y	汇缴结算户账号
3	page_size	Integer
N	每页笔数（默认500）
4	page_no	Integer
N	当前页码（默认值1）
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	total	Integer
Y	总笔数
4	data	[Array]
Y	汇缴结算户账务核算数组
data汇缴结算户账务核算数组

序号	标识符	数据类型	长度	必须	说明
1	non_tax_pay_code	String	20	Y	政府非税收入缴款识别码
2	account_date	Date	8	Y	汇缴结算户账务记账日期YYYYmmdd

退付申请

查询公众服务端收入退付个人申请接口

接口名称	查询公众服务端收入退付个人申请接口
接口地址	{url}/nontax/v1/ntincome/agencyrefund/pubrefundapp
读/写	读
接口说明	公众服务端上传退付申请中台后，

中台发送消息给执收单位端

执收单位端通过该接口获取公众服务端收入退付个人申请
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	ref_app_id	NString	38	N	退款请求主键
2	ref_no	NString	100	N	退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
3	update_time	NString	20	N	更新时间（时间戳:毫秒值）

(ref_app_id为空时，必传)
4	page_size	Integer
N	每页笔数(ref_app_id为空时，必传)
5	page_no	Integer
N	当前页码(ref_app_id为空时，必传)
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	NString	4	返回码

0000：成功 ,

0001：输入参数缺少传值

0002：输入参数存在字段值过长

9999：系统内部错误
2	result_message	String	String	200	结果信息描述
3	data	[Array]
Y	结果数据
[data]
1	ref_app_id	NString	38	Y	退款请求主键
2	payback_type_code	NString	1	Y	退付类型代码
3	mof_div_code	NString	9	Y	财政区划代码
4	fiscal_year	NString	4	Y	预算年度
5	exec_agency_id	NString	38	Y	执收单位主键
6	exec_agency_code	NString	21	Y	执收单位代码
7	exec_agency_name	GBString	300	Y	执收单位名称
8	non_tax_pay_code	NString	20	Y	原非税收入一般缴款书缴款识别码
9	non_tax_pay_no	NString	8	Y	原非税收入一般缴款书票号
10	einvoice_code	NString	8	Y	原非税收入一般缴款书票据代码
11	ref_reason	GBString	100	Y	退款原因
12	ref_amt	Currency	(18,2)	Y	退款金额
13	payback_receiver_name	GBString	300	Y	退付收款人全称
14	payback_receiver_acc_no	GBString	40	Y	退付收款人账号
15	payback_recbank_name	GBString	180	Y	退付收款人开户银行
16	act_payer_bank_no	NString	40	Y	退付收款银行联行行号
17	ref_date	date
Y	申请时间
18	app_man	GBString	40	Y	申请人
19	ref_way	GBString	1	Y	退付方式
20	update_time	NString	20	Y	更新时间，时间戳:毫秒值
21	detail_info	[Array]
Y	明细信息
22	attach_array	Array
Y	附件信息数组
明细信息[detail_info]
1	sort_no	NString	38	Y	一般缴款书明细id
2	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
3	non_tax_code	NString	20	Y	政府非税收入执收项目代码
4	non_tax_name	GBString	240	Y	政府非税收入执收项目名称
5	income_sort_code	NString	9	Y	收入分类科目代码
6	income_sort_name	GBString	360	Y	收入分类科目名称
7	pay_amt	Currency	(18,2)	Y	退款金额
其中，attach_array是json数组，对象包含如下数据：
1	attach_id	String	38	Y	附件ID
2	file_name	String	200	Y	附件名称
3	file_type	String	20	Y	附件类型(如.doc)

公众服务端收入退付个人申请审核结果上传接口

接口名称	公众服务端收入退付个人申请审核结果上传接口
接口地址	{url}/nontax/v1/ntincome/agencyrefund/pubrefundresultapp
读/写	写
接口说明	执收单位端通过查询接口获取公众服务端收入退付个人申请记录，单位管理员在执收单位端对申请记录进行审核，通过该接口将审核结果上传到中台
输入参数	JSON
输出	JSON
输入参数说明：

序号	标识符	数据类型	长度	必须	说明
1	ref_app_id	NString	38	Y	退款请求主键
2	app_status	NString	1	Y	单位审核状态单位审核状态（1：执收单位同意，2：执收单位驳回）
3	agency_reason	GBString	200	N	单位审核意见	（app_status为2时，必须输入）
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	NString	4	Y	返回码

0000：成功 ,

9999：系统内部错误
2	result_message	String	200	Y	结果信息描述
上传单位已审核收入退付个人申请接口

接口名称	上传单位已审核收入退付个人申请接口
接口地址	{url}/nontax/v1/ntincome/agencyrefund/uprefundapp
读/写	写
接口说明	由执收单位端发起个人退付申请，执收单位端审核退付申请通过后，通过该接口上传到非税中台

如果是公众服务端发起的退付申请，先调《公众服务端收入退付个人申请审核结果上传接口》再调用该接口上传已审信息给中台。
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	ref_no	NString	100	Y	退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
2	original_ref_no	NString	100	N	原退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
3	payback_type_code	NString	1	Y	退付类型代码
4	refund_src	Integer	1	Y	退付发起方：1，缴款人；2，执收单位；3财政部门
5	ref_object	NString	1	Y	退付对象：1：退给缴款人；
6	mof_div_code	NString	9	Y	财政区划代码
7	fiscal_year	NString	4	Y	业务年度
8	exec_agency_code	NString	21	Y	执收单位代码
9	exec_agency_name	GBString	300	Y	执收单位名称
10	ref_reason	GBString	100	Y	退付原因
11	non_tax_pay_code	String	100	Y	原政府非税收入缴款识别码
12	non_tax_pay_no	String	10	Y	原非税收入一般缴款书票号
13	einvoice_code	NString	8	Y	原非税收入一般缴款书票据代码
14	ref_amt	Currency	18，2	Y	退付金额
15	payback_receiver_name	GBString	300	Y	退付收款人全称
16	payback_receiver_acc_no	String	40	Y	退付收款人账号
17	payback_recbank_name	GBString	180	Y	退付收款人开户银行
18	act_payer_bank_no	NString	40	Y	退付收款联行行号
19	ref_date	Date
Y	申请日期
20	app_man	GBString	50	Y	申请人
21	exce_agency_opinion	GBString	2000	Y	执收单位意见,多岗审核意见使用换行符(\n)拼接
22	author	String	40	Y	经办人
23	tel	NString	20	Y	经办人联系电话
24	checker	String	40	Y	财务负责人
25	remark	String	2000	N	备注：各级财政自行确定备注内容
26	detail_info	[Array]
Y	明细信息
27	attach_array	Array
Y	附件信息数组
detail_info明细信息
1	sort_no	NString	38	Y	退付明细ID（原一般缴款书明细ID）
2	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
3	non_tax_code	NString	20	Y	政府非税收入执收项目代码
4	non_tax_name	NString	200	Y	政府非税收入执收项目名称
5	income_sort_code	NString	9	Y	收入分类科目代码
6	income_sort_name	GBString	360	Y	收入分类科目名称
7	pay_amt	Currency	18，2	Y	退付金额
其中，attach_array是json数组，对象包含如下数据：
1	attach_id	String	38	Y	附件ID
2	file_name	String	200	Y	附件名称
3	file_type	String	20	Y	附件类型(如.doc)
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	Y	返回描述
3	ref_id	String	38	N	退付申请书主键
退付申请书下载接口

接口名称	退付申请书下载接口
接口地址	{url}/nontax/v2/file/agencyrefund/ntrefundbookfile
读/写	写
接口说明	执收单位端通过该接口，获取退付申请书base64文件流的pdf的文件

注：该接口现已修改为加密方式下载，与普通接口调用一致。
输入	JSON
输出	JSON
输入说明：

序号	标识符	数据类型	长度	必须	说明
1	ref_no	NString	100	N	退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
输出参数说明：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	N	返回描述
3	data	String
N	数据内容（pdf版本文件 base64字符串）
查询收入退付结果信息接口

接口名称	查询收入退付结果信息接口
接口地址	{url}/nontax/v1/ntincome/agencyrefund/refundresultquery
读/写	写
接口说明	执收单位通过该接口查询退付申请的状态结果信息
输入参数	JSON
输出	JSON
输入参数：

序号	标识符	数据类型	长度	必须	说明
1	update_time	NString	20	Y	时间戳:毫秒值，上次请求返回的时间戳，如果第一次请求值则为0
2	page_size	Integer
Y	每页笔数
3	page_no	Integer
Y	当前页码
4	ref_no	NString	100	N	退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
输出参数：

序号	标识符	数据类型	长度	必须	说明
1	result_code	String	4	Y	0000成功 , 9999系统内部错误，其他会扩展
2	result_message	String	200	Y	返回描述
3	ref_arrary	[Arrary]
Y	退付结果信息数组
ref_arrary退付结果信息数组

序号	标识符	数据类型	长度	必须	说明
1	ref_no	NString	100	Y	退付申请书单号:财政区划6位+渠道码3位+年度2位+4位顺序号
2	payback_type_code	NString	1	Y	退付类型代码
3	mof_div_code	NString	9	Y	财政区划代码
4	fiscal_year	NString	4	Y	业务年度
5	exec_agency_code	NString	21	Y	执收单位代码
6	exec_agency_name	GBString	300	Y	执收单位名称
7	ref_reason	GBString	100	Y	退付原因
8	non_tax_pay_code	String	100	N	政府非税收入缴款识别码：集中汇缴、政策性退付等无法与原始缴款书一一对应时可为空
9	non_tax_pay_no	String	10	N	原非税收入一般缴款书票号：集中汇缴、政策性退付等无法与原始缴款书一一对应时可为空
10	ref_amt	Currency	18，2	Y	退付金额
11	payback_receiver_name	GBString	300	Y	退付收款人全称
12	payback_receiver_acc_no	String	40	Y	退付收款人账号
13	payback_recbank_name	GBString	180	Y	退付收款人开户银行
14	ref_way	NString	2	Y	退付方式：1银行转账、2原路退回(暂未开通)
15	ref_date	Date
Y	申请日期
16	app_man	GBString	50	Y	申请人
17	review_status	Interger	1	Y	财政审核状态：1：审核同意，2财政驳回
18	review_reason	Interger	1	Y	审核意见
19	refund_status	NString	1
退付状态：0：退付中；1，退付成功；2，退付失败；3退付划款退回
20	update_time	NString	20	Y	更新时间，时间戳:毫秒值
21	detail_info	[Array]
Y	明细信息
明细信息[detail_info]
1	sort_no	NString	38	Y	退付明细ID
2	non_tax_proj_code	NString	12	Y	政府非税收入执收项目识别码
3	non_tax_code	NString	20	Y	政府非税收入执收项目代码
4	non_tax_name	NString	200	Y	政府非税收入执收项目名称
5	income_sort_id	NString	38	Y	收入分类科目主键
6	income_sort_code	NString	9	Y	收入分类科目代码
7	income_sort_name	GBString	360	Y	收入分类科目名称
8	pay_amt	Currency	18，2	Y	退付金额
附录1：基础数据目录

基础数据目录代码	基础数据目录中文名称
VD00006	银行行别代码
VD05001	分成方式
VD05002	非税收入收入类别
VD05003	缴款渠道
VD05004	收缴方式
VD05005	退付类型
VD05006	项目分类
VD07001	账户类别
VD07002	账户状态
VD08001	财政区划
VD10001	资金性质
VD14004	非税数据类型
VD14013	缴款人类型
VI00001	收款账户类型
VI00002	消息类型
VI00003	票据种类
VI00004	收单机构
VI00005	预算管理方式
VI00006	征收对象
VI00007	征收部门
VI00008	执收项目类别
VI00009	票据分类
附录2：基础数据字典

VD00006银行行别代码

编码方法：采用层次码，用3位数字表示。其中第1位为类别代码，用于区分不同业务活动的银行机构，便于金融统计数据的提取；第2、3位为顺序编码，用于标识每一家银行机构。

第1层代码含义如下：

0—中央银行；

1—国有大型商业银行；

2—政策性银行；

3—其他商业银行；

4—非银行金融机构；

5、6、7—外资银行；

8—待分配；

9—特许参与者。

代码表：

代码	名称	说明
001	中国人民银行
011	国家金库
102	中国工商银行
103	中国农业银行
104	中国银行
105	中国建设银行
107	国家开发银行
202	中国进出口银行
203	中国农业发展银行
301	交通银行
302	中信银行
303	中国光大银行
304	华夏银行
305	中国民生银行
306	广东发展银行
307	平安银行
308	招商银行
309	兴业银行
310	上海浦东发展银行
311	东莞商业银行
313	城市商业银行
314	农村商业银行
315	恒丰银行
316	浙商银行
317	农村合作银行
318	渤海银行股份有限公司
319	徽商银行股份有限公司
401	城市信用合作社
402	农村信用合作社
403	中国邮政储蓄银行
……	……
VD05001分成方式

编码方法：采用顺序码，用1位数字表示。

代码表：

代码	名称	说明
1	比例
2	定额

VD05002非税收入收入类别

《政府非税收入管理办法》（财税〔2016〕33号）对政府非税收入所做的类别划分名称。

编码方法：采用顺序码，用2位数字表示。

代码表：

代码	名称	说明
01	行政事业性收费收入	由国家机关、事业单位、代行政府职能的社会团体及其他组织根据法律法规等有关规定，依照国务院规定程序批准，在实施社会公共管理，以及向公民、法人和其他组织提供特定公共服务过程中，向特定对象收取的政府非税收入。
02	政府性基金收入	各级政府及其所属部门根据法律、行政法规规定并经国务院和财政部批准，为支持某项公共事业发展，向公民、法人和其他组织无偿征收的具有专项用途的政府非税收入。
03	罚没收入	国家行政机关、司法机关和法律、法规授权的机构依据法律、法规，对公民、法人和其他组织实施处罚所取得的罚没款以及没收赃物的折价收入。
由各级国家机关、事业单位、代行政府职能的社会团体及其他组织依法利用国有资源（资产）所有者权益取得的政府非税收入。
05	国有资本收益	国家以所有者身份依法取得的国有资本投资收益。
06	彩票公益金	从彩票发行收入中按规定比例提取的，专项用于社会福利、体育等社会公益事业的政府非税收入。
07	特许经营收入	政府依法将公共事务的经营权特许给公民、法人和其他组织而获得的政府非税收入。
08	中央银行收入	中国人民银行按照有关法律法规上缴的收入。
09	以政府名义接受的捐赠收入	由各级国家机关、事业单位、代行政府职能的社会团体及其他组织名义接受的非定向捐赠货币收入。
10	主管部门集中收入	由各级国家机关、事业单位、代行政府职能的社会团体及其他组织按照同级人民政府及其财政部门的管理规定，集中所属事业单位的收入。
11	政府收入的利息收入	国库存款利息、有价证券利息及其他政府财政资金产生的利息收入。
12	其他非税收入	除上述收入以外的政府非税收入。

VD05003缴款渠道

代码	名称	说明
1	柜台缴款	通过银行柜台缴纳政府非税收入的缴款方式。
2	自助终端	通过银行自助终端缴纳政府非税收入的缴款方式。
3	企业网银	通过登录企业网银缴纳政府非税收入的缴款方式。
4	个人网银	通过登录个人网银缴纳政府非税收入的缴款方式。
5	手机银行	通过登录手机银行缴纳政府非税收入的缴款方式。
6	网上支付	根据执收单位、政务服务等业务网站提供的非税应缴信息通过银行网关、第三方支付等方式在线完成缴款的缴款方式。
7	POS机查缴	通过POS机查询缴款缴纳政府非税收入的缴款方式。
8	POS机刷卡	根据非税系统推送到POS机具的应缴信息完成刷卡缴款的缴款方式。
11	银行划缴	对于经常性的、固定缴款人的缴款业务，由代理银行按照与执收单位、缴款人签订的委托划缴协议根据执收单位的划缴指令逐笔或批量从签约账户将应缴款项划缴至财政收款账户的缴款方式。
12	虚拟账号缴款	对于通过非代理银行大额缴款的业务,按照指定的收款人虚拟账号跨行转账缴纳政府非税收入的缴款方式。
18	他行转账	对于通过其他银行转账，收款行无法识别具体缴款渠道的缴款方式。
19	其他	以上渠道之外的缴款渠道。

VD05004收缴方式

代码	名称	说明	修订情况
1	直接缴库	由缴款单位或缴款人按有关法律法规规定，通过财政部门建立的缴款渠道，直接将应缴非税收入缴入财政收款账户的收缴方式。	汇缴结算户
2	集中汇缴	由征收单位按照有关法律法规规定，将所收的应缴非税收入汇总缴入财政收款账户的收缴方式。	征收单位自己开的商户
3	就地缴库	由缴款单位或缴款人按有关法律法规规定，直接向人行国库或国库经收处缴纳非税收入的收缴方式。
4	集中缴库	基层缴款单位将应缴非税收入通过银行汇解到上级主管部门，由主管部门汇总缴入人行国库或国库经收处的收缴方式。
5	税务部门征收入库	按照非税收入征管职责划转方案等文件要求，由税务部门征收、代征入库的收缴方式。	新增

VD05005退付类型

编码方法：采用顺序码，用1位数字表示。

代码表

代码	名称	说明
1	政策性退付	因政府非税收入政策发生调整变动而发生的退付，如非税收入项目取消、收缴标准降低等。
2	差错性退付	因技术性差错、多缴、重复缴款等原因发生的退付。
VD05006项目分类

代码	名称	说明
1	纳入预算管理
11	一般公共预算收入
12	政府性基金预算收入
13	国有资本经营预算收入
14	社会保险基金预算资金
2	财政专户管理资金
3	代收资金

VD07001账户类别

代码	名称	说明
1	国库单一账户	财政部门在国库（含代理国库）开设的，用于记录、核算和反映预算收入和支出等预算资金活动，以及与零余额账户进行清算的存款账户。
3	财政专户	财政部门为履行财政管理职能，根据法律规定或者经国务院批准开设的用于管理核算特定专用资金的银行结算账户。
31	社保基金财政专户	核算管理各类社会保险基金的财政专户。
32	非税收入财政专户	进行非税收入收缴管理的财政专户。
33	贷赠款财政专户	核算管理外国政府和国际金融组织给我国的贷款、赠款的财政专户。
34	代管资金财政专户	核算管理财政部门代为管理的单位资金、以及其他需专户管理的非财政预算资金的财政专户。
35	事业收入财政专户	核算管理教育收费等国务院批准实行财政专户管理的事业收入的财政专户。
36	偿债准备金财政专户	核算管理地方筹集的偿债准备金的财政专户。
37	外币财政专户	按照《国家金库条例》和现行外汇管理规定，核算管理财政部门收到的，除外国政府和国际金融组织贷赠款之外的外币资金的财政专户。
38	专项支出类财政专户（粮食风险基金）	核算管理粮食风险基金的专项支出类财政专户。
39	专项支出类财政专户（其他资金）	除粮食风险基金以外的专项支出类财政专户。
41	基本存款账户	单位因办理日常转账结算和现金收付需要开立的银行结算账户。
42	专用存款账户	单位对其特定用途资金进行专项管理和使用而开立的银行结算账户。
43	临时存款账户	存款人因临时需要并在规定期限内使用而开立的银行结算账户。
44	一般存款账户	单位因有关资金结算需要，在基本存款账户开户银行以外的银行营业机构开立的银行结算账户。
45	外汇账户	单位按照外汇管理制度等有关规定开设，专门用于管理核算外币资金的账户。
46	定期存款账户	银行为单位定期存款开立的非结算账户。

VD07002账户状态

编码方法：采用顺序码，用1位数字表示。

代码表：

代码	名称	说明
1	启用	账户开设并正常使用。
2	停用	账户尚未撤销，但是已经不发生资金往来。
3	撤销	账户已经撤销。
VD08001 财政区划

编码方法：

(1)财政区划代码使用9位数字编码，编码规则2-2-2-3，其中不足9位的在代码后补零。

(2)财政区划存在对应的行政区划(GB/T2260 中华人民共和国行政区划代码)时，使用行政区划代码，其中行政区划代码不足9位的在代码后补零。

(3)财政区划省级(一级)、地市级（二级）、区县级（三级）包含全辖、辖区与本级三类代码（详见“代码表”），其中本级承担业务管理功能，全辖与辖区为汇总识别代码，数据统计时全辖数据=本级数据+辖区数据，辖区和全辖仅在统计汇总时使用。

(4)全国代码(109900000)、中央本级代码(100000000)、中央辖区代码(109800000)。

(5)财政区划代码一级对应1、2位，对应省级（省、自治区、直辖市），省全辖汇总代码的3、4位为99（如北京市全辖汇总119900000），省本级代码的3、4位为00（如北京市本级110000000），省辖区代码的3、4位为98（如北京市辖区119800000）。

(6)财政区划代码二级对应3、4位，对应地市级（地级市、地区、自治州、盟），财政区划代码的5、6位为99时对应地市全辖汇总（如石家庄市全辖汇总130199000），财政区划代码的5、6位为00时对应地市本级（如石家庄市本级130100000），财政区划代码的5、6位为98时对应地市辖区（如石家庄市辖区130198000）。

(7)财政区划代码三级对应5、6位，对应区县级（市辖区、县级市、县、自治县、旗、自治旗、特区、林区）,财政区划代码的7~9位为999时对应区县辖区汇总（如海淀区全辖110108999），财政区划代码的7~9位为000时对应区县本级（如海淀区本级110108000），财政区划代码的7~9位为998时对应区县辖区（如海淀区辖区110108998）。

(8)财政区划代码四级对应7~9位，对应乡镇级（街道、镇、乡、民族乡、苏木、民族苏木、县辖区）。

代码表：

代码	名称	说明
109900000	全国	全国汇总
100000000	中央本级
109800000	中央辖区	中央辖区汇总
119900000	北京市	直辖市全辖汇总
110000000	北京市本级
119800000	北京市辖区	直辖市辖区汇总
110101999	东城区
......	......
110108999	海淀区	区县全辖汇总
110108000	海淀区本级
110108998	海淀区辖区	区县辖区汇总
110108001	万寿路街道办事处
110108002	永定路街道办事处
......	......
139900000	河北省	省全辖汇总
130000000	河北省本级
139800000	河北省辖区	省辖区汇总
130199000	石家庄市	地市全辖汇总
130100000	石家庄市本级
130198000	石家庄市辖区	地市辖区汇总
......	......
VD10001 资金性质

编码方法：采用层次码，用数字表示。第1位表示资金大类，第2位表示资金小类。

代码表：

代码	名称	说明
1	政府预算资金	纳入政府预算管理的资金。
11	一般公共预算资金	一般公共预算安排的收支预算资金。
111	一般公共预算资金	除一般债券、外国政府和国际组织贷款、外国政府和国际组织赠款以外的一般公共预算安排的收支预算资金。
1111	经费拨款	湖南省扩展
1112	纳入一般公共预算管理的非税收入拨款	湖南省扩展
11121	行政事业性收费收入	湖南省扩展
11122	专项收入	湖南省扩展
11123	国有资本经营收入	湖南省扩展
11124	国有资源（资产）有偿使用收入	湖南省扩展
11125	捐赠收入	湖南省扩展
11126	政府住房基金收入	湖南省扩展
11127	罚没收入	湖南省扩展
11128	其他收入	湖南省扩展
112	一般债券	一般债务安排的收支预算资金。
113	外国政府和国际组织贷款	外国政府和国际组织贷款安排的收支预算资金。
114	外国政府和国际组织赠款	外国政府和国际组织赠款安排的收支预算资金。
12	政府性基金预算资金	政府性基金预算安排的收支预算资金。
121	政府性基金预算资金	除专项债券以外的政府性基金预算安排的收支预算资金。
122	专项债券	专项债券安排的收支预算资金。
13	国有资本经营预算资金	国有资本经营预算安排的收支预算资金。
14	社会保险基金预算资金	社会保险基金预算安排的收支预算资金。
2	财政专户管理资金	缴入财政专户、实行专项管理的教育收费资金，包括高中以上学费、住宿费，高校委托培养费，函大、电大、夜大及短训班培训费等。
3	单位资金	单位除财政拨款和财政专户管理资金以外的收支预算资金。
31	事业收入资金	事业单位开展专业业务活动及其辅助活动取得的收入资金，不包括教育收费资金。
32	上级补助收入资金	从主管部门或上级单位取得的财政拨款以外的其他补助收入资金。
33	附属单位上缴收入资金	事业单位取得的附属单位按照有关规定上缴的收入资金，包括下级事业单位上缴的事业收入、其他收入和下级企业单位上缴的利润等。
34	事业单位经营收入资金	事业单位在专业业务活动及其辅助活动之外开展非独立核算经营活动取得的收入资金。
39	其他收入资金	行政事业单位取得的除财政拨款收入、事业收入、教育收费、附属单位上缴收入、事业单位经营收入以外的各项收入资金，包括债务收入、投资收益等。
VD14004非税数据类型

代码	名称	说明
1	正常	正常开出并缴款的电子非税收入一般缴款书的状态。
2	暂存款确认	用于匹配暂存款的电子非税收入一般缴款书的状态。

VD14013缴款人类型

代码	名称	说明	修订情况
1	个人	缴款人为个人
2	单位	缴款人为单位

VI00001收款账户类型

代码	名称	说明
1	财政专户
2	汇缴专户
3	科目
4	单位监管账户
5	国库单一账户
6	其他

VI00002消息类型

消息主题	消息分类	回调接口	消息体示例
001	通知执收单位端完善执收单位信息	执收单位补充信息信息上报	{buskey:'业务主键'，messagetype:'001',backcallurl:''}
002	通知执收单位端更新挂接执收项目结果信息	执收单位已挂接执收项目信息查询	{buskey:'业务主键'，messagetype:'001',backcallurl:''}
通知执收单位端更新挂接汇缴结算户结果信息	执收单位对应的汇缴结算户查询	{buskey:'业务主键'，messagetype:'001',backcallurl:''}
003	通知执收单位端更新票号段分配结果信息	票据执收单位号段分配结果信息查询	{buskey:'业务主键'，messagetype:'001',backcallurl:''}
004	通知执收单位更新电子非税一般缴款书信息	电子缴款书查询	{buskey:'业务主键'，messagetype:'001',backcallurl:''}

VI00003票据种类

代码	名称	说明
01	一般缴款书
02	专用票据
03	定额票据
04	其他票据
VI00004收单机构

代码	名称	说明
001	微信	深圳市腾讯计算机系统有限公司
002	支付宝	支付宝(中国)网络技术有限公司
003	银联	中国银联
VI00005预算管理方式

编码方法：采用顺序码，用1位数字表示。

代码表：

代码	名称	说明
1	纳入预算管理的资金
2	纳入财政专户管理的资金
3	代收的单位资金

VI00006征收对象

编码方法：采用顺序码，用1位数字表示。

代码表：

代码	名称	说明
1	个人
2	企业
3	单位

VI00007征收部门

编码方法：采用顺序码，用1位数字表示。

代码表：

代码	名称	说明
001	中共湖南省委办公厅
002	湖南省人大常委会办公厅
003	湖南省人民政府办公厅
004	湖南省政协办公厅
005	中共湖南省纪律检查委员会监察委员会
006	中共湖南省委巡视工作办公室
007	湖南省委组织部
008	湖南省委宣传部
009	中共湖南省委全面深化改革委员会办公室
010	湖南省信访局
011	中共湖南省委政策研究室
012	中共湖南省委党史研究室
014	湖南省委老干部局
015	湖南省妇女联合会
016	中国共产主义青年团湖南省委员会
017	中共湖南省直属机关工作委员会
018	中共湖南省委台湾工作办公室
019	中共湖南省委统战部
020	湖南省民族宗教事务委员会
021	湖南省韶山管理局
022	湖南省社会主义学院
026	湖南省归国华侨联合会
031	湖南省机关事务管理局
032	湖南省统计局
036	湖南省审计厅
038	湖南省人民防空办公室
040	湖南省文史研究馆
041	湖南省工商业联合会
042	民主党派湖南省委机关
043	民建湖南省委员会
047	湖南省市场监督管理局
048	湖南省药品监督管理局
049	中共湖南省委党校、湖南行政学院
050	湖南省公安厅
051	湖南省国家安全厅
052	湖南省人民检察院
053	湖南省高级人民法院
054	湖南省司法厅
055	湖南省监狱管理局
056	湖南省戒毒管理局
057	中共湖南省委政法委员会
058	湖南省政法管理干部学院
100	湖南省教育厅
104	湖南省科技厅
105	湖南省文化和旅游厅
108	湖南省广播电视局
111	湖南省体育局
113	湖南省档案馆
114	湖南省社会科学院
116	湖南省文联
...	...
VI00008执收项目类别

代码	名称	说明
1	非税执收项目
2	往来项目
3	暂扣收入项目
4	预收收入项目
VI00009票据分类

代码	名称	说明
01	非税收入电子一般缴款书
02	非税收入专用票据
04	资金往来结算票据
05	公益事业捐赠票据
06	医疗收费票据
07	社会团体会费票据
08	社会保险基金票据
09	工会经费收入票据
99	其他财政票据
VI00010票据编码

代码	名称	说明
430101	湖南省非税收入通用票据
430201	湖南省非税收入专用票据
430301	湖南省非税收入电子一般缴款书
430401	湖南省资金往来结算票据
430501	湖南省公益事业捐赠票据
430601	湖南省医疗门诊收费票据
430602	湖南省医疗住院收费票据
430701	湖南省社会团体会费票据
430801	湖南省社会保险基金票据
430901	湖南省工会经费收入票据
439901	湖南省其他财政票据
附录3：政府非税收入缴款识别码规范

政府非税收入缴款识别码（以下简称缴款识别码）是控制与追踪每笔政府非税收入执收业务的全国统一标识，是各级财政部门接入使用全国统一缴款渠道的标准化基础。执收单位通过缴款识别码跟踪定位收缴业务；缴款人通过缴款识别码在全国范围内自由缴款；代理银行通过缴款识别码统一管理全国范围的非税收入代收业务，实现与财政非税管理系统的自动化对接；各级财政部门通过缴款识别码自动匹配资金和信息，并全程监控收缴业务。

缴款识别码设计为20位，由行政区划码、年度标识码、顺序码、校验码四部分组成。省级财政部门要结合省（区、市）应用系统部署模式，统筹负责省（区、市）缴款识别码赋码工作,各参与方通过缴款识别码进行系统对接、信息共享和业务协同。

代码序号	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20
说明	行政区划码

6位	年度

2位	0	顺序码10位	校验码1位
100-999

独立赋码

单位标识	顺序码8位

第一部分（第1-6位）：行政区划码。用于反映非税收入收缴业务主管机关所属行政区划，既满足非税收入收缴业务财政分级管理的需要，也便于各方准确定位非税收入执收主体所属地区和级次。原则上遵循国家标准，使用数字表示。例如：中央用000000，北京用110000。当国家标准无法完全满足财政管理需要时（如按照国家标准，对于非独立行政主体、但属独立财政主体的开发区等无行政区划代码），由省级财政部门商财政部进行赋码。（参照《GB/T 2260-2007中华人民共和国行政区划代码》）

第二部分（第7-8位）：年度标识码。用于反映非税收入收缴业务所属财政年度。使用数字表示，例如2016年度非税收入收缴业务用“16”表示。

第三部分（第9-19位）：顺序码。用于唯一标识所属行政区划年度内的非税收入收缴业务。当缴款识别码对应的非税收入收缴业务终止或取消时，编码永久保留供历史查询使用。区分两种情况：一是由财政集中式非税收入管理系统在线生成，第9位固定为0，10-19为顺序码，使用数字表示，年度内连续编号。二是独立赋码单位通过经财政认证的赋码设备或系统自动生成，9-11位为单位编码，从100开始到999结束；12-19位为顺序码，使用数字表示，年度内连续编号。

第四部分（第20位）：校验码。通过特定算法根据缴款识别码前19位码生成的校验码，可用于校验，防止出现错误。使用数字或字母表示。

附录4：缴款识别码校验码规则

校验码计算规则：

校验位的计算法则如下：

A ＝ ∑(ai×Wi)(mod 11)

A	0	1	2	3	4	5	6	7	8	9	10
校验位	1	0	X	9	8	7	6	5	4	3	2
其中：

i ----表示号码字符从右至左不包括校验码在内的位置序号；

ai----表示第i位置上的号码字符值；

Wi----表示第i位置上的加权因子，其数值依据公式Wi=2i mod 11计算得出。

例如：号码内容为4301012200000005129X

，其中最后一位为校验位，现在要验证最后一位‘X’是否正确，可以进行如下变换处理。

I	19	18	17	16	15	14	13	12	11	10	9	8	7	6	5	4	3	2	1

ai	4	4	0	3	0	1	1	9	0	0	0	0	0	0	0	5	1	2	9

Wi	6	3	7	9	10	5	8	4	2	1	6	3	7	9	10	5	8	4	2

根据公式可以得到校验位：

∑(ai×Wi) mod 11 = 6

查上表得到当A＝‘6’时，校验位为‘6’，所以该号码43010122000000051296是有效的。

修订明细

1.0.1版本

《统一支付缴款申请上传接口》修改实际缴款人代码、实际缴款人账号、实际缴款人开户银行可为空；nt_pay_detail_array对象中pay_id改为src_pay_id原缴款通知开单明细主键;

2、《电子缴款书查询接口》《电子缴款书详情查询接口》加上bill_type票据类型:1正常票据；2红票；is_final_bill发生部分退付，判断是否最新票据：1：是；2：否，

1.0.2版本

《非税中台签名缴款通知单信息上传接口》修改滞纳金字段、缴款链接地址可为空。滞纳金的计算：缴款人缴款时，根据滞纳金起计日期、滞纳金费率（超期日期*滞纳金费率）计算。

1.0.3版本

添加《缴款通知单修订信息上传接口》

添加《执收单位补充信息上报接口》

1.0.4版本

《统一支付缴款申请上传接口》添加支持小程序跳转方式，返回参数添加了小程序跳转参数对象，包括非税公众服务端小程序APPID和小程序跳转缴款URL

添加《查询电子一般缴款书对账状态接口》，代理银行上传对账数据，完成对账后，通知执收单位端获取；

添加《查询电子一般缴款书记账日期接口》，财政端记账后，通知执收单位端获取。

1.0.5版本

《统一支付缴款申请上传接口》添加支付类型：1：H5链接支付 2：二维码扫码支付 3：APP原生支付 4：小程序支付；返回参数里增加app_param原生APP跳转参数;新增前端代码示例。

《非税中台签名缴款通知单信息上传接口》删除滞纳金金额、缴款链接地址字段，添加脱敏类型字段；

1.0.6版本

新增《统一合并支付缴款申请上传接口》（只支持微信）

《查询电子一般缴款书记账日期接口》 输入参数添加每页笔数，当前页面；输出参数添加总笔数。

《非税中台签名缴款通知单信息上传接口》添加批次号字段。用于合并缴费场景；

添加《合并缴费通知单汇总信息上传接口》在上传完该批次所有通知单后，上传该接口。

《缴款通知单修订信息上传接口》、《撤销缴款通知单信息接口》添加不同状态提示：

2006：缴款码已缴清

2019：存在支付成功的订单

2023:缴款码[{}]存在未超时的待支付订单！请[{}]分钟后再试！

添加《撤销合并缴费通知单汇总信息接口》，支持合并缴费通知单该批次下缴款通知单新增、修改、撤销。但是需点调用该接口后，再次调用《合并缴费通知单汇总信息上传接口》。

《电子缴款书查询接口》《电子缴款书详情查询接口》添加manufacturer_name开单对应执收单位产品名称字段。

添加《电子缴款书按日期查询接口》接口，执收单位可以通过该接口获取其他执收单位端的票据信息。

1.0.7版本（2023-5-6已升级生产环境）

缴款通知单信息下载接口、电子缴款书信息下载接口、同级分成结果信息下载接口、退付申请书下载接口、划款凭证下载接口，添加加密方式传输版本接口地址，全部切换完后，停用原有版本。

1.0.8版本

《统一支付缴款申请上传接口》输入参数增加return_url返回页面，输出参数增加is_return是否能跳转返回页面。