返回订单API

dangdang.orders.invoice.list.get

查询待补开发票申请列表(详情)功能

  • 功能描述:商家查询补开发票的的申请的列表以及详情。

    支持的数据格式:XML

    HTTP请求方式:GET

    版本:2.0


  • 时间:2021-08-05
    版本:3.0
    变更说明:
    返回参数
    1、添加encrypt_content;对消费者信息进行加密,需要调取解密接口获取真实信息;
    2、加密字段包括:寄送地址:invoiceAddress


  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


    变量名称 变量命名 变量类型 是否必填 示例 说明

    申请编号

    applyId

    string

    BK-m02384082342384;

    BK-0234234249-3

    支持批量查询,一次可以查询最多100个。

    输入多个申请编号,用英文分号相隔。

    订单编号

    orderId

    string

    646785484989;

    46546546345

    支持批量查询,一次可以查询最多100。

    输入多个订单编号,用英文分号相隔。

    申请状态

    status

    int

    100

    100 => 等待审核 200 => 审核通过  300 => 发票已寄出 400 =>发票已送达 500 => 取消

    600 => 邮寄未送达


    查询开始时间

    startDate

    string

    2014-08-01

    格式:YYYY-MM-DD或YYYY-MM-DD hh:mm:ss

    查询申请时间的开始。

    查询结束时间

    endDate

    string

    2014-08-01

    23:59:59

    格式:YYYY-MM-DD或YYYY-MM-DD hh:mm:ss

    查询申请时间的结束时间。

    每页结果数量

    pageSize

    int

    5

    只能选择如下数值:
    5、10、15、20

    可以不填,默认是20

    页数

    p

    int

    3

    系统级输入参数


     

  • 商家接收到的XML文件实例:

    <?xml version="1.0" encoding="GBK"?>

    <response>
        <functionID> searchInvoiceList </functionID>
        <time>2009-03-21 15:10:50</time>
        <Result>
          <operCode>2200</operCode>
          <operation>参数不合法:start_date</operation>
         </Result>
        </response>


    实例2:
        <?xml version="1.0" encoding="GBK"?>
        <response>
      <functionID>searchInvoiceList</functionID>  
      <time>2009-03-21 15:10:50</time>  
      <totalInfo>
        <invoiceTotal>8</invoiceTotal>  
        <pageSize>5</pageSize>  
        <pageTotal>2</pageTotal>  
        <currentPage>1</currentPage>
      </totalInfo>  
      <result>
        <invoiceInfo>
          <applyId>PK-0238091719544796</applyId>  
          <orderIdList>
            <orderId>01830182319823</orderId>  
            <orderId>01830182319123</orderId>  
            <orderId>01830182313443</orderId> ......
            <orderId>02330182319823</orderId>
          </orderIdList>  
          <creationDate>2009-02-22 13:10:03</creationDate>  
          <invoiceTitle>北京xxxx有限公司</invoiceTitle>  
          <invoiceContent>办公用品</invoiceContent>  
          <invoiceAddress>中国,天津,天津市,南京路14号中信银行天津分行会计部</invoiceAddress>  
          <invoiceAmount>206.00</invoiceAmount>  
          <invoiceStatus>400</invoiceStatus>
          <invoiceType>2</invoiceType>
          <invoiceTypeDesc>增值普票(电子)</invoiceTypeDesc>
        </invoiceInfo>  
        <invoiceInfo>......</invoiceInfo> ......
      </result>
    </response>





  • java版

    SdkClient sdkClient= new SdkClient(appKey, appSecret, session, version) ;
    OrdersInvoiceListGetRequest request=new OrdersInvoiceListGetRequest();
    SearchInvoiceList invoiceList=new SearchInvoiceList();
    invoiceList.setApplyId("BK-2019053013493390501");
    invoiceList.setOrderId("38079630060");
    request.setSearchInvoiceList(invoiceList);
    OrdersInvoiceListGetResponse response=sdkClient.excute(request);
    System.out.println(response.toString());


    php版

    $sdkClient = new DDHttpClient(appkey,appSecret,session);
    $OrdersInvoiceListGetRequest = new OrdersInvoiceListGetRequest();
    $sdkResponse = $sdkClient->execute($OrdersInvoiceListGetRequest);