发票云(标准版)API文档
旗舰版标准版智能特性
旗舰版标准版智能特性
🤖 AI Support​​
  1. 税控&数电同步开票
  • 整体介绍
  • 对接约定
  • 授权
    • 获取AccessToken
  • 开票
    • 产品介绍
    • 开发指南
    • 税控&数电同步开票
      • 业务场景下接口调用顺序
      • 1.01.读取税盘信息(czlx-7)
        POST
      • 1.02 .读取票种信息(czlx-30)
        POST
      • 1.03.发票开具(czlx-3)
        POST
      • 1.04.发票作废(czlx-6)
        POST
      • 1.05.发票查询(czlx-5)
        POST
      • 1.06.发票打印(czlx-4)
        POST
      • 1.07.专用发票申请红字信息表(czlx-20)
        POST
      • 1.08.查询专用发票申请红字信息表(czlx-18)
        POST
      • 1.09.批量打印(czlx-32)
        POST
      • 1.11.机动车销售统一发票开具(czlx-40)
        POST
      • 1.12.机动车销售统一发票查询(czlx-41)
        POST
      • 1.13.机动车销售统一发票红冲(czlx-42)
        POST
      • 1.15.核定票种查询(czlx-51)
        POST
      • 1.21.二手车-发票开具(czlx-43)
        POST
      • 1.22.二手车-发票查询(czlx-44)
        POST
      • 1.23.二手车-发票红冲(czlx-45)
        POST
      • 1.30 .查询授信额度接口(czlx-122)
        POST
      • 2.01.电子发票开具(czlx-110) ,【注】开数电票请对接:1.03.发票开具(czlx-3)
        POST
      • 2.02.电子发票信息查询(czlx-113)
        POST
      • 2.03.电子发票红冲 (只支持全额红冲)(czlx-114)
        POST
      • 2.04.刷新PDF(czlx-115)
        POST
      • 2.05.查询电子发票余量(czlx-116)
        POST
      • 3.01.查询税收分类编码信息(czlx-504)
        POST
      • 3.03.获取打印机列表(czlx-901)
        POST
    • 数电异步开票
      • 异步开票-v4
      • 查询异步开票结果-v4
    • 扫码开票
      • 上传销售单模式扫码开票
        • 接入指南
        • 1.token获取
        • 2.上传发票销售单接口
        • 3.回推接口地址
      • 自定义扫码开票
        • 接入指南
        • 1.对接方按规则组装二维码链接
        • 2.查询开票明细
        • 3.回推接口地址
    • 企业级-发票云销项查询
      • 根据业务条件查询当前企业的销项发票
  • 收票
    • 开发指南
    • 发票数据规范
    • 发票数据
      • 机动车发票数据
      • 火车票数据
      • 火车票退票凭证数据
      • 财政电子票据数据
      • 客运票/轮船票数据
      • 其他发票数据
      • 完税证明数据
      • 飞机票数据
      • 数电票(铁路电子客票)数据
      • 数电票(航空运输电子客票行程单)数据
      • 数电票(专票/普票)数据
      • 的士票数据
      • 定额发票数据
      • 通用机打(纸质/电子)发票数据
      • 过路过桥费数据
      • 二手车票数据
      • 专票和普票数据
      • 通行费发票数据
      • 海关缴款书数据
      • 发票文件数据
    • 企业级-发票云进项查询
      • 根据业务条件查询当前企业采集的发票
      • 根据代码号码查询当前企业采集的发票
      • 根据开票时间范围和采集时间范围查询当前企业采集的发票
      • 根据发票流水号或者发票代码号码查询当前企业采集的发票
      • 根据业务条件查询指定用户采集的发票
    • 税盘&数电票下载
      • 开发指南
      • 1、获取税款所属期信息
      • 2、进项发票表头采集
      • 3、发票不抵扣勾选
      • 4、海关缴款书抵扣勾选(税盘模式不支持)
      • 5、海关缴款书不抵扣勾选(税盘模式不支持)
      • 6、海关缴款书表头采集(税盘模式不支持)
      • 7、全量发票查询
      • 8、当前统计查询
      • 9、历史统计查询
      • 10、生成统计表
      • 11、撤销统计表
      • 12、确认统计表
      • 13、获取当前已勾选或往期已认证发票(税盘模式不支持)
      • 14、当期已勾选或往期已认证缴款书(税盘模式不支持)
      • 15、发票抵扣勾选
    • 电子凭证解析
      • billTypeCode表
      • 解析 + 验签 指定文件的xbrl信息
      • xbrl字符串转json
      • json转xbrl字符串
    • 发票异步下载
      • 进项全量发票采集-异步申请
      • 进项全量发票采集-异步结果查询
    • 发票数据规范
  • 查验识别
    • 开发指南
    • 发票查验(单张)
    • 发票查验(多张异步)
    • 发票识别+查验(单张)
    • 发票识别(多张)
    • 发票识别+查验(多张)
    • 数电票文件识别+查验
    • 返回状态码
  • 报销
    • 发票助手移动端-h5对接
    • 发票助手移动端-小程序对接
    • 第三方发票报销查询
    • 发票助手PC端对接
      • 对接流程
      • JS建立连接通道
      • 采集发票
      • 后端建立通道
      • 查看发票
      • 编辑单张发票
      • 分录操作
      • 常见问题
      • 获取userKey
      • 获取linkKey
      • 缓存单据
      • 保存单据
      • 更新单据状态
      • 根据发票流水号获取发票详细数据
      • 根据userkey查询单据下所有发票列表
      • 删除单据
      • 再次查验
      • 回写入账信息
      • 删除入账信息
  • 影像
    • 开发指南
    • 对接约定
    • 影像系统对接
    • 授权
      • 获取AccessToken(影像系统)
  • 档案
    • 异构系统接口定义
    • 发票返结构体
  1. 税控&数电同步开票

