API接口目录

电商能力输出业务

商品API
商品API
价格API
订单API
营销API
基础数据API
物流API
促销API
同城帮定制API
优惠券定制业务API
会员API
客服沟通咨询API
三方库存API
账单API
异常码自查工具
suning.online.elecinvoice.query 查询电子发票信息
¥免费

查询电子发票信息

公共参数
请求参数
名称 类型 是否必须 示例值 描述
orderItemIdListStringN
orderItemIdStringY99992017120601平台订单行号
orderIdStringY12000036333平台订单号
响应参数
名称 类型 示例值 描述
returnCodeStringY查询成功与否标识,Y-成功,N-失败 请求发票中心查询是否成功,成功返回Y。 如发票中心数据解析失败等问题,返回N。
returnMsgString查询参数为空或有错误查询成功与否描述,如查询失败,查询成功与否标识返回N时,返回报错信息。 查询成功与否标识为Y时,为空。
invItemsString
itemCodeStringY查询结果,Y-成功,N-失败 N,查询参数为空或有错误
itemMsgString发票标识invoiceFlag不正确查询结果描述,如查询失败,查询成功与否标识返回N时,返回报错信息。
orderItemIdString99992017120601外部平台订单行号
statusString1发票开具状态,0-无订单信息、1-不满足开票条件、2-正常、3-已作废、4-已红冲、5-退货无需开票、6-增换普、7-待开票、8-开票中 状态为正常时,表明该发票已正常开具
bluePdfUrlStringhttp://xxx.xxx.xxx/FPFX/actions/f634e11271b63280447141e380b30bb0815132蓝票PDF路径,二者必有一个必反
redPdfUrlStringhttp://xxx.xxx.xxx/FPFX/actions/837469218796304367ad778200eee4c68b0198红票PDF路径,二者必有一个必反
dissatisfyReasonsString
withoutinvoiceReasonString1暂不开票原因,0-特殊品类,1-无需暂不开票,2-开票金额过小,3-财务不给开票,4-月度集中开票
sysfailReasonString1系统失败原因,0-正常,1-推送(航信)失败,2-(航信)接收失败,3-增换普失败(实时延保普票)
请求示例
  • XML示例
  • JSON示例
复制全部代码
                                
<sn_request>
  <sn_body>
    <queryElecinvoice>
      <orderItemIdList>
        <orderItemId>99992017120601</orderItemId>
      </orderItemIdList>
      <orderId>12000036333</orderId>
    </queryElecinvoice>
  </sn_body>
</sn_request>

			
                                
                                
{
  "sn_request": {
    "sn_body": {
      "queryElecinvoice": {
        "orderItemIdList": [
          {
            "orderItemId": "99992017120601"
          }
        ],
        "orderId": "12000036333"
      }
    }
  }
}
			
                                
响应示例
  • XML示例
  • JSON示例
复制全部代码
                              
<sn_responseContent>
  <sn_body>
    <queryElecinvoice>
      <returnCode>Y</returnCode>
      <invItems>
        <dissatisfyReasons>
          <withoutinvoiceReason>1</withoutinvoiceReason>
          <sysfailReason>1</sysfailReason>
        </dissatisfyReasons>
        <redPdfUrl>http://xxx.xxx.xxx/FPFX/actions/837469218796304367ad778200eee4c68b0198</redPdfUrl>
        <itemMsg>发票标识invoiceFlag不正确</itemMsg>
        <status>1</status>
        <orderItemId>99992017120601</orderItemId>
        <bluePdfUrl>http://xxx.xxx.xxx/FPFX/actions/f634e11271b63280447141e380b30bb0815132</bluePdfUrl>
        <itemCode>Y</itemCode>
      </invItems>
      <returnMsg>查询参数为空或有错误</returnMsg>
    </queryElecinvoice>
  </sn_body>
</sn_responseContent>

			
                              
                              
{
  "sn_responseContent": {
    "sn_body": {
      "queryElecinvoice": {
        "returnCode": "Y",
        "invItems": [
          {
            "dissatisfyReasons": {
              "withoutinvoiceReason": "1",
              "sysfailReason": "1"
            },
            "redPdfUrl": "http://xxx.xxx.xxx/FPFX/actions/837469218796304367ad778200eee4c68b0198",
            "itemMsg": "发票标识invoiceFlag不正确",
            "orderItemId": "99992017120601",
            "status": "1",
            "bluePdfUrl": "http://xxx.xxx.xxx/FPFX/actions/f634e11271b63280447141e380b30bb0815132",
            "itemCode": "Y"
          }
        ],
        "returnMsg": "查询参数为空或有错误"
      }
    }
  }
}
			
                              
异常示例
  • XML示例
  • JSON示例
复制全部代码

  
  	API异常码
  	异常码中文描述
  

                           	  
{
  "sn_responseContent": {
    "sn_error": {
      "error_code": "API异常码",
      "error_msg": "异常码中文描述"
    }
  }
}
                           		
业务异常码
异常码 错误描述 解决方案
biz.online.queryelecinvoice.length-overlong:* 参数的值超过规定长度 请检查此参数的值,*号表示参数字段名
biz.online.queryelecinvoice.missing-parameter:* 参数必填 请检查此参数的值,*号表示参数字段名
biz.handler.data-get:no-result 查询没结果 请检查查询参数
isp.sys.service.unavailable.poas 服务不可用 请联系苏宁技术人员
biz.online.queryelecinvoice.invalid-biz:100 json转换异常 系统异常请联系苏宁技术人员
biz.online.queryelecinvoice.invalid-biz:101 未查询到平台配置信息 系统异常请联系苏宁技术人员
biz.online.queryelecinvoice.invalid-biz:102 此订单查无记录 系统异常请联系苏宁技术人员
公共异常码
API工具
FAQ