文档中心 > API类目 > 五道口API

taobao.wdk.bill.get (查询商品库存单据信息)

外部系统主动拉取相关库存变化结果数据接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
query_type Number 必须 4 4: 采购单到货通知 5: 移库单通知 6: 退供单通知 7: 销售出库通知 8: 库存盘亏盈通知
bill_no String 可选 X0001 单据编号
from Number 必须 1 来源
wms_bill_no String 可选 WMS0001
  • 最大长度:30
  • 对应wms仓储编号
    sys_no String 可选 50 系统编号

    响应参数

    名称 类型 示例值 描述
    is_success Boolean true 调用返回是否成功
    bill_list OutStockBO [] 单据结果
    • └ bill_no
    • String
    • X00001
    • 单据编号
    • └ bill_date
    • Date
    • 2015-01-01 00:00:00
    • 单据操作结果时间
    • └ bill_type
    • Number
    • 4
    • 4: 采购单到货通知 5: 移库单通知6: 退供单通知 8: 库存盘亏盈通知
    • └ store_id
    • String
    • S00353
    • 对应的淘系门店ID
    • └ reason
    • String
    • demo
    • 单据操作原因
    • └ wms_bill_no
    • String
    • WMS00001
    • WMS仓储对应编号
    • stock_item_list
    • OutStockDetailBO []
    • 单据明细
    • └ sku_id
    • String
    • X00001
    • 外部商品编号(在单据类型为移库单或库存盘盈亏时可能重复)
    • └ operate_number
    • String
    • 200.23
    • 实收数量对应库存单位
    • └ operate_piece
    • String
    • 200.23
    • 实收件数对应采购单位
    • └ cargo_area
    • String
    • ZP001
    • 外部系统逻辑仓编号
    • └ in_cargo_area
    • String
    • IN001
    • 外部系统逻辑仓编号
    • └ out_cargo_area
    • String
    • OUT0002
    • 外部系统逻辑仓编号
    • └ check_type
    • Number
    • 1
    • 盘盈亏类型 (1:盘盈;-1:盘亏)
    • └ total_price
    • Number
    • 10020
    • 实际支付订单总金额(分为单位)
    • └ discount_price
    • Number
    • 1000
    • 实际优惠金额(分为单位)
    • └ product_date
    • Date
    • 2015-01-01 00:00:00
    • 商品生产日期
    • areas_number_list
    • OutAreaNumber []
    • 此属性仅用于销售出库单据类型
    • └ stock_no
    • String
    • S0001
    • 外部系统逻辑仓编号
    • └ pick_number
    • String
    • 10.23
    • 出货数量(库存单位)
    • pallet_list
    • PalletBO []
    • 托盘联运 容器数据结构
    • └ first_pallet_code
    • String
    • demo
    • └ operate_number
    • String
    • demo
    • └ original_supplier_no
    • String
    • demo
    • └ production_date
    • Date
    • 2016-07-13 19:58:28
    • └ second_pallet_code
    • String
    • demo
    • └ batch_code
    • String
    • 123123
    • 批次编号
    • └ sources
    • Number
    • 4
    • 订单来源(各种渠道来源)-- 主要用于销售订单
    • └ channel
    • Number
    • 1
    • 订单渠道(app 或 pos)
    • └ suppliers_no
    • String
    • x000001
    • 供应商编号

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    WdkBillGetRequest req = new WdkBillGetRequest();
    req.setQueryType(4L);
    req.setBillNo("X0001");
    req.setFrom(1L);
    req.setWmsBillNo("WMS0001");
    req.setSysNo("50");
    WdkBillGetResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <wdk_bill_get_response>
        <is_success>true</is_success>
        <bill_list>
            <out_stock_b_o>
                <bill_no>X00001</bill_no>
                <bill_date>2015-01-01 00:00:00</bill_date>
                <bill_type>4</bill_type>
                <store_id>S00353</store_id>
                <reason>demo</reason>
                <wms_bill_no>WMS00001</wms_bill_no>
                <stock_item_list>
                    <out_stock_detail_b_o>
                        <sku_id>X00001</sku_id>
                        <operate_number>200.23</operate_number>
                        <operate_piece>200.23</operate_piece>
                        <cargo_area>ZP001</cargo_area>
                        <in_cargo_area>IN001</in_cargo_area>
                        <out_cargo_area>OUT0002</out_cargo_area>
                        <check_type>1</check_type>
                        <total_price>10020</total_price>
                        <discount_price>1000</discount_price>
                        <product_date>2015-01-01 00:00:00</product_date>
                        <areas_number_list>
                            <out_area_number>
                                <stock_no>S0001</stock_no>
                                <pick_number>10.23</pick_number>
                            </out_area_number>
                        </areas_number_list>
                        <pallet_list>
                            <pallet_b_o>
                                <first_pallet_code>demo</first_pallet_code>
                                <operate_number>demo</operate_number>
                                <original_supplier_no>demo</original_supplier_no>
                                <production_date>2016-07-13 19:58:28</production_date>
                                <second_pallet_code>demo</second_pallet_code>
                                <batch_code>123123</batch_code>
                            </pallet_b_o>
                        </pallet_list>
                    </out_stock_detail_b_o>
                </stock_item_list>
                <sources>4</sources>
                <channel>1</channel>
                <suppliers_no>x000001</suppliers_no>
            </out_stock_b_o>
        </bill_list>
    </wdk_bill_get_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案
    isp.001 无效调用来源 from 值为空,请补全
    isp.005 无效的单据类型 queryType为空,请检查
    isp.300 查询异常 请稍后再试

    API工具

    如何获得此API

    FAQ

    返回
    顶部