查验通

票据查验 · API 文档

统一网关查验通,覆盖增值税 / 电票 / 数电纸质等发票查验及版式、入账扩展能力。所有接口 POST JSON,鉴权一致。

鉴权

先用 App 凭据换取访问令牌,每次业务请求在请求头携带令牌、时间戳与请求签名。

字段类型必填说明
X-App-Keystring必填查验通为你签发的应用标识 app_key
X-Timestampstring必填Unix 秒级时间戳,与服务器时差需在 ±300 秒内
X-Signstring必填sha256(appKey + timestamp + body + appSecret) 小写 hex
POST

税控发票查验

增值税平台查验

增值税发票四要素查验,口径对齐全国增值税发票查验平台。不同发票类型返回明细字段略有差异。

/api/v1/verify/vat-control

请求参数

字段类型必填说明
cyListarray必填查验发票列表
fpdmstring必填发票代码
fphmstring必填发票号码
kprqstring必填开票日期 yyyy-MM-dd / yyyyMMdd
jenumber条件不含税金额;专票/电子专票/机动车销售统一发票/数电纸质(专票·机动车)/二手车类必填
jymstring条件校验码后 6 位;普票/电子普票/卷式/通行费/数电纸质(普票)必填
customReqIdstring可选调用方唯一请求 ID,规则 AppKey+去横杠 UUID

请求示例

{
  "cyList": [
    {
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-11-01",
      "je": 1421.63
    }
  ]
}

响应参数

字段类型必填说明
codestring必填业务编码,2000 成功;非 2000 见错误码表
successboolean必填是否成功(有无业务异常)
messagestring可选提示/错误信息
reqIdstring必填服务端请求唯一标识,排障用
dataarray必填逐票查验结果列表
successboolean必填该票查验是否成功
codestring可选查验失败编码(详见附录)
messagestring可选查验失败信息
timestring必填查验时间
timesinteger可选查验次数
fpdmstring可选发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jymstring可选校验码
jenumber可选金额
jshjnumber可选价税合计
fplxstring可选发票类型代码(详见附录)
dqstring可选地区代码
customReqIdstring必填请求 ID,入参传则用入参否则自动生成
dataobject可选查验明细(发票全要素)
xfmcstring可选销方名称
xfsbhstring可选销方税号
gfmcstring可选购方名称
gfsbhstring可选购方税号
jenumber可选不含税金额
senumber可选税额
jshjnumber可选价税合计
fpztDmstring可选发票状态代码(0 正常)
hwxxarray可选货物/服务明细行
mcstring可选货物或应税劳务名称
jenumber可选明细金额
senumber可选明细税额
slvnumber可选税率
spbmstring可选税收分类编码

响应示例

{
  "code": "2000",
  "success": true,
  "message": null,
  "reqId": "0550e35a24014277ab056cf7246eb7db",
  "data": [
    {
      "success": true,
      "time": "2024-03-01 10:00:00",
      "times": 1,
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-09-28",
      "je": 21640.26,
      "jshj": 22938.69,
      "fplx": "01",
      "dq": "深圳",
      "customReqId": "10001995...",
      "data": {
        "xfmc": "示例销方科技有限公司",
        "xfsbh": "914403003119439031",
        "gfmc": "示例购方有限公司",
        "gfsbh": "91211103MA107PP20C",
        "je": 21640.26,
        "se": 1298.43,
        "jshj": 22938.69,
        "fpztDm": "0",
        "hwxx": [
          {
            "mc": "*信息技术服务*软件服务费",
            "je": 2539.62,
            "se": 152.38,
            "slv": 0.06,
            "spbm": "3040201990000000000"
          }
        ]
      }
    }
  ]
}
POST

数电票查验

电票平台查验

数电(电子)发票查验,按发票号码 + 开票日期 + 价税合计三要素核验。

/api/v1/verify/einvoice

请求参数

字段类型必填说明
cyListarray必填查验发票列表
fphmstring必填发票号码
kprqstring必填开票日期 yyyy-MM-dd / yyyyMMdd
jshjnumber必填价税合计
customReqIdstring可选调用方唯一请求 ID

请求示例

{
  "cyList": [
    {
      "fphm": "21317000000000000000",
      "kprq": "2021-12-01",
      "jshj": 1129.99
    }
  ]
}

响应参数

字段类型必填说明
codestring必填业务编码,2000 成功;非 2000 见错误码表
successboolean必填是否成功(有无业务异常)
messagestring可选提示/错误信息
reqIdstring必填服务端请求唯一标识,排障用
dataarray必填逐票查验结果列表
successboolean必填该票查验是否成功
codestring可选查验失败编码(详见附录)
messagestring可选查验失败信息
timestring必填查验时间
timesinteger可选查验次数
fpdmstring可选发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jymstring可选校验码
jenumber可选金额
jshjnumber可选价税合计
fplxstring可选发票类型代码(详见附录)
dqstring可选地区代码
customReqIdstring必填请求 ID,入参传则用入参否则自动生成
dataobject可选查验明细(发票全要素)
xfmcstring可选销方名称
xfsbhstring可选销方税号
gfmcstring可选购方名称
gfsbhstring可选购方税号
jenumber可选不含税金额
senumber可选税额
jshjnumber可选价税合计
fpztDmstring可选发票状态代码(0 正常)
hwxxarray可选货物/服务明细行
mcstring可选货物或应税劳务名称
jenumber可选明细金额
senumber可选明细税额
slvnumber可选税率
spbmstring可选税收分类编码

