接口说明
- ERP调用的虎符API名称:jingdong.hufu.deliveryorder.confirm
- 虎符调用WMS的API名称:deliveryorder.confirm
- 注:虎符发货单确认接口
入参规范
<?xml version="1.0" encoding="UTF-8"?>
<request type="object">
<deliveryOrder type="object">
<deliveryOrderCode name="出库单号" required="true" type="string (50)" />
<deliveryOrderId name="仓储系统出库单号" type="string (50)" />
<warehouseCode name="仓库编码" required="true" type="string (50)" />
<orderType name="出库单类型" required="true" type="string (50)">JYCK=一般交易出库HHCK=换货出库BFCK=补发出库 QTCK=其他出库单</orderType>
<status name="出库单状态" type="string (50)">(NEW-未开始处理, ACCEPT-仓库接单 , PARTDELIVERED-部分发货完成, DELIVERED-发货完成, EXCEPTION-异常,
CANCELED-取消, CLOSED-关闭, REJECT-拒单, CANCELEDFAIL-取消失败) (只传英文编码)
</status>
<outBizCode name="外部业务编码" type="string (50)">消息ID 用于去重
ISV对于同一请求 分配一个唯一性的编码。用来保证因为网络等原因导致重复传输 请求不会被重复处理 条件为一单需要多次确认时
</outBizCode>
<confirmType name="支持出库单多次发货" type="int">
多次发货后确认时
0 表示发货单最终状态确认;
1 表示发货单中间状态确认;
</confirmType>
<orderConfirmTime name="订单完成时间" type="string (19)">YYYY-MM-DD HH:MM:SS</orderConfirmTime>
<operatorCode name="当前状态操作员编码" type="string (50)" />
<operatorName name="当前状态操作员姓名" type="string (50)" />
<operateTime name="当前状态操作时间" type="string (19)">YYYY-MM-DD HH:MM:SS</operateTime>
<storageFee name="仓储费用" type="double (18, 2)" />
<invoices type="array">
<invoice type="object">
<header name="发票抬头" type="string (200)" />
<amount name="发票金额" type="double (18, 2)" />
<content name="发票内容" type="string(500)" />
<detail type="object">
<items type="array">
<item type="object">
<itemName name="商品名称" type="string (50)" />
<unit name="商品单位" type="string (50)" />
<price name="商品单价" type="double (18, 2)" />
<quantity name="数量" type="int" />
<amount name="金额" type="double (18, 2)" />
</item>
</items>
</detail>
<code name="发票代码" type="string(50)">纳税企业的标识</code>
<number name="发票号码" type="string(50)">纳税企业内部的发票号</number>
</invoice>
</invoices>
</deliveryOrder>
<packages type="array">
<package type="object">
<logisticsCode name="物流公司编码" required="true" type="string (50)">SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO)
、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB=邮政小包
、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他 (只传英文编码)
</logisticsCode>
<logisticsName name="物流公司名称" type="string (200)" />
<expressCode name="运单号" required="true" type="string (50)" />
<packageCode name="包裹编号" type="string (50)" />
<length name="包裹长度 (厘米) " type="double (18, 2)" />
<width name="包裹宽度 (厘米) " type="double (18, 2)" />
<height name="包裹高度 (厘米) " type="double (18, 2)" />
<theoreticalWeight name="包裹理论重量 (千克) " type="double (18, 3)" />
<weight name="包裹重量 (千克) " type="double (18, 3)" />
<volume name="包裹体积 (升~ L) " type="double (18, 3)" />
<invoiceNo name="发票号" type="string (500)" />
<packageMaterialList type="array">
<packageMaterial type="object">
<type name="包材型号" type="string (50)" />
<quantity name="包材的数量" type="int" />
</packageMaterial>
</packageMaterialList>
<items type="array">
<item type="object">
<itemCode name="商品编码" required="true" type="string (50)" />
<itemId name="商品仓储系统编码" type="string (50)" />
<quantity name="包裹内该商品的数量" required="true" type="int" />
</item>
</items>
</package>
</packages>
<orderLines type="array">
<orderLine type="object">
<orderLineNo name="单据行号" type="string(50)" />
<orderSourceCode name="平台交易订单编码" type="string (50)" />
<subSourceCode name="平台交易子订单编码" type="string (50)" />
<ownerCode name="货主编码" type="string (50)" />
<itemCode name="商品编码" type="string (50)" />
<itemId name="商品仓储系统编码" type="string (50)" />
<inventoryType name="库存类型" type="string (50)">ZP=正品 CC=残次 JS=机损 XS= 箱损 ZT=在途库存 默认为查所有类型的库存</inventoryType>
<itemName name="商品名称" type="string (200)" />
<extCode name="交易平台商品编码" type="string (50)" />
<planQty name="应发商品数量" type="int" />
<actualQty name="实发商品数量" type="int" />
<batchCode name="批次编号" type="string(50)" />
<productDate name="生产日期" type="string(10)">YYYY-MM-DD</productDate>
<expireDate name="过期日期" type="string(10)">YYYY-MM-DD</expireDate>
<produceCode name="生产批号" type="string(50)" />
<batchs type="array">
<batch type="object">
<batchCode name="批次编号" type="string(50)" />
<productDate name="生产日期" type="string(10)">YYYY-MM-DD</productDate>
<expireDate name="过期日期" type="string(10)">YYYY-MM-DD</expireDate>
<produceCode name="生产批号" type="string(50)" />
<inventoryType name="库存类型" type="string (50)">ZP=正品 CC=残次JS=机损 XS= 箱损 ZT=在途库存 默认为查所有类型的库存</inventoryType>
<actualQty name="实发数量" type="int">要求batchs节点下所有的之和等于orderline中的</actualQty>
</batch>
</batchs>
<qrCode name="商品的二维码" type="string (500)">(类似电子产品的SN码) 用来进行商品的溯源 多个二维码之间用分号(;)隔开</qrCode>
</orderLine>
</orderLines>
</request>
出参规范
<?xml version="1.0" encoding="UTF-8"?>
<response type="object">
<flag name="success|failure" type="string (50)" />
<code name="响应码" type="string (50)" />
<message name="响应信息" type="string (50)" />
</response>