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

qimen.taobao.icp.order.stockinordermessagetoerp (入库单创建推送接口)

供应链创建的入库单推送商家ERP

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
entryOrderlist EntryOrderlist 可选 入库单记录集
  • entryOrder
  • EntryOrder
  • 可选
  • 入库单信息
  • └ totalOrderLines
  • Number
  • 可选
  • 明细总行数
  • 明细总行数
  • └ entryInOrderCode
  • String
  • 必须
  • 321321
  • 外部单号(以前入库单编码)
  • └ ownerInCode
  • String
  • 可选
  • 213123
  • 入库货主编码
  • └ entryOutOrderCode
  • String
  • 可选
  • 213421
  • 对应单号编码
  • └ ownerOutCode
  • String
  • 可选
  • 1323
  • 对应单号货主编码
  • └ warehouseCode
  • String
  • 必须
  • store1001
  • 仓库编码
  • └ entryOrderId
  • String
  • 可选
  • LBX3214324
  • 物流单号(以前仓储系统入库单ID)
  • └ entryOrderType
  • String
  • 可选
  • (SCRK=生产入库、LYRK=领用入库、CCRK=残次品入库、CGRK=采购入库、DBRK=调拨入库、 QTRK=其他入库、B2BRK=B2B入库)
  • 入库单类型
  • └ outBizCode
  • String
  • 必须
  • 3213123
  • 外部业务编码
  • └ status
  • String
  • 必须
  • 11
  • 入库单状态
  • └ operateTime
  • String
  • 可选
  • YYYY-MM-DD HH:MM:SS
  • 默认值:(当status=FULFILLED、 operateTime为入库时间)
  • 操作时间
  • └ remark
  • String
  • 可选
  • 3213
  • 备注
  • └ erpordercode
  • String
  • 可选
  • 8524532
  • 外部ERP单号
  • └ reservationdate
  • String
  • 可选
  • YYYY-MM-DD HH:MM:SS
  • 入库单预约日期
  • └ buyOrderCode
  • String
  • 可选
  • 交易单号
  • 交易单号
  • senderInfo
  • SenderInfo
  • 可选
  • 送货人信息
  • └ senderInfocompany
  • String
  • 可选
  • 公司名称
  • 公司名称
  • └ senderInfoname
  • String
  • 可选
  • 姓名
  • 姓名
  • └ senderInfozipCode
  • String
  • 可选
  • 邮编
  • 邮编
  • └ senderInfotel
  • String
  • 可选
  • 固定电话
  • 固定电话
  • └ senderInfomobile
  • String
  • 可选
  • 移动电话
  • 移动电话
  • └ senderInfoemail
  • String
  • 可选
  • 电子邮箱
  • 电子邮箱
  • └ senderInfocountryCode
  • String
  • 可选
  • 国家二字码
  • 国家二字码
  • └ 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
  • 可选
  • 姓名
  • 姓名
  • └ 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)
  • └ extendFields
  • String
  • 可选
  • 拓展属性数据
  • 拓展属性数据
  • orderLines
  • OrderLines []
  • 可选
  • 入库单明细list
  • └ outBizCode
  • String
  • 可选
  • (消息ID用于去重当单据需要分批次发送时使用)
  • 外部业务编码
  • └ orderLineNo
  • String
  • 可选
  • 1
  • 单据行号
  • └ ownerCode
  • String
  • 可选
  • 213213
  • 货主编码
  • └ itemCode
  • String
  • 必须
  • 1231
  • 商品编码
  • └ itemId
  • String
  • 必须
  • 213123
  • 仓储系统商品ID
  • └ itemName
  • String
  • 必须
  • 123213
  • 商品名称
  • └ inventoryType
  • String
  • 必须
  • ZP
  • 库存类型(ZP=正品、CC=残次、JS=机损、XS=箱损、默认为ZP、(收到商品总数=正品数+残品数+机损数+箱损数))
  • └ planQty
  • Number
  • 必须
  • 233
  • 应收数量
  • └ batchCode
  • String
  • 可选
  • 1231
  • (无)批次编码
  • └ productDate
  • String
  • 可选
  • YYYY-MM-DD
  • (无)商品生产日期,YYYY-MM-DD
  • └ expireDate
  • String
  • 可选
  • YYYY-MM-DD
  • (无)商品过期日期
  • └ produceCode
  • String
  • 可选
  • 13212
  • (无)生产批号
  • └ remark
  • String
  • 可选
  • 324324
  • 备注
  • └ feature
  • String
  • 可选
  • 货品拓展属性
  • 货品拓展属性
