1、税控收款机明细数据报送通用文件接口规范V1.0国家税务总局信息中心2005 年 7 月 10 日税控收款机明细数据报送通用文件接口规范 V1.01目 录一、税控数据报送内容 2(一)汇总申报数据 2(二)日交易数据 2(三)发票明细数据 2二、数据报送通用文件接口 2(一)一般要求 2(二)汇总申报数据 31、文件说明 32、汇总申报数据索引文件 33、汇总申报数据文件 4(三)日交易数据 51、文件说明 52、日交易数据索引文件 53、日交易数据文件 6(四)发票明细数据 71、发票明细数据格式 72、文件说明 93、发票明细申报索引文件 94、发票明细数据文件 10三、数据传递要求 .11
2、税控收款机明细数据报送通用文件接口规范 V1.02税控收款机明细数据报送通用文件接口规范根据税收业务发展需要,从税控收款机采集汇总申报数据、日交易数据和发票明细数据等数据,以通用文件方式传递到税务端后台管理系统。一、税控数据报送内容(一)汇总申报数据纳税人在申报所属期内全部开票数据的汇总数据。(二)日交易数据纳税人在申报所属期内每日开票数据按日合计数据。(三)发票明细数据纳税人在申报所属期内每份已开具发票的明细数据,指发票上打印的全部内容。二、数据报送通用文件接口(一)一般要求汇总申报数据、日交易数据和发票明细数据这三类数据在采用通用文件方式传递时,应全部通过同一个介质传递,不允许通过两个或税
3、控收款机明细数据报送通用文件接口规范 V1.03两个以上的介质分开传递,例如一部分文件放在 IC 卡上,而另一部分文件放在存储盘上。本文中所提数据 MAC 运算和电子签名的要求,如无特殊说明均按国标 GB18240-2003 相关规定执行。(二)汇总申报数据1、文件说明汇总申报数据文件包括“汇总申报数据索引文件” 和“汇总申报数据文件”两种。2、汇总申报数据索引文件汇总申报数据索引文件用于存放税控收款机的汇总申报数据的索引信息,如申报期、申报数据文件名等内容。文件名:sbindex.bin, 文件描述见表1.1。表 1.1 汇总申报数据索引文件文件类型 二进制文件文件大小 可变字节 数据元 长
4、度 内容说明18 税控收款机机器编号8格式:BCD912 申报起始日期 4 格式:CCYYMMDD1316 申报截止日期 4 格式:CCYYMMDD税控收款机明细数据报送通用文件接口规范 V1.041724 申报数据文件名8表示税控收款机申报使用的申报数据文件名25 数据异或和校验 1 上述数据的异或和校验注:税控收款机的汇总申报数据的索引信息若已存在则采用更新方式,否则 采用在文件尾追加方式。3、汇总申报数据文件汇总申报数据文件用于存放税控收款机的汇总申报数据。文件名:sbXXXXXX.bin,一台税控收款机的汇总申报数据对应一个汇总申报数据文件,从sb000001.bin开始 顺序创建文件
5、。 文件描述见表1.2。表 1.2 汇总申报数据文件文件类型 二进制文件文件大小 可变字节 数据元 长度 内容说明18 税控卡编号 8912 数据起始日期 41316 数据截止日期 41720 正常发票份数 42122 退票份数 22324 废票份数 22530 税种税目索引号 6税控收款机明细数据报送通用文件接口规范 V1.053154 正常发票分类累计金额24按税种税目每类存储,每类金额为 4 字节5578 退票分类累计金额24按税种税目每类存储,每类金额为 4 字节7982 税控卡正常发票总累计金额48386 税控卡退票总累计金额487 状态字 18891 申报数据 MAC 492219
6、 电子签名 128 密文(三)日交易数据1、文件说明日交易数据报送文件包括“日交易数据索引文件” 和“日交易数据文件” 两种。2、日交易数据索引文件日交易数据索引文件用于存放税控收款机的日交易数据申报的索引信息。文件名:rjyindex.bin, 文件描述见表2.1。表 2.1 日交易数据索引文件税控收款机明细数据报送通用文件接口规范 V1.06文件类型 二进制文件文件大小 可变字节 数据元 长度 内容说明18 税控收款机机器编号8格式:BCD912 申报起始日期 4 格式:CCYYMMDD1316 申报截止日期 4 格式:CCYYMMDD1724 日交易数据文件名8表示税控收款机申报使用的日
7、交易数据文件名25 数据异或和校验 1 上述数据的异或和校验注:税控收款机的日交易数据申报的索引信息若已存在则采用更新方式,否则采用在文件尾追加方式。3、日交易数据文件日交易数据文件用于存放税控收款机的日交易数据。文件名:rjyXXXXX.bin,一台税控收款机的日交易数据 对应一个日交易数据文件,从rjy00001.bin开始顺序创建文件。 文件描述见表2.2。表 2.2 日交易数据文件文件类型 二进制文件文件大小 可变字节 数据元 长度 内容说明税控收款机明细数据报送通用文件接口规范 V1.0714 当前日期 4 CCYYMMDD,年( 2)月(1)日(1)56 当天正常发票份数278 当
8、天退票份数 2910 当天废票份数 21116 税种税目索引号 6 每台税控收款机最多支持 6种税种税目。一个字节表示一种税种税目1740 当天正常发票分类累计金额24 按税种税目每类存储,每类金额为 4 字节4164 当天退票分类累计金额24 按税种税目每类存储,每类金额为 4 字节65192 日汇总电子签名 128(四)发票明细数据1、发票明细数据格式表3.1 发票明细数据项 目 长 度(B ) 格式 备 注开票日期 4 HEX开票类型 1 HEX税控收款机明细数据报送通用文件接口规范 V1.08发票号 4 HEX合计总金额 4 HEX税控码 8 HEX原发票号 4 HEX 退票处理时应保
9、存所退发票号码,正常发票时为 0发票代码 10 BCD付款单位(个人) 40 HEX 中国国家标准内码收款员 10 HEX 中国国家标准内码项目数 1 HEX N项目 1 名称 20 HEX 中国国家标准内码项目 1 数量 4 HEX项目 1 单价 4 HEX项目 1 金额 4 HEX项目 1 税种税目索引号1 HEX项目 N 名称 20 HEX 中国国家标准内码项目 N 数量 4 HEX项目 N 单价 4 HX项目 N 金额 4 HEX项目 N 税种税目 1 HEX税控收款机明细数据报送通用文件接口规范 V1.09索引号2、文件说明发票明细数据报送文件包括“发票明细申报索引文件” 和“发票明
10、细数据文件” 两种。3、发票明细申报索引文件发票明细申报索引文件用于存储税控收款机的发票明细数据申报索引信息文件名:mxindex.bin, 文件描述见表3.2。表 3.2 发票明细申报索引文件文件类型 二进制文件文件大小 可变字节 数据元 长度 内容说明18 税控收款机机器编号8格式:BCD912 申报起始日期 4 格式:CCYYMMDD1316 申报截止日期 4 格式:CCYYMMDD1718 发票明细总记录数2格式:HEX,表示税控收款机申报的发票明细总记录数。1926 发票明细数据文件名8表示税控收款机申报使用的发票明细数据文件名税控收款机明细数据报送通用文件接口规范 V1.01027
11、28 发票明细开始记录编号 2格式:HEX,表示发票明细数据文件中的第一条发票明细的编号。2930 发票明细结束记录编号 2格式:HEX,表示发票明细数据文件中的最后一条发票明细的编号。31 数据异或和校验 1 上述数据的异或和校验注:税控收款机的发票明细数据申报文件中的索引信息若已存在则采用更新方式,否则采用在文件尾追加方式。4、发票明细数据文件发票明细数据文件用于存储税控收款机的发票明细数据。文件名:mxXXXXXX.bin ,一台税控收款机的 发票明细数据对应一个发票明细数据文件,从mx000001.bin 开始 顺序创建文件。 文件描述见表3.3。表 3.3 发票明细数据文件文件类型
12、二进制文件文件大小 可变字节 数据元 长度 内容说明1 发票明细数据 1标志1 格式:HEX,AA税控收款机明细数据报送通用文件接口规范 V1.0112-3 发票明细数据 1数据长度2 L44+L-1 发票明细数据 1数据L4+L 发票明细数据 1数据异或和校验L 数据标志和数据长度不参与异或和校验 发票明细数据 N标志1 格式:HEX,AA 发票明细数据 N数据长度2 L 发票明细数据 N数据L 发票明细数据 N数据异或和校验1 数据标志和数据长度不参与异或和校验注:发票明细数据标志:固定为AA 。三、数据传递要求税控收款机数据报送采用通用数据文件时,支持通过网络或通用存储介质方式传递,对于通用存储介质方式,税务端后台管理系统支持 USB 接口方式,暂不支持其他方式。