发票云(标准版)API文档
旗舰版标准版智能特性
旗舰版标准版智能特性
🤖 AI Support​​
  1. 自定义扫码开票
  • 整体介绍
  • 对接约定
  • 授权
    • 获取AccessToken
      POST
  • 开票
    • 产品介绍
    • 开发指南
    • 税控&数电同步开票
      • 业务场景下接口调用顺序
      • 1.01.读取税盘信息(czlx-7)
      • 1.02 .读取票种信息(czlx-30)
      • 1.03.发票开具(czlx-3)
      • 1.04.发票作废(czlx-6)
      • 1.05.发票查询(czlx-5)
      • 1.06.发票打印(czlx-4)
      • 1.07.专用发票申请红字信息表(czlx-20)
      • 1.08.查询专用发票申请红字信息表(czlx-18)
      • 1.09.批量打印(czlx-32)
      • 1.11.机动车销售统一发票开具(czlx-40)
      • 1.12.机动车销售统一发票查询(czlx-41)
      • 1.13.机动车销售统一发票红冲(czlx-42)
      • 1.15.核定票种查询(czlx-51)
      • 1.21.二手车-发票开具(czlx-43)
      • 1.22.二手车-发票查询(czlx-44)
      • 1.23.二手车-发票红冲(czlx-45)
      • 1.30 .查询授信额度接口(czlx-122)
      • 2.01.电子发票开具(czlx-110) ,【注】开数电票请对接:1.03.发票开具(czlx-3)
      • 2.02.电子发票信息查询(czlx-113)
      • 2.03.电子发票红冲 (只支持全额红冲)(czlx-114)
      • 2.04.刷新PDF(czlx-115)
      • 2.05.查询电子发票余量(czlx-116)
      • 3.01.查询税收分类编码信息(czlx-504)
      • 3.03.获取打印机列表(czlx-901)
    • 数电异步开票
      • 异步开票-v4
      • 查询异步开票结果-v4
    • 扫码开票
      • 上传销售单模式扫码开票
        • 接入指南
        • 1.token获取
        • 2.上传发票销售单接口
        • 3.回推接口地址
      • 自定义扫码开票
        • 接入指南
        • 1.对接方按规则组装二维码链接
          GET
        • 2.查询开票明细
          GET
        • 3.回推接口地址
          POST
    • 企业级-发票云销项查询
      • 根据业务条件查询当前企业的销项发票
  • 收票
    • 开发指南
    • 发票数据规范
    • 发票数据
      • 机动车发票数据
      • 火车票数据
      • 火车票退票凭证数据
      • 财政电子票据数据
      • 客运票/轮船票数据
      • 其他发票数据
      • 完税证明数据
      • 飞机票数据
      • 数电票(铁路电子客票)数据
      • 数电票(航空运输电子客票行程单)数据
      • 数电票(专票/普票)数据
      • 的士票数据
      • 定额发票数据
      • 通用机打(纸质/电子)发票数据
      • 过路过桥费数据
      • 二手车票数据
      • 专票和普票数据
      • 通行费发票数据
      • 海关缴款书数据
      • 发票文件数据
    • 企业级-发票云进项查询
      • 根据业务条件查询当前企业采集的发票
      • 根据代码号码查询当前企业采集的发票
      • 根据开票时间范围和采集时间范围查询当前企业采集的发票
      • 根据发票流水号或者发票代码号码查询当前企业采集的发票
      • 根据业务条件查询指定用户采集的发票
    • 税盘&数电票下载
      • 开发指南
      • 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、在发票云系统配置好企业方查询销售单明细、推送发票信息给企业方的接口,再按照发票云给定的生成二维码规则组装好二维码链接,客户在扫二维码的时候发票云通过二维码中的订单号和鉴权参数调用企业方查询明细接口获取销售单信息显示到手机端,用户填写好购方信息后提交到发票云进行开票,在通过推送接口将发票信息推送给企业方。
2、支持开票类型:数电票(普票)、数电票(专票)、专用发票、普通发票、卷式发票、电子发票、电子专票 (税务 ukey才能开具)

时序图#

image.png

测试方式#

二维码链接规则说明#

正式地址:http://piaozone.com/scan/tyqr?k=key,ddh,je,timestamps,md5,$
测试地址:http://api-sit.piaozone.com/scan/tyqr?k=key,ddh,je,timestamps,md5,$
key :门店id,由票无忧分配
ddh :小票单号
je: 小票金额
timestamps:二维码时间戳
md5: MD5 签名,详见 2 MD5说明
注意:最后面这个$符号写死就行

MD5说明#

MD5(KEY+ DDH + MD5(public_key+ DDH) + JE)
第一步:
MD5_1 =MD5(public_key + DDH)
第二步:
MD5_2 =MD5(KEY + DDH + MD5_1 + JE)
附:
1、public_key 由票无忧分配,每个税号分配一对
2、public_key 由key关联查询

接口定义#

接口地址:自行定义必须http请求。
支持格式:json/xml
请求方式:GET
1 、获取开票明细数据(具体参考调用实例)
Params 参数说明
名称类型必填说明
SaleNostring是销售单号,根据单号请求明细
Timestampstring是时间戳精确至时分秒,可不校验
返回结果:
名称类型必填说明
buyerFixedTelephonestring否购买方固定电话
buyerAddressstring否购买方地址
buyerNamestring否购买方名称
buyerTaxNostring否购买方税号
buyerBankstring否购买方银行名称
buyerAccountstring否购买方银行账号
buyerMobilePhonestring否购买方手机
buyerEmailstring否购买方邮箱
namestring是商品名称
qrtystring是数量
mountdecimal是金额
characterint是行类型0-正常行;1-折扣行;2-被折扣行
taxFlagint是含税标志是否含税(0-不含税 1-含税)
taxRatedecimal是税率( 两位小数)
taxNumberstring是税收类别编码
specstring否规格型号
unitstring否单位
zeroRaxFlagstring否零税率标识空-非零税率,1-免税,2,不征税,3普通零税率
prePolicyint否优惠政策标识,0-不使用,1-使用
vatExceptionString否增值税特殊管理prePolicy为1时必填 (能为空,prePolicy为1时必填)
ownNumberString否自编码
totalDiscountdecimal否整单折扣金额
remarkString否发票备注,长度200
msgString否返回详细描述
codeint否返回码,0 –成功,1-失败
(有折扣行,折扣行明细必须在被折扣行下一行,折扣行character为1,被折扣行为2,折扣行金额为负。有零税率,该行明细必须填零税率政策。有优惠政策,优惠政策标识为1,增值税特殊管理必填)
调用实例(参考):
http://220.163.118.50:80/getInvoiceInfo?SaleNo=15390&Timestamp=1558487856824
返回实例:
2 、返回开票信息
支持格式:json/xml
请求方式:post
开票成功后返回的发票参数说明:
名称类型必填说明
SaleNostring是销售单号
InvoiceTypestring是发票类型 PT普通/ZY专用/DZ电子
InvoiceSoucestring是开票来源 1-扫码/2-小程序
InvoiceTitlstring是发票抬头
InvoiceAmountdecimal是开票金额
InvoiceTimedatetime是开票时间
InvoiceNostring否发票号码
InvoiceCodestring否发票代码
TaxNostring否税务号
InvoiceBankstring否客户银行账号
InvoiceAddrstring否客户地址电话
InvoiceUrlstring否发票PDF文件URL
Timestampstring是时间戳精确至时分秒
调用实例:
返回结果:
自行定义
上一页
3.回推接口地址
下一页
1.对接方按规则组装二维码链接
Built with