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

alibaba.dchain.aoxiang.wms.deliveryorder.confirm (回传发货单确认)

回传发货单确认

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
delivery_order_confirm_report_request DeliveryOrderConfirmReportRequest 必须 确认接单回传上报请求
  • delivery_order
  • DeliveryOrder
  • 可选
  • 发货单信息
  • └ delivery_order_code
  • String
  • 必须
  • T1234
  • 出库单号
  • └ delivery_order_id
  • String
  • 可选
  • C1234
  • 仓储系统出库单号
  • └ warehouse_code
  • String
  • 必须
  • W1234
  • 仓库编码
  • └ order_type
  • String
  • 必须
  • JYCK
  • 出库单类型(JYCK=一般交易出库;HHCK=换货出库;BFCK=补发出库;QTCK=其他出库单)
  • └ status
  • String
  • 可选
  • NEW
  • 出库单状态(NEW-未开始处理;ACCEPT-仓库接单;PARTDELIVERED-部分发货完成;DELIVERED-发货完成;EXCEPTION-异 常;CANCELED-取消;CLOSED-关闭;REJECT-拒单;CANCELEDFAIL-取消失败;只传英文编码)
  • └ out_biz_code
  • String
  • 可选
  • WB1234
  • 外部业务编码(消息ID;用于去重;ISV对于同一请求;分配一个唯一性的编码。用来保证因为网络等原因导致重复传输;请求 不会被重复处理;条件必填;条件为一单需要多次确认时)
  • └ confirm_type
  • String
  • 可选
  • 0
  • 支持出库单多次发货(多次发货后确认时;0表示发货单最终状态确认;1表示发货单中间状态确认)
  • └ order_confirm_time
  • String
  • 可选
  • 2016-09-08 12:00:00
  • 订单完成时间(YYYY-MM-DD HH:MM:SS)
  • └ operator_code
  • String
  • 可选
  • O23
  • 当前状态操作员编码
  • └ operator_name
  • String
  • 可选
  • 老王
  • 当前状态操作员姓名
  • └ operate_time
  • String
  • 可选
  • 2016-09-09 12:00:00
  • 当前状态操作时间(YYYY-MM-DD HH:MM:SS)
  • └ storage_fee
  • String
  • 可选
  • 12.0
  • 仓储费用
  • invoices
  • Invoice []
  • 可选
  • 发票信息
  • └ header
  • String
  • 可选
  • XXX公司
  • 发票抬头
  • └ amount
  • String
  • 可选
  • 12.0
  • 发票金额
  • └ content
  • String
  • 可选
  • XXX公司报销XX元
  • 发票内容
  • detail
  • Detail
  • 可选
  • 发货详情
  • items
  • Item []
  • 可选
  • 商品
  • └ item_name
  • String
  • 可选
  • 淘公仔
  • 商品名称
  • └ unit
  • String
  • 可选
  • 商品单位
  • └ price
  • String
  • 可选
  • 12.0
  • 商品单价
  • └ quantity
  • String
  • 可选
  • 12
  • 数量
  • └ amount
  • String
  • 可选
  • 12
  • 金额
  • └ item_code
  • String
  • 可选
  • 1234
  • 商品编码
  • └ item_id
  • String
  • 可选
  • 1234
  • 商品仓储系统编码
  • └ code
  • String
  • 可选
  • CODE123
  • 发票代码(纳税企业的标识)
  • └ number
  • String
  • 可选
  • NUM123
  • 发票号码(纳税企业内部的发票号)
  • packages
  • DeliveryOrder []
  • 可选
  • 包裹信息
  • └ logistics_code
  • String
  • 可选
  • SF
  • 物流公司编码(SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通、ZTO=中通 (ZTO)、HTKY=百世汇通、 UC=优速、STO=申通、TTKDEX=天天快递、QFKD=全峰、FAST=快捷、POSTB=邮政小包、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、 AMAZON=亚马逊物流、OTHER=其他;只传英文编码)
  • └ logistics_name
  • String
  • 可选
  • 顺丰
  • 物流公司名称
  • └ express_code
  • String
  • 可选
  • Y1234
  • 运单号
  • └ package_code
  • String
  • 可选
  • LG1234
  • 包裹编号
  • └ length
  • String
  • 可选
  • 12.0
  • 包裹长度(单位:厘米)
  • └ width
  • String
  • 可选
  • 12.0
  • 包裹宽度(单位:厘米)
  • └ height
  • String
  • 可选
  • 12.0
  • 包裹高度(单位:厘米)
  • └ theoretical_weight
  • String
  • 可选
  • 12.0
  • 包裹理论重量(单位:千克)
  • └ weight
  • String
  • 可选
  • 12.0
  • 包裹重量(单位:千克)
  • └ volume
  • String
  • 可选
  • 12.0
  • 包裹体积(单位:升)
  • └ invoice_no
  • String
  • 可选
  • IN1234
  • 发票号
  • package_material_list
  • PackageMaterial []
  • 可选
  • 包材信息
  • └ type
  • String
  • 可选
  • XLL
  • 包材型号
  • └ quantity
  • String
  • 可选
  • 12
  • 包材的数量
  • items
  • Item []
  • 可选
  • 商品列表
  • └ item_code
  • String
  • 可选
  • I1234
  • 商品编码
  • └ item_id
  • String
  • 可选
  • WI1234
  • 商品仓储系统编码
  • └ quantity
  • String
  • 可选
  • 11
  • 包裹内该商品的数量
  • └ order_line_no
  • String
  • 可选
  • 1
  • 单据行号
  • order_lines
  • OrderLine []
  • 可选
  • 单据列表
  • └ order_line_no
  • String
  • 可选
  • 1
  • 单据行号
  • └ order_source_code
  • String
  • 可选
  • P1234
  • 平台交易订单编码
  • └ sub_source_code
  • String
  • 可选
  • J1234
  • 平台交易子订单编码
  • └ item_code
  • String
  • 可选
  • I1234
  • 商品编码
  • └ item_id
  • String
  • 可选
  • WI1234
  • 商品仓储系统编码
  • └ inventory_type
  • String
  • 可选
  • ZP
  • 库存类型(ZP=正品;CC=残次;JS=机损;XS=箱损;ZT=在途库存;默认为查所有类型的库存)
  • └ owner_code
  • String
  • 可选
  • OW1234
  • 货主编码
  • └ item_name
  • String
  • 可选
  • 淘公仔
  • 商品名称
  • └ ext_code
  • String
  • 可选
  • PL1234
  • 交易平台商品编码
  • └ plan_qty
  • String
  • 可选
  • 12
  • 应发商品数量
  • └ actual_qty
  • String
  • 可选
  • 13
  • 实发商品数量
  • └ batch_code
  • String
  • 可选
  • P1234
  • 批次编号
  • └ product_date
  • String
  • 可选
  • 2016-09-09
  • 生产日期(YYYY-MM-DD)
  • └ expire_date
  • String
  • 可选
  • 2017-09-09
  • 过期日期(YYYY-MM-DD)
  • └ produce_code
  • String
  • 可选
  • P2345
  • 生产批号
  • batchs
  • Batch []
  • 可选
  • 批次列表
  • └ batch_code
  • String
  • 可选
  • PC1234
  • 批次编号
  • └ product_date
  • String
  • 可选
  • 2016-09-09
  • 生产日期(YYYY-MM-DD)
  • └ expire_date
  • String
  • 可选
  • 2017-09-09
  • 过期日期(YYYY-MM-DD)
  • └ produce_code
  • String
  • 可选
  • PH1234
  • 生产批号
  • └ inventory_type
  • String
  • 可选
  • ZP
  • 库存类型(ZP=正品;CC=残次;JS=机损;XS=箱损;ZT=在途库存;默认为查所有类型的库存)
  • └ actual_qty
  • String
  • 可选
  • 12
  • 实发数量(要求batchs节点下所有的实发数量之和等于orderline中的实发数量)
  • └ sn_code
  • String
  • 可选
  • 货品sn编码
  • 货品sn编码
  • └ qr_code
  • String
  • 可选
  • one;two
  • 商品的二维码(类似电子产品的SN码;用来进行商品的溯源;多个二维码之间用分号;隔开)
  • └ sn_code
  • String
  • 可选
  • 货品sn编码
  • 货品sn编码
  • sn_list
  • SnList
  • 可选
  • sn列表
  • └ sn
  • String []
  • 可选
  • sn
  • └ supplier_name
  • String
  • 可选
  • 供应商名称
  • 供应商名称
  • └ supplier_code
  • String
  • 可选
  • 供应商编码
  • 供应商编码
  • └ request_id
  • String
  • 必须
  • xxxxxxxx
  • 业务请求ID,用于做幂等
  • └ request_time
  • Number
  • 必须
  • 1656410207
  • 业务请求时间(时间戳)
  • └ extend_props
  • String
  • 可选
  • 扩展属性
  • └ owner_code
  • String
  • 必须
  • 货主ID
  • 货主ID

