文档中心 > API类目 > 天猫供应链

alibaba.dchain.aoxiang.orderprocess.report (回传仓内作业节点)

回传仓内作业节点

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
orderprocess_report_request OrderProcessReportRequest 必须 单据作业状态回传参数
  • order
  • Order
  • 必须
  • 单据信息
  • 单据信息
  • └ order_code
  • String
  • 必须
  • ERP123456
  • ERP单号
  • └ order_id
  • String
  • 必须
  • WMS123456
  • WMS单号
  • └ order_type
  • String
  • 必须
  • JYCK
  • 单据类型, string (50) ,必填 , JYCK= 一般交易出库单,HHCK= 换货出库 ,BFCK= 补发出库,PTCK=普通出库单,DBCK=调拨出库 ,B2BRK=B2B入库,B2BCK=B2B出库,QTCK=其他出库,SCRK=生产入库,LYRK=领用入库,CCRK=残次品入库,CGRK=采购入库 ,DBRK= 调拨入库 ,QTRK= 其他入库 ,XTRK= 销退入库,HHRK= 换货入库,CNJG= 仓内加工单,BIGTOBCK=大B2B出库
  • └ warehouse_code
  • String
  • 必须
  • W1234
  • 仓库编码
  • └ source_platform_code
  • String
  • 必须
  • TM
  • 订单来源平台编码(TB= 淘宝 、TM=天猫 、JD=京东、DD=当当、PP=拍拍、YX=易讯、EBAY=ebay、QQ=QQ网购、AMAZON=亚马逊、SN=苏宁、GM=国美、WPH=唯品会、JM=聚美、LF=乐蜂、MGJ=蘑菇街、JS=聚尚、PX=拍鞋、YT=银泰、YHD=1号店、VANCL=凡客、YL=邮乐、YG=优购、1688=阿里巴巴、TGC=淘工厂、POS=POS门店、MIA=蜜芽、GW=商家官网、CT=村淘、YJWD=云集微店、PDD=拼多多、YZ=有赞、DY=抖音、KS=快手、TXP=淘小铺、FX=分销、XHS=小红书、DW=得物、DWZF=得物直发、TMGJ=天猫国际、TMCS=天猫超市、OTHERS=其他)
  • └ source_platform_name
  • String
  • 必须
  • 天猫
  • 订单来源平台名称
  • └ shop_nick
  • String
  • 必须
  • 弘扬优仓测试店铺
  • 店铺名称
  • └ create_time
  • Number
  • 必须
  • 1234567890000
  • 创建时间(时间戳)
  • process
  • Process
  • 必须
  • 单据作业信息
  • 单据作业信息
  • └ process_status
  • String
  • 必须
  • ACCEPT
  • 作业状态,ACCEPT(接单)、PRINT(打印)、PICK(拣货)、CHECK(复核)、PACKAGE(打包)、CONFIRM(确认出库)
  • └ operate_time
  • Number
  • 必须
  • 1234567890000
  • 操作时间(时间戳)
  • └ logistics_code
  • String
  • 必须
  • SF
  • 创建发货单时的配编码
  • packages
  • Package []
  • 可选
  • 包裹确认出库的时候必填
  • └ logistics_code
  • String
  • 可选
  • SF
  • 实际发货的配编码
  • └ express_code
  • String
  • 可选
  • SF123456
  • 运单号
  • └ item_code
  • String
  • 可选
  • X123456
  • 货品编码
  • └ quantity
  • Number
  • 可选
  • 1
  • 发货数量
  • order_lines
  • OrderLine []
  • 必须
  • 单据行
  • └ source_order_code
  • String
  • 必须
  • 2570067037798240650
  • 交易主单号
  • └ sub_source_order_code
  • String
  • 必须
  • 2570067037798240650
  • 交易子单号
  • └ owner_code
  • String
  • 必须
  • GJPTEST01
  • 货主编码。ERP对接场景下,传ERP内部的商家编码或者淘系的sellerId
  • └ item_code
  • String
  • 必须
  • Test01
  • 货品编码
  • └ plan_qty
  • Number
  • 必须
  • 1
  • 应发货品数量
  • └ request_id
  • String
  • 必须
  • xxxxxx
  • 业务请求ID,用于做幂等
  • └ request_time
  • Number
  • 必须
  • 1234567890000
  • 业务请求时间(时间戳)