customerId String 必须 213232323
  • 最大长度:64
  • 货主ID

    响应参数

    名称 类型 示例值 描述
    result Result 返回结果
    • └ flag
    • String
    • success|failure
    • 响应结果:failure
    • └ code
    • String
    • cd001
    • 响应码:CD001
    • └ message
    • String
    • 系统异常请重试
    • 系统异常请重试

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoIcpOrderStockinordermessagetoerpRequest req = new TaobaoIcpOrderStockinordermessagetoerpRequest();
    TaobaoIcpOrderStockinordermessagetoerpRequest.EntryOrderlist obj1 = new TaobaoIcpOrderStockinordermessagetoerpRequest.EntryOrderlist();
    TaobaoIcpOrderStockinordermessagetoerpRequest.EntryOrder obj2 = new TaobaoIcpOrderStockinordermessagetoerpRequest.EntryOrder();
    obj2.setTotalOrderLines(明细总行数L);
    obj2.setEntryInOrderCode("321321");
    obj2.setOwnerInCode("213123");
    obj2.setEntryOutOrderCode("213421");
    obj2.setOwnerOutCode("1323");
    obj2.setWarehouseCode("store1001");
    obj2.setEntryOrderId("LBX3214324");
    obj2.setEntryOrderType("(SCRK=生产入库、LYRK=领用入库、CCRK=残次品入库、CGRK=采购入库、DBRK=调拨入库、 QTRK=其他入库、B2BRK=B2B入库)");
    obj2.setOutBizCode("3213123");
    obj2.setStatus("11");
    obj2.setOperateTime("YYYY-MM-DD HH:MM:SS");
    obj2.setRemark("3213");
    obj2.setErpordercode("8524532");
    obj2.setReservationdate("YYYY-MM-DD HH:MM:SS");
    obj2.setBuyOrderCode("交易单号");
    TaobaoIcpOrderStockinordermessagetoerpRequest.SenderInfo obj3 = new TaobaoIcpOrderStockinordermessagetoerpRequest.SenderInfo();
    obj3.setSenderInfocompany("公司名称");
    obj3.setSenderInfoname("姓名");
    obj3.setSenderInfozipCode("邮编");
    obj3.setSenderInfotel("固定电话");
    obj3.setSenderInfomobile("移动电话");
    obj3.setSenderInfoemail("电子邮箱");
    obj3.setSenderInfocountryCode("国家二字码");
    obj3.setSenderInfoprovince("省份, string (50)");
    obj3.setSenderInfocity("城市, string (50)");
    obj3.setSenderInfoarea("区域, string (50)");
    obj3.setSenderInfotown("村镇, string (50)");
    obj3.setSenderInfodetailAddress("详细地址, string (200)");
    obj3.setSenderInfoid("证件号,string(50)");
    obj2.setSenderInfo(obj3);
    TaobaoIcpOrderStockinordermessagetoerpRequest.ReceiverInfo obj4 = new TaobaoIcpOrderStockinordermessagetoerpRequest.ReceiverInfo();
    obj4.setReceiverInfocompany("公司名称, string (200)");
    obj4.setReceiverInfoname("姓名");
    obj4.setReceiverInfozipCode("邮编, string (50)");
    obj4.setReceiverInfotel("固定电话, string (50)");
    obj4.setReceiverInfomobile("移动电话, string (50)");
    obj4.setReceiverInfoemail("电子邮箱, string (50)");
    obj4.setReceiverInfocountryCode("国家二字码,string(50)");
    obj4.setReceiverInfoprovince("省份, string (50) , 必填");
    obj4.setReceiverInfocity("城市, string (50) , 必填");
    obj4.setReceiverInfoarea("区域, string (50)");
    obj4.setReceiverInfotown("村镇, string (50)");
    obj4.setReceiverInfodetailAddress("详细地址, string (200) , 必填");
    obj4.setReceiverInfoid("证件号,string(50)");
    obj2.setReceiverInfo(obj4);
    obj2.setExtendFields("拓展属性数据");
    obj1.setEntryOrder(obj2);
    List<TaobaoIcpOrderStockinordermessagetoerpRequest.OrderLines> list6 = new ArrayList<TaobaoIcpOrderStockinordermessagetoerpRequest.OrderLines>();
    TaobaoIcpOrderStockinordermessagetoerpRequest.OrderLines obj7 = new TaobaoIcpOrderStockinordermessagetoerpRequest.OrderLines();
    list6.add(obj7);
    obj7.setOutBizCode("(消息ID用于去重当单据需要分批次发送时使用)");
    obj7.setOrderLineNo("1");
    obj7.setOwnerCode("213213");
    obj7.setItemCode("1231");
    obj7.setItemId("213123");
    obj7.setItemName("123213");
    obj7.setInventoryType("ZP");
    obj7.setPlanQty(233L);
    obj7.setBatchCode("1231");
    obj7.setProductDate("YYYY-MM-DD");
    obj7.setExpireDate("YYYY-MM-DD");
    obj7.setProduceCode("13212");
    obj7.setRemark("324324");
    obj7.setFeature("货品拓展属性");
    obj1.setOrderLines(list6);
    req.setEntryOrderlist(obj1);
    req.setCustomerId("213232323");
    TaobaoIcpOrderStockinordermessagetoerpResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <result>
        <flag>success|failure</flag>
        <code>cd001</code>
        <message>系统异常请重试</message>
    </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

    返回
    顶部