业务场景下接口调用顺序
1.单机版纸电一体开票
1.1 使用要求:需要在同一台服务器上安装发票云组件、开票软件、插入税控设备,缺少任一都无法完成开票(开数电票除外)
1.2 测试参数
1.3 接口简单讲解
1.3.1 读取税盘信息(1.01) 用户可以通过该接口获取当前税盘所在企业的基础信息以及税盘能开的票种的发票余量。
1.3.2 读取票种信息(1.02)
1.3.3 发票开具(1.03)
红票包含全量红冲、局部红冲,可根据业务需要自行选择。文档中字段已标注必填和非必填,在对接接口时务必将必填字段填写,其余非必填字段则根据具体业务需要填写。
另外还有一个订单号字段(ddh对应返回结果中的business_id字段),推荐用户通过订单号字段来关联发票云返回结果和自身系统业务数据
1.3.4 发票作废(1.04)
1.3.5 发票查询(1.05)
1.3.6 发票打印(1.06)
1.3.7 专用发票申请红字信息表 (1.07)
纸质专票当月作 废(调用发票作废(1.04)),隔月红冲,红冲的时候需要先申请红字信息表获取红字信息表编号,然后调用(1.03发票开具)接口开红票
电子专票的开具和红冲目前只有税务ukey才支持,红冲的时候需要先申请红字信息表获取红字信息表编号,然后调用(1.03发票开具)接口开红票
1.3.8 查询专用发票申请红字信息表(1.08)
当前如果未申请成功可关闭发票云组件打开开票软件找到红字信息表页面点击下载按钮从税局下载红字信息表数据并修正数据再提交,
切记不可通过发票云接口重复提交申请。如果不慎重复提交则需要在开票软件红字信息表页面撤销多余的并修改剩余的申请表数据并点击提交按钮。
1.3.9 批量打印(1.09)
1.3.10 设置开票发票卷(1.10)
如果需要的发票数量较多则会分成多个发票卷,用户可根据自身业务需求设置当前开票的发票卷。
1.3.11 机动车销售统一发票开具(1.11)
另外还有一个订单号字段(business_id对应返回结果中的business_id字段),推荐用户通过订单号字段来关联发票云返回结果和自身系统业务数据
1.3.12 机动车销售统一发票查询(1.12)
1.3.13 机动车销售统一发票红冲(1.13)
1.3.14 寄送信息查询(1.14)
查询纸票申领人的信息
1.3.15 核定票种查询(1.15)
纳税人办理税务登记后需领用发票时,必须向主管税务机关申请办理票种核定,确认领用发票的种类、数量、开票限额等事项。用户可通过该接口查询自身的票种核定信息
1.3.16 发票申领(1.16)
1.3.17 发票申领结果查询(1.17)
1.3.18 数据抄报(1.18)
申报增值税之前,必须先完成税盘抄报税
1.3.19 批量查询发票(1.19)
1.3.20 监控信息查询(1.20)
1.3.21 二手车-发票开具(1.21)
1.3.22 二手车-发票查询(1.22)
1.3.23 二手车-发票红冲(1.23)
1.3.24 发票统计信息查询(1.24)
1.3.25 红字信息表撤销(1.25)
航信税盘能开纸质专票
税务ukey能开纸质专票和电子专票
只有纸质专票和电子专 票红冲才需要申请红字信息表,因此此接口也只适用于纸质专票、电子专票红冲场景
1.3.26 电子发票开具(2.01)
1.3.27 电子发票信息查询(2.02)
1.3.28 电子发票红冲(2.03)
1.3.29 刷新PDF(2.04)
如果开票成功,但是返回的PDF链接打不开(超过五分钟)或者发生损坏,在发票云对该发票进行修复之后,按照代码号码或者流水号对当前PDF未生成的电子发票进行重新签章
(只有当前未生成PDF的发票才会进行重签)
1.3.30 查询电子发票余量(2.05)
1.3.31 查询税收分类编码信息(3.01)
1.3.32 获取打印机列表(3.03)
1.4 场景接口调用
1.4.1 给客户开的普通纸票,客户发生了退货行为
--》如果客户部分退货,对客户剩余未退货商品调用发票开具(1.03)接口重新开票,如果客户全部退货则不需要处理
1.4.2 给客户开的普通电票,客户发生了退货行为
--》如果是部分退货调用电子发票开具(2.01)接口开对应退货金额的红票,如果全部退货则调用电子发票红冲(2.03)接口进行全额红冲
1.4.3 给客户开的纸质专票,客户发生了退货行为
如果仍需要退货则调用发票开具(1.03)接口开对应退货金额的红票(部分退货和全部退货都如此处理)
1.4.4 给客户开的电子专票,客户发生了退货行为(税务ukey)
--》如果此时客户取消了退货行为,则可以调用红字信息表撤销(1.25)接口来取消红冲,
如果仍需要退货则调用发票开具(1.03)接口开对应退货金额的红票(部分退货和全部退货都如此处理)