响应参数

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

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest req = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrderConfirmReportRequest obj1 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrderConfirmReportRequest();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder obj2 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder();
obj2.setDeliveryOrderCode("T1234");
obj2.setDeliveryOrderId("C1234");
obj2.setWarehouseCode("W1234");
obj2.setOrderType("JYCK");
obj2.setStatus("NEW");
obj2.setOutBizCode("WB1234");
obj2.setConfirmType("0");
obj2.setOrderConfirmTime("2016-09-08 12:00:00");
obj2.setOperatorCode("O23");
obj2.setOperatorName("老王");
obj2.setOperateTime("2016-09-09 12:00:00");
obj2.setStorageFee("12.0");
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Invoice> list4 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Invoice>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Invoice obj5 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Invoice();
list4.add(obj5);
obj5.setHeader("XXX公司");
obj5.setAmount("12.0");
obj5.setContent("XXX公司报销XX元");
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Detail obj7 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Detail();
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item> list9 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item obj10 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item();
list9.add(obj10);
obj10.setItemName("淘公仔");
obj10.setUnit("个");
obj10.setPrice("12.0");
obj10.setQuantity("12");
obj10.setAmount("12");
obj10.setItemCode("1234");
obj10.setItemId("1234");
obj7.setItems(list9);
list6.setDetail(obj7);
obj5.setCode("CODE123");
obj5.setNumber("NUM123");
obj2.setInvoices(list4);
obj1.setDeliveryOrder(obj2);
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder> list12 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder obj13 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.DeliveryOrder();
list12.add(obj13);
obj13.setLogisticsCode("SF");
obj13.setLogisticsName("顺丰");
obj13.setExpressCode("Y1234");
obj13.setPackageCode("LG1234");
obj13.setLength("12.0");
obj13.setWidth("12.0");
obj13.setHeight("12.0");
obj13.setTheoreticalWeight("12.0");
obj13.setWeight("12.0");
obj13.setVolume("12.0");
obj13.setInvoiceNo("IN1234");
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.PackageMaterial> list16 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.PackageMaterial>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.PackageMaterial obj17 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.PackageMaterial();
list16.add(obj17);
obj17.setType("XLL");
obj17.setQuantity("12");
list14.setPackageMaterialList(list16);
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item> list20 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item obj21 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Item();
list20.add(obj21);
obj21.setItemCode("I1234");
obj21.setItemId("WI1234");
obj21.setQuantity("11");
obj21.setOrderLineNo("1");
list18.setItems(list20);
obj1.setPackages(list12);
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.OrderLine> list23 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.OrderLine>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.OrderLine obj24 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.OrderLine();
list23.add(obj24);
obj24.setOrderLineNo("1");
obj24.setOrderSourceCode("P1234");
obj24.setSubSourceCode("J1234");
obj24.setItemCode("I1234");
obj24.setItemId("WI1234");
obj24.setInventoryType("ZP");
obj24.setOwnerCode("OW1234");
obj24.setItemName("淘公仔");
obj24.setExtCode("PL1234");
obj24.setPlanQty("12");
obj24.setActualQty("13");
obj24.setBatchCode("P1234");
obj24.setProductDate("2016-09-09");
obj24.setExpireDate("2017-09-09");
obj24.setProduceCode("P2345");
List<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Batch> list27 = new ArrayList<AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Batch>();
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Batch obj28 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.Batch();
list27.add(obj28);
obj28.setBatchCode("PC1234");
obj28.setProductDate("2016-09-09");
obj28.setExpireDate("2017-09-09");
obj28.setProduceCode("PH1234");
obj28.setInventoryType("ZP");
obj28.setActualQty("12");
obj28.setSnCode("货品sn编码");
list25.setBatchs(list27);
obj24.setQrCode("one;two");
obj24.setSnCode("货品sn编码");
AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.SnList obj30 = new AlibabaDchainAoxiangWmsDeliveryorderConfirmRequest.SnList();
obj30.setSn("");
list29.setSnList(obj30);
obj24.setSupplierName("供应商名称");
obj24.setSupplierCode("供应商编码");
obj1.setOrderLines(list23);
obj1.setRequestId("xxxxxxxx");
obj1.setRequestTime(1656410207L);
obj1.setExtendProps("");
obj1.setOwnerCode("货主ID");
req.setDeliveryOrderConfirmReportRequest(obj1);
AlibabaDchainAoxiangWmsDeliveryorderConfirmResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_dchain_aoxiang_wms_deliveryorder_confirm_response>
    <delivery_order_confirm_report_response>
        <trace_id>XXXXXXXXXX</trace_id>
        <code>XXXX</code>
        <success>true</success>
        <message>XXXXXXXXXXX</message>
    </delivery_order_confirm_report_response>
</alibaba_dchain_aoxiang_wms_deliveryorder_confirm_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

返回
顶部