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

taobao.qimen.orderprocess.query (订单流水查询接口)

ERP调用订单流水查询接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request OrderProcessQueryRequest 可选
  • └ orderType
  • String
  • 可选
  • JYCK
  • 单据类型(JYCK=一般交易出库单;HHCK=换货出库;BFCK=补发出库;PTCK=普通出库单;DBCK=调拨出库;QTCK=其他出库;B2BRK=B2B入库;B2BCK=B2B出库;CGRK=采购入库;DBRK=调拨入库;QTRK=其他入库;XTRK=销退入库;HHRK=换货入库;CNJG=仓内加工单)
  • └ orderCode
  • String
  • 必须
  • O1234
  • 单据号
  • └ orderId
  • String
  • 可选
  • W1234
  • 仓储系统单据号
  • └ warehouseCode
  • String
  • 可选
  • W1234
  • 仓库编码
  • └ extendProps
  • Map
  • 可选
  • 扩展属性
  • └ remark
  • String
  • 可选
  • 备注
  • 备注
  • └ orderSourceCode
  • String
  • 可选
  • 1234567889
  • 交易单号
  • └ ownerCode
  • String
  • 可选
  • 1234
  • 货主编码

响应参数

名称 类型 示例值 描述
response OrderProcessQueryResponse
  • └ flag
  • String
  • success
  • 响应结果:success|failure
  • └ code
  • String
  • 0
  • 响应码
  • └ message
  • String
  • invalid appkey
  • 响应信息
  • orderProcess
  • OrderProcess
  • 订单处理流程
  • └ orderCode
  • String
  • O1234
  • 单据号
  • └ orderId
  • String
  • WS1234
  • 仓储系统单据号
  • └ orderType
  • String
  • JYCK
  • 单据类型(JYCK=一般交易出库单;HHCK=换货出库;BFCK=补发出库;PTCK=普通出库单;DBCK=调拨出库;QTCK=其他出库;B2BRK=B2B入库;B2BCK=B2B出库;CGRK=采购入库;DBRK=调拨入库;QTRK=其他入库;XTRK=销退入库;HHRK=换货入库;CNJG=仓内加工单)
  • └ warehouseCode
  • String
  • WO1234
  • 仓库编码
  • processes
  • Process []
  • 处理流程
  • └ processStatus
  • String
  • NEW
  • 单据状态(NEW=新增;ACCEPT=仓库接单;PRINT=打印;PICK=捡货;CHECK=复核;PACKAGE=打包;WEIGH=称重;READY=待提货;DELIVERED=已发货;EXCEPTION=异常;CLOSED=关闭;CANCELED=取消;REJECT=仓库拒单;REFUSE=客户拒签;CANCELEDFAIL=取消失败;SIGN=签收;TMSCANCELED=快递拦截;PARTFULFILLED=部分收货完成;FULFILLED=收货完成;PARTDELIVERED=部分发货完成;OTHER=其他;只传英文编码)
  • └ operatorCode
  • String
  • BI1234
  • 该状态操作员编码
  • └ operatorName
  • String
  • 老王
  • 该状态操作员姓名
  • └ operateTime
  • String
  • 2016-10-09 12:00:00
  • 该状态操作时间(YYYY-MM-DD HH:MM:SS)
  • └ operateInfo
  • String
  • 操作出库
  • 操作内容
  • └ remark
  • String
  • 备注信息
  • 备注

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenClient client = new DefaultQimenClient(url, appkey, secret);
OrderprocessQueryRequest req = new OrderprocessQueryRequest();
req.setCustomerId("stub-cust-code");
req.setVersion("2.0");
req.setOrderType("JYCK");
req.setOrderCode("O1234");
req.setOrderId("W1234");
req.setWarehouseCode("W1234");
req.setRemark("备注");
req.setOrderSourceCode("1234567889");
req.setOwnerCode("1234");
OrderprocessQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <flag>success</flag>
    <code>0</code>
    <message>invalid appkey</message>
    <orderProcess>
        <orderCode>O1234</orderCode>
        <orderId>WS1234</orderId>
        <orderType>JYCK</orderType>
        <warehouseCode>WO1234</warehouseCode>
        <processes>
            <process>
                <processStatus>NEW</processStatus>
                <operatorCode>BI1234</operatorCode>
                <operatorName>老王</operatorName>
                <operateTime>2016-10-09 12:00:00</operateTime>
                <operateInfo>操作出库</operateInfo>
                <remark>备注信息</remark>
            </process>
        </processes>
    </orderProcess>
</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

返回
顶部