出库单确认接口

接口介绍

货品出库后,WMS将状态回传给商家。

API名称:taobao.qimen.stockout.confirm

入参规范

<?xmlversion="1.0"encoding="utf-8"?>

<request>
  <deliveryOrder>
    <totalOrderLines>单据总行数,int</totalOrderLines>
    <deliveryOrderCode>出库单号,string(50),必填</deliveryOrderCode>
    <deliveryOrderId>仓储系统出库单号,string(50)</deliveryOrderId>
    <warehouseCode>仓库编码,string(50),必填</warehouseCode>
    <orderType>出库单类型,string(50),PTCK=普通出库单,DBCK=调拨出库,B2BCK=B2B出库,QTCK=其他出库,CGTH=采购退货出库单,必填</orderType>
    <status>出库单状态,string(50),(DELIVERED-发货完成),(只传英文编码)</status>
    <outBizCode>string(50),外部业务编码,外部业务编码,同一请求的唯一性标示编码。ISV对于同一请求,分配一个唯一性的编码。用来保证因为网络等原因导致重复传输,请求不会被重复处理,条件必填,条件为一单需要多次确认时</outBizCode>
    <confirmType>支持出库单多次发货,int,多次发货后确认时0表示发货单最终状态确认;1表示发货单中间状态确认;</confirmType>
    <logisticsCode>物流公司编码,string(50),SF=顺丰、YTO=圆通、ZTO=中通(ZTO)、JIUYE=九曳供应链、OTHER=其他,(只传英文编码,可根据双方约定确认编码),必填</logisticsCode>
    <logisticsName>物流公司名称,string(200),必填</logisticsName>
    <expressCode>运单号,string(50),必填</expressCode>
    <orderConfirmTime>订单完成时间,string(19),YYYY-MM-DD HH:MM:SS</orderConfirmTime>
  </deliveryOrder>
  <packages>
    <package>
      <logisticsName>物流公司名称,string(200)</logisticsName>
      <expressCode>运单号,string(50),必填</expressCode>
      <packageCode>包裹编号,string(50)</packageCode>
      <length>包裹长度(厘米),double(18,2)</length>
      <width>包裹宽度(厘米),double(18,2)</width>
      <height>包裹高度(厘米),double(18,2)</height>
      <weight>包裹重量(千克),double(18,3)</weight>
      <volume>包裹体积(升,L),double(18,3)</volume>
      <packageMaterialList>
        <packageMaterial>
          <type>包材型号,string(50)</type>
          <quantity>包材的数量,int</quantity>
        </packageMaterial>
      </packageMaterialList>
      <items>
        <item>
          <itemCode>商品编码,string(50),必填</itemCode>
          <itemId>商品仓储系统编码,string(50)</itemId>
          <quantity>包裹内该商品的数量,int,必填</quantity>
        </item>
      </items>
    </package>
  </packages>
  <orderLines>
    <orderLine>
      <outBizCode>外部业务编码,消息ID,用于去重</outBizCode>
      <orderLineNo>单据行号,string(50)</orderLineNo>
      <itemCode>商品编码,string(50),必填</itemCode>
      <itemId>商品仓储系统编码,string(50)</itemId>
      <itemName>商品名称,string(200)</itemName>
      <inventoryType>库存类型,string(50),ZP=正品,CC=残次,默认为ZP</inventoryType>
      <actualQty>实发商品数量,int,必填</actualQty>
      <batchCode>批次编号,string(50)</batchCode>
      <productDate>生产日期,string(10),YYYY-MM-DD</productDate>
      <expireDate>过期日期,string(10),YYYY-MM-DD</expireDate>
      <produceCode>生产批号,string(50),</produceCode>
      <batchs>
      <!--同一行号下多批次支持-->
        <batch>
          <batchCode>批次编号,string(50)</batchCode>
          <productDate>生产日期,string(10),YYYY-MM-DD</productDate>
          <expireDate>过期日期,string(10),YYYY-MM-DD</expireDate>
          <produceCode>生产批号,string(50),</produceCode>
          <inventoryType>库存类型,string(50),ZP=正品,CC=残次,默认为ZP</inventoryType>
          <actualQty>实发数量,int,要求batchs节点下所有的实发数量之和等于orderline中的实发数量</actualQty>
        </batch>
      </batchs>
    </orderLine>
  </orderLines>
</request>

出参规范

<?xmlversion="1.0"encoding="utf-8"?>

<response>
<flag>success|failure</flag>
<code>响应码</code>
<message>响应信息</message>
</response>