文档中心 > API类目 > 奇门仓储API

taobao.qimen.transferorder.create (调拨单创建)

调拨单创建

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request Struct 可选
  • └ erpOrderCode
  • String
  • 可选
  • 外部ERP订单号,HZ1234,string(50),必填,
  • 外部ERP订单号,HZ1234,string(50),必填,
  • └ fromStoreCode
  • String
  • 可选
  • 出库仓编码,Item1234,string(50),必填,
  • 出库仓编码,Item1234,string(50),必填,
  • └ toStoreCode
  • String
  • 可选
  • 入库仓编码,HZ1234,string(50),必填,
  • 入库仓编码,HZ1234,string(50),必填,
  • └ expectStartTime
  • String
  • 可选
  • 期望调拨开始时间,Item1234,string(50),,
  • 期望调拨开始时间,Item1234,string(50),,
  • └ attributes
  • String
  • 可选
  • 扩展属性,HZ1234,string(500),,
  • 扩展属性,HZ1234,string(500),,
  • transferItems
  • TransferItems []
  • 可选
  • 项目集
  • └ scItemCode
  • String
  • 可选
  • 库存类型(1:可销售库存.101:残次),HZ1234,string(500),必填,
  • 库存类型(1:可销售库存.101:残次),HZ1234,string(500),必填,
  • └ count
  • String
  • 可选
  • 数量,Item1234,string(50),必填,
  • 数量,Item1234,string(50),必填,
  • └ inventoryType
  • String
  • 可选
  • 货品编码,HZ1234,string(50),必填,
  • 货品编码,HZ1234,string(50),必填,
  • └ ownerCode
  • String
  • 必须
  • 货主编码
  • 111

响应参数

名称 类型 示例值 描述
response Struct
  • └ flag
  • String
  • 响应结果:success|failure,success,string(10),必填,
  • 响应结果:success|failure,success,string(10),必填,
  • └ code
  • String
  • 响应码,0,string(50),,
  • 响应码,0,string(50),,
  • └ message
  • String
  • 响应信息,invalid appkey,string(100),,
  • 响应信息,invalid appkey,string(100),,
  • transferExecuteInfo
  • Struct
  • 调拨单信息
  • └ transferOrderCode
  • String
  • 调拨单号,0,string(50),,
  • 调拨单号,0,string(50),,
  • └ expectOutStoreTime
  • String
  • 预计出库时间,0,string(50),,
  • 预计出库时间,0,string(50),,
  • └ expectInStoreTime
  • String
  • 预计入库时间,0,string(50),,
  • 预计入库时间,0,string(50),,

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenClient client = new DefaultQimenClient(url, appkey, secret);
TransferorderCreateRequest req = new TransferorderCreateRequest();
req.setCustomerId("stub-cust-code");
req.setVersion("2.0");
req.setErpOrderCode("外部ERP订单号,HZ1234,string(50),必填,");
req.setFromStoreCode("出库仓编码,Item1234,string(50),必填,");
req.setToStoreCode("入库仓编码,HZ1234,string(50),必填,");
req.setExpectStartTime("期望调拨开始时间,Item1234,string(50),,");
req.setAttributes("扩展属性,HZ1234,string(500),,");
TransferItems obj1 = new TransferItems();
obj1.setScItemCode("库存类型(1:可销售库存.101:残次),HZ1234,string(500),必填,");
obj1.setCount("数量,Item1234,string(50),必填,");
obj1.setInventoryType("货品编码,HZ1234,string(50),必填,");
req.setTransferItems(obj1);
req.setOwnerCode("货主编码");
TransferorderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <flag>响应结果:success|failure,success,string(10),必填,</flag>
    <code>响应码,0,string(50),,</code>
    <message>响应信息,invalid appkey,string(100),,</message>
    <transferExecuteInfo>
        <transferOrderCode>调拨单号,0,string(50),,</transferOrderCode>
        <expectOutStoreTime>预计出库时间,0,string(50),,</expectOutStoreTime>
        <expectInStoreTime>预计入库时间,0,string(50),,</expectInStoreTime>
    </transferExecuteInfo>
</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

返回
顶部