响应参数

名称 类型 示例值 描述
orderprocess_report_response OrderProcessReportResponse 回传结果
  • └ trace_id
  • String
  • xxxxxx
  • traceId,类似于requestId
  • └ code
  • String
  • xxxxxx
  • 返回码
  • └ success
  • Boolean
  • true
  • 成功或者失败
  • └ message
  • String
  • xxxxxx
  • 返回信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDchainAoxiangOrderprocessReportRequest req = new AlibabaDchainAoxiangOrderprocessReportRequest();
AlibabaDchainAoxiangOrderprocessReportRequest.OrderProcessReportRequest obj1 = new AlibabaDchainAoxiangOrderprocessReportRequest.OrderProcessReportRequest();
AlibabaDchainAoxiangOrderprocessReportRequest.Order obj2 = new AlibabaDchainAoxiangOrderprocessReportRequest.Order();
obj2.setOrderCode("ERP123456");
obj2.setOrderId("WMS123456");
obj2.setOrderType("JYCK");
obj2.setWarehouseCode("W1234");
obj2.setSourcePlatformCode("TM");
obj2.setSourcePlatformName("天猫");
obj2.setShopNick("弘扬优仓测试店铺");
obj2.setCreateTime(1234567890000L);
obj1.setOrder(obj2);
AlibabaDchainAoxiangOrderprocessReportRequest.Process obj3 = new AlibabaDchainAoxiangOrderprocessReportRequest.Process();
obj3.setProcessStatus("ACCEPT");
obj3.setOperateTime(1234567890000L);
obj3.setLogisticsCode("SF");
List<AlibabaDchainAoxiangOrderprocessReportRequest.Package> list5 = new ArrayList<AlibabaDchainAoxiangOrderprocessReportRequest.Package>();
AlibabaDchainAoxiangOrderprocessReportRequest.Package obj6 = new AlibabaDchainAoxiangOrderprocessReportRequest.Package();
list5.add(obj6);
obj6.setLogisticsCode("SF");
obj6.setExpressCode("SF123456");
obj6.setItemCode("X123456");
obj6.setQuantity(1L);
obj3.setPackages(list5);
obj1.setProcess(obj3);
List<AlibabaDchainAoxiangOrderprocessReportRequest.OrderLine> list8 = new ArrayList<AlibabaDchainAoxiangOrderprocessReportRequest.OrderLine>();
AlibabaDchainAoxiangOrderprocessReportRequest.OrderLine obj9 = new AlibabaDchainAoxiangOrderprocessReportRequest.OrderLine();
list8.add(obj9);
obj9.setSourceOrderCode("2570067037798240650");
obj9.setSubSourceOrderCode("2570067037798240650");
obj9.setOwnerCode("GJPTEST01");
obj9.setItemCode("Test01");
obj9.setPlanQty(1L);
obj1.setOrderLines(list8);
obj1.setRequestId("xxxxxx");
obj1.setRequestTime(1234567890000L);
req.setOrderprocessReportRequest(obj1);
AlibabaDchainAoxiangOrderprocessReportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_dchain_aoxiang_orderprocess_report_response>
    <orderprocess_report_response>
        <trace_id>xxxxxx</trace_id>
        <code>xxxxxx</code>
        <success>true</success>
        <message>xxxxxx</message>
    </orderprocess_report_response>
</alibaba_dchain_aoxiang_orderprocess_report_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

返回
顶部