响应示例

{
  "code": "2000",
  "success": true,
  "message": null,
  "reqId": "0550e35a24014277ab056cf7246eb7db",
  "data": [
    {
      "success": true,
      "time": "2024-03-01 10:00:00",
      "times": 1,
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-09-28",
      "je": 21640.26,
      "jshj": 22938.69,
      "fplx": "01",
      "dq": "深圳",
      "customReqId": "10001995...",
      "data": {
        "xfmc": "示例销方科技有限公司",
        "xfsbh": "914403003119439031",
        "gfmc": "示例购方有限公司",
        "gfsbh": "91211103MA107PP20C",
        "je": 21640.26,
        "se": 1298.43,
        "jshj": 22938.69,
        "fpztDm": "0",
        "hwxx": [
          {
            "mc": "*信息技术服务*软件服务费",
            "je": 2539.62,
            "se": 152.38,
            "slv": 0.06,
            "spbm": "3040201990000000000"
          }
        ]
      }
    }
  ]
}
POST

数电纸质发票查验

其它票据查验

数电纸质发票(纸质形态的数电票)查验,要素以数电票为基,纸质代码/号码组合核验。

/api/v1/verify/paper-einvoice

请求参数

字段类型必填说明
cyListarray必填查验发票列表
fphmstring必填发票号码
kprqstring必填开票日期
jshjnumber条件价税合计/不含税金额(按票种)
customReqIdstring可选调用方唯一请求 ID

请求示例

{
  "cyList": [
    {
      "fphm": "24000000000000000000",
      "kprq": "2024-03-01",
      "jshj": 100
    }
  ]
}

响应参数

字段类型必填说明
codestring必填业务编码,2000 成功;非 2000 见错误码表
successboolean必填是否成功(有无业务异常)
messagestring可选提示/错误信息
reqIdstring必填服务端请求唯一标识,排障用
dataarray必填逐票查验结果列表
successboolean必填该票查验是否成功
codestring可选查验失败编码(详见附录)
messagestring可选查验失败信息
timestring必填查验时间
timesinteger可选查验次数
fpdmstring可选发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jymstring可选校验码
jenumber可选金额
jshjnumber可选价税合计
fplxstring可选发票类型代码(详见附录)
dqstring可选地区代码
customReqIdstring必填请求 ID,入参传则用入参否则自动生成
dataobject可选查验明细(发票全要素)
xfmcstring可选销方名称
xfsbhstring可选销方税号
gfmcstring可选购方名称
gfsbhstring可选购方税号
jenumber可选不含税金额
senumber可选税额
jshjnumber可选价税合计
fpztDmstring可选发票状态代码(0 正常)
hwxxarray可选货物/服务明细行
mcstring可选货物或应税劳务名称
jenumber可选明细金额
senumber可选明细税额
slvnumber可选税率
spbmstring可选税收分类编码

响应示例

{
  "code": "2000",
  "success": true,
  "message": null,
  "reqId": "0550e35a24014277ab056cf7246eb7db",
  "data": [
    {
      "success": true,
      "time": "2024-03-01 10:00:00",
      "times": 1,
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-09-28",
      "je": 21640.26,
      "jshj": 22938.69,
      "fplx": "01",
      "dq": "深圳",
      "customReqId": "10001995...",
      "data": {
        "xfmc": "示例销方科技有限公司",
        "xfsbh": "914403003119439031",
        "gfmc": "示例购方有限公司",
        "gfsbh": "91211103MA107PP20C",
        "je": 21640.26,
        "se": 1298.43,
        "jshj": 22938.69,
        "fpztDm": "0",
        "hwxx": [
          {
            "mc": "*信息技术服务*软件服务费",
            "je": 2539.62,
            "se": 152.38,
            "slv": 0.06,
            "spbm": "3040201990000000000"
          }
        ]
      }
    }
  ]
}
POST

区块链发票(深圳)

其它票据查验

深圳区块链电子普通发票查验。校验码为 5 位短码,不用开票日期,需销方税号。

/api/v1/verify/blockchain-sz

请求参数

字段类型必填说明
cyListarray必填查验发票列表
dqstring必填地区固定值 4403(深圳)
fpdmstring必填发票代码
fphmstring必填发票号码
xfsbhstring必填销售方纳税人识别号
jymstring必填校验码(区块链发票为短码,如 6c6b5)
customReqIdstring可选调用方唯一请求 ID

请求示例

{
  "cyList": [
    {
      "dq": "4403",
      "fpdm": "144032609110",
      "fphm": "07782308",
      "xfsbh": "91440300MA5HTARM9D",
      "jym": "6c6b5"
    }
  ]
}

响应参数