业务场景下接口调用顺序

1.单机版纸电一体开票#

1.1 使用要求:需要在同一台服务器上安装发票云组件、开票软件、插入税控设备,缺少任一都无法完成开票(开数电票除外)#

1.2 测试参数#

点击具体接口文档的“调试”按钮,在弹窗界面中做配置

1.3 接口简单讲解#

1.3.1 读取税盘信息(1.01) 用户可以通过该接口获取当前税盘所在企业的基础信息以及税盘能开的票种的发票余量。#

1.3.2 读取票种信息(1.02)#

用户可以通过该接口获取指定票种的发票余量

1.3.3 发票开具(1.03)#

用户可以通过该接口开具全票种(发票类型 0:专用发票 2:普通发票 41:卷式发票,51:电子发票,61:电子专票(税务ukey才能开具))的蓝票和红票,
红票包含全量红冲、局部红冲,可根据业务需要自行选择。文档中字段已标注必填和非必填,在对接接口时务必将必填字段填写,其余非必填字段则根据具体业务需要填写。
如果有开票场景不知如何填写参数可参考文档中的测试用例数据。
流水号字段(fpqqlsh,对应返回结果中的ddh字段)要求20位,如果不满20位或者未填写则由发票云系统生成,流水号可作为发票云中该发票信息的唯一标识。
另外还有一个订单号字段(ddh对应返回结果中的business_id字段),推荐用户通过订单号字段来关联发票云返回结果和自身系统业务数据
关于金额的填写和红票的填写规范可参考API tab页中的“额外说明文档”

1.3.4 发票作废(1.04)#

纸票当月作废,隔月红冲。用户可传入发票代码和发票号码来对发票进行作废。

1.3.5 发票查询(1.05)#

用户传入发票种类以及发票代码和发票号码来查询发票的详细数据,包含用户上传的发票数据以及开票成功信息(发票代码、发票号码、如果是电票则还有PDF文件链接)

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)#

测试环境由于测试税盘不支持,因此该接口没办法在测试环境测试,需要在正式环境测试。
流水号字段(orderid,对应返回结果中的ddh字段)要求20位,如果不满20位或者未填写则由发票云系统生成,流水号可作为发票云中该发票信息的唯一标识。
另外还有一个订单号字段(business_id对应返回结果中的business_id字段),推荐用户通过订单号字段来关联发票云返回结果和自身系统业务数据

1.3.12 机动车销售统一发票查询(1.12)#

测试环境由于测试税盘不支持,因此该接口没办法在测试环境测试,需要在正式环境测试。
用户通过发票代码、发票号码来查询发票的详细数据,包含用户上传的发票数据以及开票成功信息(发票代码、发票号码)

1.3.13 机动车销售统一发票红冲(1.13)#

测试环境由于测试税盘不支持,因此该接口没办法在测试环境测试,需要在正式环境测试。
用户传入发票种类以及发票代码和发票号码进行红冲

1.3.14 寄送信息查询(1.14)#

税务ukey才支持
查询纸票申领人的信息

1.3.15 核定票种查询(1.15)#

税务ukey才支持
纳税人办理税务登记后需领用发票时,必须向主管税务机关申请办理票种核定,确认领用发票的种类、数量、开票限额等事项。用户可通过该接口查询自身的票种核定信息

1.3.16 发票申领(1.16)#

支持百旺、ukey发票申领

1.3.17 发票申领结果查询(1.17)#

税务ukey才支持

1.3.18 数据抄报(1.18)#

航信 ukey才支持
申报增值税之前,必须先完成税盘抄报税

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
航信税盘能开纸质专票
税务ukey能开纸质专票和电子专票
只有纸质专票和电子专票红冲才需要申请红字信息表,因此此接口也只适用于纸质专票、电子专票红冲场景

1.3.26 电子发票开具(2.01)#

该接口只能开电子普通发票,对接细节同发票开具(1.03)

1.3.27 电子发票信息查询(2.02)#

该接口可通过发票流水号(发票云发票唯一标识)查询电子发票信息,包含用户上传的发票信息以及开票成功的信息(发票代码、发票号码、PDF文件链接))

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.04)接口对发票进行作废
--》如果客户部分退货,对客户剩余未退货商品调用发票开具(1.03)接口重新开票,如果客户全部退货则不需要处理

1.4.2 给客户开的普通电票,客户发生了退货行为#

先用电子发票开具(2.01)接口开具电票-》客户退货
--》如果是部分退货调用电子发票开具(2.01)接口开对应退货金额的红票,如果全部退货则调用电子发票红冲(2.03)接口进行全额红冲

1.4.3 给客户开的纸质专票,客户发生了退货行为#

先用发票开具(1.03)接口开纸质专票-》客户如果当月退货,处理方式同上普通纸票退货;客户如果隔月退货,则需要调用专用发票申请红字信息表 (1.07)接口获取红字信息表编号--》如果此时客户取消了退货行为,则可以调用红字信息表撤销(1.25)接口来取消红冲,
如果仍需要退货则调用发票开具(1.03)接口开对应退货金额的红票(部分退货和全部退货都如此处理)

1.4.4 给客户开的电子专票,客户发生了退货行为(税务ukey)#

先用发票开具(1.03)接口开电子专票--》客户退货--》调用专用发票申请红字信息表 (1.07)接口获取红字信息表编号
--》如果此时客户取消了退货行为,则可以调用红字信息表撤销(1.25)接口来取消红冲,
如果仍需要退货则调用发票开具(1.03)接口开对应退货金额的红票(部分退货和全部退货都如此处理)
上一页
开发指南
下一页
1.01.读取税盘信息(czlx-7)
Built with