本篇对批量开票功能感兴趣以及需要自己ERP系统对接开票的做介绍(介绍的接口规范适用于公司有IT或者开发人员)。
实际上开票系统里面是可以自行做到纳税人自己的内部管理信息系统与增值税发票税控开票软件的衔接批量开票的功能;
介绍的接口规范适用于是增值税发票税控开票软件(金税盘版)与增值税发票税控开票软件(税控盘版)的商品编码版本(以下统一简称为税控发票开票软件),配合手工导入开具、自动导入开具和发票明细导出功能使用。
通过税控发票开票软件中的手工导入开具和自动导入开具功能,将待开发票的信息批量导入到税控发票开票软件,完成发票开具。实现业务系统对接开票
选择手工导入开具时,首先选择要导入的XML文件,再对导入发票信息逐张开具并打印发票。
选择自动导入开具时,首先设置文件存储路径和轮询时间。自动导入开具功能开启后,系统自动轮询指定路径下的XML文件,自动完成发票开具,并将开具结果写入指定文件目录。
本接口规范内容包括待开发票信息导入接口和已开发票信息导出接口,发票类型为增值税专用发票、增值税普通发票、货物运输业增值税专用发票、机动车销售统一发票和二手车销售统一发票。
接下来小编就给小伙伴们提供下批量开票以及ERP系统对接开票的接口的格式,如果喜欢开发或者研究的小伙伴可以参考下。
待开发票信息导入接口
1)导入文件XML格式如下:
2.0 //有此节点,则表示用带分类编码
2 //此文件含有的单据信息数量
1 //单据号(20字节)
购方名称 //购方名称(100字节)
110000000000000 //购方税号
购方银行账号 //购方银行账号(100字节)
购方地址电话 //购方地址电话(100字节)
备注 //备注(240字节)
fhr //复核人(8字节)
skr //收款人(8字节)
商品编码版本号 //商品编码版本号(20字节)(必输项)
含税标志 //含税标志 0:不含税税率,1:含税税率,2:差额税;中外合作油气田(原海洋石油)5%税率、1.5%税率为1,差额税为2,其他为0;
1 //序号
商品名称 //商品名称,金额为负数时此行是折扣行,折扣行的商品名称应与上一行的商品名称一致(100字节)
规格型号 //规格型号(40字节)
计量单位 //计量单位(32字节)
商品编码 //商品编码(19字节)(必输项)
企业商品编码 //企业商品编码(20字节)
优惠政策标识 //是否使用优惠政策标识0:不使用,1:使用(1字节)
零税率标识 //零税率标识 空:非零税率,0:出口退税,1:免税,2:不征收,3普通零税率(1字节)
优惠政策说明 //优惠政策说明(50字节)
100 //单价(中外合作油气田(原海洋石油)5%税率,单价为含税单价)
10 //数量
1000.00 //金额,当金额为负数时为折扣行
0.17 //税率
170.00 //税额
扣除额 //扣除额,用于差额税计算
2 //单据号(20字节)
购方名称1 //购方名称(100字节)
110000000000000 //购方税号
购方银行账号1 //购方银行账号(100字节)
购方地址电话1 //购方地址电话(100字节)
备注1 //备注(240字节)
fhr1 //复核人(8字节)
skr1 //收款人(8字节)
商品编码版本号 //商品编码版本号(20字节) (必输项)
含税标志 //含税标志 0:不含税税率,1:含税税率,2:差额税;中外合作油气田(原海洋石油)5%税率、1.5%税率为1,差额税为2,其他为0;
1 //序号
商品名称1 //商品名称,金额为负数时此行是折扣行,折扣行的商品名称应与上一行的商品名称一致(100字节)
规格型号1 //规格型号(40字节)
计量单位1 //计量单位(32字节)
商品编码 //商品编码(19字节) (必输项)
企业商品编码 //企业商品编码(20字节)
优惠政策标识 //是否使用优惠政策标识0:不使用,1:使用(1字节)
零税率标识 //零税率标识 空:非零税率,0:出口退税,1:免税,2:不征收,3普通零税率(1字节)
优惠政策说明 //优惠政策说明(50字节)
100 //单价(中外合作油气田(原海洋石油)5%税率,单价为含税单价)
10 //数量
1000.00 //金额,当金额为负数时为折扣行
0.17 //税率
170.00 //税额
扣除额 //扣除额,用于差额税计算
2)开具结果回写文件格式
选择批量自动导入时,每个XML文件形成一个开具结果文件,命名规则为:XML文件名_开票结果.TXT。内容为:
ü 开具成功的单据:
[YYYY-MM-DD hh:mm:ss] 单据号:XXX,开具结果:1(0 失败,1成功),对应发票信息:普通(专用)发票,XXXXXXXXXX(代码),XXXXXXXX(号码)
ü 开具失败的单据:
[YYYY-MM-DD hh:mm:ss] 单据号:XXX,开具结果:0(0 失败,1成功),开具失败原因:XXXXXXXXXXXXXXXXXXXX
已开发票信息导出接口
1)导出文件为XML格式时,格式如下:
2.0 //有此节点,则表示用带分类编码
2 //此文件含有的发票信息数量
1 //单据号(20字节)
专用发票 //发票种类(专用发票或普通发票)
1400111560 //类别代码(10字节)
00000001 //发票号码(8字节)
20140305 //开票日期(YYYYMMDD)
购方名称 //购方名称(100字节)
110000000000000 //购方税号
购方银行账号 //购方银行账号(100字节)
购方地址电话 //购方地址电话(100字节)
销方名称 //销方名称(100字节)
110000000000001 //销方税号
销方银行账号 //销方银行账号(100字节)
销方地址电话 //销方地址电话(100字节)
合计金额 //合计金额
合计税额 //合计税额
备注 //备注(240字节)
fhr //开票人(8字节)
fhr //复核人(8字节)
skr //收款人(8字节)
商品编码版本号 //商品编码版本号(20字节)
含税标志 //含税标志 0:不含税税率,1:含税税率,2:差额税;中外合作油气田(原海洋石油)5%税率、1.5%税率为1,差额税为2,其他为0;
1 //序号
商品名称 //商品名称(100字节)
规格型号 //规格型号(40字节)
计量单位 //计量单位(32字节)
商品编码 //商品编码(19字节)
企业商品编码 //企业商品编码(20字节)
优惠政策标识 //是否使用优惠政策标识0:不使用,1:使用(1字节)
零税率标识 //零税率标识 空:非零税率,0:出口退税,1:免税,2:不征收,3普通零税率(1字节)
优惠政策说明 //优惠政策说明(50字节)
100 //单价(中外合作油气田(原海洋石油)5%税率,单价为含税单价)
10 //数量
1000.00 //金额
0.17 //税率
170.00 //税额
2 //单据号(20字节)
普通发票 //发票种类(专用发票或普通发票)
1400111650 //类别代码(10字节)
00000002 //发票号码(8字节)
20140305 //开票日期(YYYYMMDD)
购方名称 //购方名称(100字节)
110000000000000 //购方税号
购方银行账号 //购方银行账号(100字节)
购方地址电话 //购方地址电话(100字节)
销方名称 //销方名称(100字节)
110000000000001 //销方税号
销方银行账号 //销方银行账号(100字节)
销方地址电话 //销方地址电话(100字节)
合计金额 //合计金额
合计税额 //合计税额
备注 //备注(240字节)
fhr //开票人(8字节)
fhr //复核人(8字节)
skr //收款人(8字节)
商品编码版本号 //商品编码版本号(20字节)
含税标志 //含税标志 0:不含税税率,1:含税税率,2:差额税;中外合作油气田(原海洋石油)5%税率、1.5%税率为1,差额税为2,其他为0;
1 //序号
商品名称1 //商品名称(100字节)
规格型号1 //规格型号(40字节)
计量单位1 //计量单位(32字节)
商品编码 //商品编码(19字节)
企业商品编码 //企业商品编码(20字节)
优惠政策标识 //是否使用优惠政策标识0:不使用,1:使用(1字节)
零税率标识 //零税率标识 空:非零税率,0:出口退税,1:免税,2:不征收,3普通零税率(1字节)
优惠政策说明 //优惠政策说明(50字节)
100 //单价(中外合作油气田(原海洋石油)5%税率,单价为含税单价)
10 //数量
1000.00 //金额
0.17 //税率
170.00 //税额
2)导出文件为EXCEL格式时,具体格式请参考开票系统里面导出发票明细的样例.xls。
批量开票及ERP系统对接开票接口