字段类型必填说明
codestring必填业务编码,2000 成功;非 2000 见错误码表
successboolean必填是否成功(有无业务异常)
messagestring可选提示/错误信息
reqIdstring必填服务端请求唯一标识,排障用
dataarray必填逐票查验结果列表
successboolean必填该票查验是否成功
codestring可选查验失败编码(详见附录)
messagestring可选查验失败信息
timestring必填查验时间
timesinteger可选查验次数
fpdmstring可选发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jymstring可选校验码
jenumber可选金额
jshjnumber可选价税合计
fplxstring可选发票类型代码(详见附录)
dqstring可选地区代码
customReqIdstring必填请求 ID,入参传则用入参否则自动生成
dataobject可选查验明细(发票全要素)
xfmcstring可选销方名称
xfsbhstring可选销方税号
gfmcstring可选购方名称
gfsbhstring可选购方税号
jenumber可选不含税金额
senumber可选税额
jshjnumber可选价税合计
fpztDmstring可选发票状态代码(0 正常)
hwxxarray可选货物/服务明细行
mcstring可选货物或应税劳务名称
jenumber可选明细金额
senumber可选明细税额
slvnumber可选税率
spbmstring可选税收分类编码

响应示例

{
  "code": "2000",
  "success": true,
  "message": null,
  "reqId": "0550e35a24014277ab056cf7246eb7db",
  "data": [
    {
      "success": true,
      "time": "2024-03-01 10:00:00",
      "times": 1,
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-09-28",
      "je": 21640.26,
      "jshj": 22938.69,
      "fplx": "01",
      "dq": "深圳",
      "customReqId": "10001995...",
      "data": {
        "xfmc": "示例销方科技有限公司",
        "xfsbh": "914403003119439031",
        "gfmc": "示例购方有限公司",
        "gfsbh": "91211103MA107PP20C",
        "je": 21640.26,
        "se": 1298.43,
        "jshj": 22938.69,
        "fpztDm": "0",
        "hwxx": [
          {
            "mc": "*信息技术服务*软件服务费",
            "je": 2539.62,
            "se": 152.38,
            "slv": 0.06,
            "spbm": "3040201990000000000"
          }
        ]
      }
    }
  ]
}
POST

增值税平台查验-新平台

增值税平台查验-新平台上游路径待复核

新查验平台通道的增值税发票查验,参数与税控查验一致,接入新平台路由。

/api/v1/verify/vat-new

请求参数

字段类型必填说明
cyListarray必填查验发票列表
fpdmstring条件发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jenumber条件不含税金额
jymstring条件校验码后 6 位

请求示例

{
  "cyList": [
    {
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2024-11-01",
      "je": 1421.63
    }
  ]
}

响应参数

字段类型必填说明
codestring必填业务编码,2000 成功;非 2000 见错误码表
successboolean必填是否成功(有无业务异常)
messagestring可选提示/错误信息
reqIdstring必填服务端请求唯一标识,排障用
dataarray必填逐票查验结果列表
successboolean必填该票查验是否成功
codestring可选查验失败编码(详见附录)
messagestring可选查验失败信息
timestring必填查验时间
timesinteger可选查验次数
fpdmstring可选发票代码
fphmstring必填发票号码
kprqstring必填开票日期
jymstring可选校验码
jenumber可选金额
jshjnumber可选价税合计
fplxstring可选发票类型代码(详见附录)
dqstring可选地区代码
customReqIdstring必填请求 ID,入参传则用入参否则自动生成
dataobject可选查验明细(发票全要素)
xfmcstring可选销方名称
xfsbhstring可选销方税号
gfmcstring可选购方名称
gfsbhstring可选购方税号
jenumber可选不含税金额
senumber可选税额
jshjnumber可选价税合计
fpztDmstring可选发票状态代码(0 正常)
hwxxarray可选货物/服务明细行
mcstring可选货物或应税劳务名称
jenumber可选明细金额
senumber可选明细税额
slvnumber可选税率
spbmstring可选税收分类编码

响应示例

{
  "code": "2000",
  "success": true,
  "message": null,
  "reqId": "0550e35a24014277ab056cf7246eb7db",
  "data": [
    {
      "success": true,
      "time": "2024-03-01 10:00:00",
      "times": 1,
      "fpdm": "3400000000",
      "fphm": "17000068",
      "kprq": "2021-09-28",
      "je": 21640.26,
      "jshj": 22938.69,
      "fplx": "01",
      "dq": "深圳",
      "customReqId": "10001995...",
      "data": {
        "xfmc": "示例销方科技有限公司",
        "xfsbh": "914403003119439031",
        "gfmc": "示例购方有限公司",
        "gfsbh": "91211103MA107PP20C",
        "je": 21640.26,
        "se": 1298.43,
        "jshj": 22938.69,
        "fpztDm": "0",
        "hwxx": [
          {
            "mc": "*信息技术服务*软件服务费",
            "je": 2539.62,
            "se": 152.38,
            "slv": 0.06,
            "spbm": "3040201990000000000"
          }
        ]
      }
    }
  ]
}