文档
测试

2.推送-批发配货单出库详情

POST
http://39.108.211.149:18164/h6-wms-service/open-api/wms/{wmsCode}/wholesale/upload

接口描述

JOS EDI通过此接口推送批发配货单对应的出库详情

调用前提条件

```c++ 当eclp销售出库单状态=交接发货后,需判断对应商家单据类型=批发配货,则调此接口回传出库详情 if (商家单据类型 = "wholesale") { 则调用此接口,回传出库详情 } ```

调用异常处理

```language 1.请求对方接口失败/超时未响应,则重试6次(需记录每次请求日志) 如果连续失败次数>=6次.则放弃,并发送异常事件邮件至罗琼丹 2.对方接口响应异常(正常标准:code=0 and success=true),则继续重试 如果连续失败次数>=6次.则放弃,并发送异常事件邮件至罗琼丹 ```

数据格式及编码

ChartSet:UTF-8 Content-Type:application/json Accept:application/json

auth接口认证

Authrization Type:BASIC AUTH Username: Password:

请求参数

参数名
类型
描述
必填
是否为新增字段
num
string
wow批发配货单号
必填
ocrTime
string
业务发生时间(影响库存时间)
必填
sendTime
string
发送时间
必填
wmsNo
string
物流单号(京东运单号waybill)
必填
vehicleInfo
string(32)
送货车辆信息
可选
新增字段
expressCode
string(200)
承运商代码
可选
新增字段
expressName
string(200)
承运商名称
可选
新增字段
expressNum
string(64)
运单号
可选
新增字段
details
array
出库明细
必填
line
int
wow批发配货单-商品明细行id
必填
productCode
string(20)
商品代码(商家商品编码)
必填
qty
int
出库数量
必填
munit
string(6)
单位(单位、包装规格、包装数量必须同时填写)
可选
qpcStr
string(15)
包装规格,格式是m*n或者m*n*p的格式(单位、包装规格、包装数量必须同时填写)
可选
qtyStr
BigDecimal
包装数量(单位、包装规格、包装数量必须同时填写)
可选
packDetails
array
包材信息
可选
新增字段
line
int
行号
可选
packCode
string(20)
包材号
可选
qty
BigDecimal
包材数量
可选

响应参数

参数名
类型
描述
必填
code
string(32)
返回结果码 0:正常, 非0异常。
必填
message
string(255)
结果描述
必填
success
boolean
true/false
必填

请求示例

```json { "num":"0018300011510190002", //批发配货单号 "ocrTime":"2020-7-23 12:29:30", //业务发生时间 "sendTime":"2020-7-23 14:29:30", //推送时间 "wmsNo":"9830805088298", //物流单号(走京配转三方情况下应传三方快递单号) "vehicleInfo":"xxx", //送货车辆,B2B不传,B2C不传 "expressCode":"01", //快递单号,B2B不传,B2C要传商家承运商编码 "expressName":"EMS", //快递名称,B2B不传,B2C要传商家承运商名称 "details":[ //出库商品明细 { "line":1, //行号 "productCode":"99010009", //商家商品编码 "qty":10 //商品数量 }, { "line":2, "productCode":"99010010", "qty":10 } ], "packDetails":[ //包材信息 { "line":1, "packCode":"01", "qty":10 } ] } ```

响应示例

```json { "code":"0", "message":null, "success":true } ```