文档中心 > API类目 > 物流宝API

qimen.taobao.icp.order.stockoutordermessagetoerp (出库单信息推送接口)

出库单信息推送接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
entryOutOrderlist EntryOutOrderlist 可选 出库单记录集
  • deliveryOrder
  • DeliveryOrder
  • 可选
  • 出库单记录
  • └ entryInOrderCode
  • String
  • 可选
  • 对应单号
  • 对应单号
  • └ entryOutOrderCode
  • String
  • 必须
  • 对应出库单号, string (50) ,必填
  • 外部单号(以前出库单编码)
  • └ entryOutownerCode
  • String
  • 必须
  • 出库单货主编码, string (50) ,必填
  • 出库单货主编码, string (50) ,必填
  • └ orderType
  • String
  • 必须
  • 出库单类型, string (50) , 必填, PTCK=普通出库单 ,B2BCK=B2B出库
  • 出库单类型, string (50) , 必填, PTCK=普通出库单 ,B2BCK=B2B出库
  • └ warehouseCode
  • String
  • 必须
  • 仓库编码, string (50),必填 ,统仓统配等无需ERP指定仓储编码的情况填OTHER
  • 仓库编码, string (50),必填 ,统仓统配等无需ERP指定仓储编码的情况填OTHER
  • └ createTime
  • String
  • 必须
  • 出库单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填
  • 出库单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填
  • └ scheduleDate
  • String
  • 可选
  • 要求出库时间, string (10) , YYYY-MM-DD
  • 要求出库时间, string (10) , YYYY-MM-DD
  • └ logisticsCode
  • String
  • 可选
  • 物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB=邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他 ,(只传英文编码)
  • 物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB=邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他 ,(只传英文编码)
  • └ logisticsName
  • String
  • 可选
  • 物流公司名称(包括干线物流公司等), string (200)
  • 物流公司名称(包括干线物流公司等), string (200)
  • └ supplierCode
  • String
  • 可选
  • 供应商编码 string (50)
  • 供应商编码 string (50)
  • └ supplierName
  • String
  • 可选
  • 供应商名称 string (200)
  • 供应商名称 string (200)
  • └ transportMode
  • String
  • 可选
  • 提货方式(到仓自提,快递,干线物流)
  • 提货方式(到仓自提,快递,干线物流)
  • pickerInfo
  • PickerInfo
  • 可选
  • 提货人信息
  • └ company
  • String
  • 可选
  • 公司名称, string (200)
  • 公司名称, string (200)
  • └ name
  • String
  • 可选
  • 姓名, string (50)
  • 姓名, string (50)
  • └ tel
  • String
  • 可选
  • 固定电话, string (50)
  • 固定电话, string (50)
  • └ mobile
  • String
  • 可选
  • 移动电话, string (50)
  • 移动电话, string (50)
  • └ id
  • String
  • 可选
  • 证件号,string(50)
  • 证件号,string(50)
  • └ carNo
  • String
  • 可选
  • 车牌号,string(50)
  • 车牌号,string(50)
  • senderInfo
  • SenderInfo
  • 可选
  • 送货人信息
  • └ senderInfocompany
  • String
  • 可选
  • 公司名称, string (200)
  • 公司名称, string (200)
  • └ senderInfoname
  • String
  • 可选
  • 姓名, string (50) ,
  • 姓名, string (50) ,
  • └ senderInfozipCode
  • String
  • 可选
  • 邮编, string (50)
  • 邮编, string (50)
  • └ senderInfotel
  • String
  • 可选
  • 固定电话, string (50)
  • 固定电话, string (50)
  • └ senderInfomobile
  • String
  • 可选
  • 移动电话, string (50) ,
  • 移动电话, string (50) ,
  • └ senderInfoemail
  • String
  • 可选
  • 电子邮箱, string (50)
  • 电子邮箱, string (50)
  • └ senderInfocountryCode
  • String
  • 可选
  • 国家二字码,string(50)
  • 国家二字码,string(50)
  • └ senderInfoprovince
  • String
  • 可选
  • 省份, string (50) ,
  • 省份, string (50) ,
  • └ senderInfocity
  • String
  • 可选
  • 城市, string (50) ,
  • 城市, string (50) ,
  • └ senderInfoarea
  • String
  • 可选
  • 区域, string (50)
  • 区域, string (50)
  • └ senderInfotown
  • String
  • 可选
  • 村镇, string (50)
  • 村镇, string (50)
  • └ senderInfodetailAddress
  • String
  • 可选
  • 详细地址, string (200)
  • 详细地址, string (200)
  • └ senderInfoid
  • String
  • 可选
  • 证件号,string(50)
  • 证件号,string(50)
  • receiverInfo
  • ReceiverInfo
  • 可选
  • 收货人信息
  • └ receiverInfocompany
  • String
  • 可选
  • 公司名称, string (200)
  • 公司名称, string (200)
  • └ receiverInfoname
  • String
  • 可选
  • 姓名(注:当出库为调拨出库时,这里填写为目标仓库编码), string (50) , 必填
  • 姓名(注:当出库为调拨出库时,这里填写为目标仓库编码), string (50) , 必填
  • └ receiverInfozipCode
  • String
  • 可选
  • 邮编, string (50)
  • 邮编, string (50)
  • └ receiverInfotel
  • String
  • 可选
  • 固定电话, string (50)
  • 固定电话, string (50)
  • └ receiverInfomobile
  • String
  • 可选
  • 移动电话, string (50) , 必填
  • 移动电话, string (50) , 必填
  • └ receiverInfoemail
  • String
  • 可选
  • 电子邮箱, string (50)
  • 电子邮箱, string (50)
  • └ receiverInfocountryCode
  • String
  • 可选
  • 国家二字码,string(50)
  • 国家二字码,string(50)
  • └ receiverInfoprovince
  • String
  • 可选
  • 省份, string (50) , 必填
  • 省份, string (50) , 必填
  • └ receiverInfocity
  • String
  • 可选
  • 城市, string (50) , 必填
  • 城市, string (50) , 必填
  • └ receiverInfoarea
  • String
  • 可选
  • 区域, string (50)
  • 区域, string (50)
  • └ receiverInfotown
  • String
  • 可选
  • 村镇, string (50)
  • 村镇, string (50)
  • └ receiverInfodetailAddress
  • String
  • 可选
  • 详细地址, string (200) , 必填
  • 详细地址, string (200) , 必填
  • └ receiverInfoid
  • String
  • 可选
  • 证件号,string(50)
  • 证件号,string(50)
  • └ remark
  • String
  • 可选
  • 备注, string (500)
  • 备注, string (500)
  • └ buyOrderCode
  • String
  • 可选
  • 交易订单号, string (50)
  • 交易订单号, string (50)
  • └ extendFields
  • String
  • 可选
  • EXPECT_TIME:2018-09-07;
  • 拓展属性数据
  • └ entryOrderId
  • String
  • 可选
  • LBX3214324
  • 物流单号
  • └ outBizCode
  • String
  • 可选
  • 外部业务编码
  • 外部业务编码
  • └ status
  • String
  • 可选
  • 11
  • 出库单状态
  • orderLines
  • OrderLines []
  • 可选
  • 出库单明细信息
  • └ outBizCode
  • String
  • 可选
  • 外部业务编码
  • 消息ID用于去重当单据需要分批次发送时使用)
  • └ orderLineNo
  • String
  • 可选
  • 1
  • 单据行号
  • └ itemId
  • String
  • 必须
  • 1232
  • 仓储系统商品ID
  • └ itemCode
  • String
  • 必须
  • 2342
  • 商品编码
  • └ itemName
  • String
  • 必须
  • 234
  • 商品名称
  • └ planQty
  • String
  • 必须
  • 3
  • 应出数量
  • └ inventoryType
  • String
  • 必须
  • ZP
  • 库存类型(ZP=正品、CC=残次、JS=机损、XS=箱损、默认为ZP、(收到商品总数=正品数+残品数+机损数+箱损数))
  • └ batchCode
  • String
  • 可选
  • 批次编码, string (50)
  • (无)批次编码
  • └ productDate
  • String
  • 可选
  • YYYY-MM-DD
  • (无)商品生产日期,YYYY-MM-DD
  • └ expireDate
  • String
  • 可选
  • YYYY-MM-DD
  • (无)商品过期日期
  • └ produceCode
  • String
  • 可选
  • 生产批号
  • (无)生产批号, string (50)
  • └ feature
  • String
  • 可选
  • 扩展字段
  • 扩展字段
