taobao.icp.order.stockoutordermessagetoerp (stockoutordermessagetoerp)

出库单回传ERP

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
entry_in_order_code String 可选 LBX0010015035003 入库单号
entry_in_owner_code String 可选 182413632 入库单货主编码
entry_out_order_code String 必须 LBX0010015037006 对应出库单号
entry_out_owner_code String 必须 2014820001 出库单货主编码
order_type String 必须 PTCK 库单类型, PTCK=普通出库单 ,B2BCK=B2B出库
related_orders RelatedOrderInfo [] 可选
  • 最大列表长度:20
  • 关联的订单单据类型和单据号,如采购单、调拨单等
    • related_order
    • RelatedOrderInfo
    • 可选
    • 关联的订单单据类型和单据号,如采购单、调拨单等
    • └ order_type
    • String
    • 可选
    • RK
    • 关联的订单类型,CG=采购单,DB=调拨单, CK=出库单,RK=入库单
    • └ order_code
    • String
    • 可选
    • LBX0010015037006
    • 关联的订单编号
    warehouse_code String 必须 LBX0010015037006 仓库编码统仓统配等无需ERP指定仓储编码的情况填OTHER
    create_time String 必须 2012-09-17 15:09:31 出库单创建时间
    schedule_date String 可选 2012-09-17 15:09:31 要求出库时间
    logistics_code String 可选 SF 物流公司编码,SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB=邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他 ,(只传英文编码)
    logistics_name String 可选 顺丰 物流公司名称(包括干线物流公司等)
    supplier_code String 可选 182413632 供应商编码
    supplier_name String 可选 供应商名称 供应商名称
    transport_mode String 可选 快递 提货方式(到仓自提,快递,干线物流)
    picker_info PickerInfo 可选 提货人信息
    • └ company
    • String
    • 可选
    • 公司名称
    • 公司名称
    • └ name
    • String
    • 可选
    • alifin140
    • 姓名
    • └ tel
    • String
    • 可选
    • 90807755
    • 固定电话
    • └ mobile
    • String
    • 可选
    • 90807755
    • 移动电话
    • └ id
    • String
    • 可选
    • 123456
    • 证件号
    • └ car_no
    • String
    • 可选
    • 123456
    • 车牌号
    sender_info SenderInfo 可选 发件人信息
    • └ sender_infocompany
    • String
    • 可选
    • 公司名称
    • 公司名称
    • └ sender_infoname
    • String
    • 可选
    • alifin140
    • 姓名
    • └ sender_infozip_code
    • String
    • 可选
    • 邮编
    • 邮编
    • └ sender_infotel
    • String
    • 可选
    • 90807755
    • 固定电话
    • └ sender_infomobile
    • String
    • 可选
    • 90807755
    • 移动电话
    • └ sender_infoemail
    • String
    • 可选
    • rp@163.com
    • 电子邮箱
    • └ sender_infocountry_code
    • String
    • 可选
    • 国家二字码
    • 国家二字码
    • └ sender_infoprovince
    • String
    • 可选
    • 省份
    • 省份
    • └ sender_infocity
    • String
    • 可选
    • 城市
    • 城市
    • └ sender_infoarea
    • String
    • 可选
    • 区域
    • 区域
    • └ sender_infotown
    • String
    • 可选
    • 村镇
    • 村镇
    • └ sender_infodetail_address
    • String
    • 可选
    • 详细地址
    • 详细地址
    • └ sender_infoid
    • String
    • 可选
    • 证件号
    • 证件号
    receiver_info ReceiverInfo 可选 收件人信息
    • └ receiver_infocompany
    • String
    • 可选
    • 公司名称
    • 公司名称
    • └ receiver_infoname
    • String
    • 必须
    • alifin140
    • 姓名(注:当出库为调拨出库时,这里填写为目标仓库编码)
    • └ receiver_infozip_code
    • String
    • 可选
    • 邮编
    • 邮编
    • └ receiver_infotel
    • String
    • 可选
    • 90807755
    • 固定电话
    • └ receiver_infomobile
    • String
    • 必须
    • 90807755
    • 移动电话
    • └ receiver_infoemail
    • String
    • 可选
    • rp@163.com
    • 电子邮箱
    • └ receiver_infocountry_code
    • String
    • 可选
    • 国家二字码
    • 国家二字码
    • └ receiver_infoprovince
    • String
    • 必须
    • 省份
    • 省份
    • └ receiver_infocity
    • String
    • 必须
    • 城市
    • 城市
    • └ receiver_infoarea
    • String
    • 可选
    • 区域
    • 区域
    • └ receiver_infotown
    • String
    • 可选
    • 村镇
    • 村镇
    • └ receiver_infodetail_address
    • String
    • 必须
    • 详细地址
    • 详细地址
    • └ receiver_infoid
    • String
    • 可选
    • 1234
    • 证件号
    remark String 可选 备注 备注
    order_lines OrderLineInfo [] 可选
  • 最大列表长度:20
  • 货品信息
    • order_line
    • OrderLineInfo
    • 可选
    • 货品信息
    • └ out_biz_code
    • String
    • 可选
    • LBX0010015035003
    • 外部业务编码, 消息ID, 用于去重,当单据需要分批次发送时使用
    • └ order_line_no
    • String
    • 可选
    • 35003
    • 单据行号
    • └ item_code
    • String
    • 必须
    • 35003
    • 商品编码
    • └ item_id
    • String
    • 必须
    • 35003
    • 仓储系统商品编码
    • └ item_name
    • String
    • 可选
    • 商品名称
    • 商品名称
    • └ inventory_type
    • String
    • 可选
    • 1
    • 库存类型
    • └ plan_qty
    • Number
    • 必须
    • 88
    • 应发商品数量
    • └ batch_code
    • String
    • 可选
    • 35003
    • 批次编码
    • └ product_date
    • String
    • 可选
    • 2012-09-17
    • 商品生产日期 YYYY-MM-DD
    • └ expire_date
    • String
    • 可选
    • 2012-09-17
    • 商品过期日期YYYY-MM-DD
    • └ produce_code
    • String
    • 可选
    • 35003
    • 生产批号

    响应参数

    名称 类型 示例值 描述
    flag String failure flag
    errorcode String error001 code
    message String 系统异常请重试 message

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    IcpOrderStockoutordermessagetoerpRequest req = new IcpOrderStockoutordermessagetoerpRequest();
    req.setEntryInOrderCode("LBX0010015035003");
    req.setEntryInOwnerCode("182413632");
    req.setEntryOutOrderCode("LBX0010015037006");
    req.setEntryOutOwnerCode("2014820001");
    req.setOrderType("PTCK");
    List<IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo> list2 = new ArrayList<IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo>();
    IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo obj3 = new IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo();
    list2.add(obj3);
    IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo obj5 = new IcpOrderStockoutordermessagetoerpRequest.RelatedOrderInfo();
    obj5.setOrderType("RK");
    obj5.setOrderCode("LBX0010015037006");
    list4.setRelatedOrder(obj5);
    req.setRelatedOrders(list2);
    req.setWarehouseCode("LBX0010015037006");
    req.setCreateTime("2012-09-17 15:09:31");
    req.setScheduleDate("2012-09-17 15:09:31");
    req.setLogisticsCode("SF");
    req.setLogisticsName("顺丰");
    req.setSupplierCode("182413632");
    req.setSupplierName("供应商名称");
    req.setTransportMode("快递");
    IcpOrderStockoutordermessagetoerpRequest.PickerInfo obj6 = new IcpOrderStockoutordermessagetoerpRequest.PickerInfo();
    obj6.setCompany("公司名称");
    obj6.setName("alifin140");
    obj6.setTel("90807755");
    obj6.setMobile("90807755");
    obj6.setId("123456");
    obj6.setCarNo("123456");
    req.setPickerInfo(obj6);
    IcpOrderStockoutordermessagetoerpRequest.SenderInfo obj7 = new IcpOrderStockoutordermessagetoerpRequest.SenderInfo();
    obj7.setSenderInfocompany("公司名称");
    obj7.setSenderInfoname("alifin140");
    obj7.setSenderInfozipCode("邮编");
    obj7.setSenderInfotel("90807755");
    obj7.setSenderInfomobile("90807755");
    obj7.setSenderInfoemail("rp@163.com");
    obj7.setSenderInfocountryCode("国家二字码");
    obj7.setSenderInfoprovince("省份");
    obj7.setSenderInfocity("城市");
    obj7.setSenderInfoarea("区域");
    obj7.setSenderInfotown("村镇");
    obj7.setSenderInfodetailAddress("详细地址");
    obj7.setSenderInfoid("证件号");
    req.setSenderInfo(obj7);
    IcpOrderStockoutordermessagetoerpRequest.ReceiverInfo obj8 = new IcpOrderStockoutordermessagetoerpRequest.ReceiverInfo();
    obj8.setReceiverInfocompany("公司名称");
    obj8.setReceiverInfoname("alifin140");
    obj8.setReceiverInfozipCode("邮编");
    obj8.setReceiverInfotel("90807755");
    obj8.setReceiverInfomobile("90807755");
    obj8.setReceiverInfoemail("rp@163.com");
    obj8.setReceiverInfocountryCode("国家二字码");
    obj8.setReceiverInfoprovince("省份");
    obj8.setReceiverInfocity("城市");
    obj8.setReceiverInfoarea("区域");
    obj8.setReceiverInfotown("村镇");
    obj8.setReceiverInfodetailAddress("详细地址");
    obj8.setReceiverInfoid("1234");
    req.setReceiverInfo(obj8);
    req.setRemark("备注");
    List<IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo> list10 = new ArrayList<IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo>();
    IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo obj11 = new IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo();
    list10.add(obj11);
    IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo obj13 = new IcpOrderStockoutordermessagetoerpRequest.OrderLineInfo();
    obj13.setOutBizCode("LBX0010015035003");
    obj13.setOrderLineNo("35003");
    obj13.setItemCode("35003");
    obj13.setItemId("35003");
    obj13.setItemName("商品名称");
    obj13.setInventoryType("1");
    obj13.setPlanQty(88L);
    obj13.setBatchCode("35003");
    obj13.setProductDate("2012-09-17");
    obj13.setExpireDate("2012-09-17");
    obj13.setProduceCode("35003");
    list12.setOrderLine(obj13);
    req.setOrderLines(list10);
    IcpOrderStockoutordermessagetoerpResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <icp_order_stockoutordermessagetoerp_response>
        <flag>failure</flag>
        <errorcode>error001</errorcode>
        <message>系统异常请重试</message>
    </icp_order_stockoutordermessagetoerp_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>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部