跳到正文
开灵科技 - 北京开灵科技有限公司API百宝箱

③ 企业及自然人未办结业务校验

查是否存在「已预开验证税款但未缴税」的挂起交易:有挂单时该自然人不能再开新单,须先缴款或取消预开票。建单前的第三道闸。数据类接口。

属「乐企联用 · 报废产品收购(9 个业务接口)」——底层编排 乐企原子接口,你只调这一个。

接口(数据类)

POST  https://openapi.kailingteck.com/api/v1/invoice/reverse/lqbiz/pending/check

鉴权:X-App-Key + X-Timestamp(Unix 秒) + X-Sign(= sha256(appKey + 时间戳 + 报文 + appSecret))。正式 AppKey/AppSecret 请联系开灵商务或您的开灵项目经理获取,联调期可先用演示密钥。

内置能力:含未缴税/扣款失败已作废记录识别;命中时需先缴款或调接口⑨取消 内部编排:CXQYWJSJL

请求参数

参数必填说明
nsrsbh选填回收企业纳税人识别号(只传税号=查全企业)
zrrxm选填自然人姓名(与 sfzjhm 同传=查该自然人)
sfzjhm选填自然人身份证件号码;三个参数至少传一项

返回参数(data)

参数说明
blockedboolean,存在未办结记录时为 true
records.wjskjlsl未缴税款记录数量
records.(逐条)ykfphm 预开发票号码、ykfprq 预开日期、ykfpje 金额、ykfpse 税额、jfzt 缴税状态(0 未缴纳/5 扣款失败已作废)、sfjnfs 缴纳方式、lrrq 录入时间
hint处理指引

请求示例

{ "nsrsbh": "91371100MA3XXXXX0X", "zrrxm": "李建国", "sfzjhm": "37061119790101001X" }

返回示例(成功)

{ "code": "CYT_00000", "msg": "success", "requestId": "cyt_xxx", "data": {
  "blocked": false,
  "records": { "wjskjlsl": 0 },
  "hint": "无未办结业务"
} }

返回示例(失败/业务拦截)

{ "code": "CYT_00000", "msg": "success", "data": {
  "blocked": true,
  "records": { "wjskjlsl": 1, "list": [ { "ykfphm": "24371100000012345678", "ykfprq": "2026-07-18 10:20:00",
    "ykfpje": 120000, "ykfpse": 1200, "jfzt": "0", "sfjnfs": "0", "lrrq": "2026-07-18 10:20:31" } ] },
  "hint": "存在已预开未缴税记录:请先缴款,或调 order/cancel 取消预开票"
} }

异常与报错

情形含义与处理
HTTP 200 · blocked=true先完成缴款(接口⑥确认 01)或调接口⑨取消该预开票,再建新单
HTTP 502 · CYT_50200查询失败,data.hint 透传乐企错误信息

前端怎么用

const r = await post('/lqbiz/pending/check', { nsrsbh, zrrxm, sfzjhm });
if (r.data.blocked) {
  const od = r.data.records.list[0];
  // 弹窗二选一:去缴款(带 dzsphm 走缴款流程) / 取消预开(调⑨ order/cancel 带 od.ykfphm)
}