customerId String 必须 3242432423 货主ID

响应参数

名称 类型 示例值 描述
result Result 返回结果
  • └ errormessage
  • String
  • 系统异常请重试
  • 错误提示
  • └ flag
  • String
  • success
  • success|failure
  • └ errorcode
  • String
  • CD001
  • 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
TaobaoIcpOrderStockoutordermessagetoerpRequest req = new TaobaoIcpOrderStockoutordermessagetoerpRequest();
TaobaoIcpOrderStockoutordermessagetoerpRequest.EntryOutOrderlist obj1 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.EntryOutOrderlist();
TaobaoIcpOrderStockoutordermessagetoerpRequest.DeliveryOrder obj2 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.DeliveryOrder();
obj2.setEntryInOrderCode("对应单号");
obj2.setEntryOutOrderCode("对应出库单号, string (50) ,必填");
obj2.setEntryOutownerCode("出库单货主编码, string (50) ,必填");
obj2.setOrderType("出库单类型, string (50) , 必填, PTCK=普通出库单 ,B2BCK=B2B出库");
obj2.setWarehouseCode("仓库编码, string (50),必填 ,统仓统配等无需ERP指定仓储编码的情况填OTHER");
obj2.setCreateTime("出库单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填");
obj2.setScheduleDate("要求出库时间, string (10) , YYYY-MM-DD");
obj2.setLogisticsCode("物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通  、ZTO=中通 (ZTO) 、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递  、QFKD=全峰、FAST=快捷、POSTB=邮政小包  、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他 ,(只传英文编码)");
obj2.setLogisticsName("物流公司名称(包括干线物流公司等), string (200)");
obj2.setSupplierCode("供应商编码 string (50)");
obj2.setSupplierName("供应商名称 string (200)");
obj2.setTransportMode("提货方式(到仓自提,快递,干线物流)");
TaobaoIcpOrderStockoutordermessagetoerpRequest.PickerInfo obj3 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.PickerInfo();
obj3.setCompany("公司名称, string (200)");
obj3.setName("姓名, string (50)");
obj3.setTel("固定电话, string (50)");
obj3.setMobile("移动电话, string (50)");
obj3.setId("证件号,string(50)");
obj3.setCarNo("车牌号,string(50)");
obj2.setPickerInfo(obj3);
TaobaoIcpOrderStockoutordermessagetoerpRequest.SenderInfo obj4 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.SenderInfo();
obj4.setSenderInfocompany("公司名称, string (200)");
obj4.setSenderInfoname("姓名, string (50) ,");
obj4.setSenderInfozipCode("邮编, string (50)");
obj4.setSenderInfotel("固定电话, string (50)");
obj4.setSenderInfomobile("移动电话, string (50) ,");
obj4.setSenderInfoemail("电子邮箱, string (50)");
obj4.setSenderInfocountryCode("国家二字码,string(50)");
obj4.setSenderInfoprovince("省份, string (50) ,");
obj4.setSenderInfocity("城市, string (50) ,");
obj4.setSenderInfoarea("区域, string (50)");
obj4.setSenderInfotown("村镇, string (50)");
obj4.setSenderInfodetailAddress("详细地址, string (200)");
obj4.setSenderInfoid("证件号,string(50)");
obj2.setSenderInfo(obj4);
TaobaoIcpOrderStockoutordermessagetoerpRequest.ReceiverInfo obj5 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.ReceiverInfo();
obj5.setReceiverInfocompany("公司名称, string (200)");
obj5.setReceiverInfoname("姓名(注:当出库为调拨出库时,这里填写为目标仓库编码), string (50) , 必填");
obj5.setReceiverInfozipCode("邮编, string (50)");
obj5.setReceiverInfotel("固定电话, string (50)");
obj5.setReceiverInfomobile("移动电话, string (50) , 必填");
obj5.setReceiverInfoemail("电子邮箱, string (50)");
obj5.setReceiverInfocountryCode("国家二字码,string(50)");
obj5.setReceiverInfoprovince("省份, string (50) , 必填");
obj5.setReceiverInfocity("城市, string (50) , 必填");
obj5.setReceiverInfoarea("区域, string (50)");
obj5.setReceiverInfotown("村镇, string (50)");
obj5.setReceiverInfodetailAddress("详细地址, string (200) , 必填");
obj5.setReceiverInfoid("证件号,string(50)");
obj2.setReceiverInfo(obj5);
obj2.setRemark("备注, string (500)");
obj2.setBuyOrderCode("交易订单号, string (50)");
obj2.setExtendFields("EXPECT_TIME:2018-09-07;");
obj2.setEntryOrderId("LBX3214324");
obj2.setOutBizCode("外部业务编码");
obj2.setStatus("11");
obj1.setDeliveryOrder(obj2);
List<TaobaoIcpOrderStockoutordermessagetoerpRequest.OrderLines> list7 = new ArrayList<TaobaoIcpOrderStockoutordermessagetoerpRequest.OrderLines>();
TaobaoIcpOrderStockoutordermessagetoerpRequest.OrderLines obj8 = new TaobaoIcpOrderStockoutordermessagetoerpRequest.OrderLines();
list7.add(obj8);
obj8.setOutBizCode("外部业务编码");
obj8.setOrderLineNo("1");
obj8.setItemId("1232");
obj8.setItemCode("2342");
obj8.setItemName("234");
obj8.setPlanQty("3");
obj8.setInventoryType("ZP");
obj8.setBatchCode("批次编码, string (50)");
obj8.setProductDate("YYYY-MM-DD");
obj8.setExpireDate("YYYY-MM-DD");
obj8.setProduceCode("生产批号");
obj8.setFeature("扩展字段");
obj1.setOrderLines(list7);
req.setEntryOutOrderlist(obj1);
req.setCustomerId("3242432423");
TaobaoIcpOrderStockoutordermessagetoerpResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<result>
    <errormessage>系统异常请重试</errormessage>
    <flag>success</flag>
    <errorcode>CD001</errorcode>
</result>

异常示例

  • 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

返回
顶部