Skip to main content

addConsignmentByNum:通过订货宝编码添加发货单

入参

名称

是否必须

类型

描述

sKey

Y

String

用户令牌

forceStatus

N

String

强制指定发货单状态(shipped:待发货;receivedin:待收货;received:已收货),允许指定的状态和默认值与系统设置->订单流程设置有关系;

订单流程设置里面不需要出库操作,不能指定状态为待发货(shipped)

订单流程设置里面不需要确认收货,不能指定状态为待收货(receivedin);

默认值:订单流程设置里面不需要确认收货时 = received,否则 = receivedin

consignmentOrder

Y

String

订单号

forceConsignment

N

INT

是否允许部分发货成功?(1:不允许,默认允许)

updateStock

N

INT

发货的时候是否重新计算库存(1:重新计算,默认:不计算)

consignmentNO

N

String

运单号/物流单号

consignmentName

N

String

物流公司名称 在订货宝已设置的合作物流公司

consignmentRemark

N

String

备注

consignmentDate

N

String

发货时间

body

Y

Object

发货单详细

body参数

名称

是否必须

类型

描述

options_goods_num

Y

String

规格商品编码

num

Y

Float

发数数量 发货精度受管理端系统设置影响 必须大于0

stockGuid

N

String

DHB仓库编码,多仓库时有效,不指定默认取下单仓库

remark

N

String

出库商品备注

conType

N

String

商品类型 c:正常销售商品;g:赠品。默认c

promotionId

N

int

商品活动id,默认0,如果该明细在订单里面有活动必须指定

batchNum

N

String

出库批次号,开启出库批次应用后此字段方可生效

参数示例
{
    "f":"addConsignmentByNum",
    "v":{
        "sKey":"d6eeb8243c589b7f5dc840b3a4c0a31a",
        "consignmentOrder":"DH.20200508.0004",
        "forceConsignment":1,
        "updateStock":1,
        "consignmentNO":"45667881239",
        "consignmentName":"顺丰",
        "consignmentRemark":"测试发货",
        "consignmentDate":"2020-05-08 14:18:52",
        "body":[
            {
                "options_goods_num":"00021002",
                "num":1
            },
            {
                "options_goods_num":"00021003",
                "num":1
            },
            {
                "options_goods_num":"00031003",
                "num":1
            }
        ]
    }
}
返回参数

参数名称

类型

描述、 返回字段

rStatus

String

100:正常,其他:异常

message

String

信息描述

rData

String

具体数据

返参示例
{
    "rStatus": 100,
    "message": "执行添加发货单完成",
    "rData": {
        "success": [
            {
                "message": "发货成功",
                "data": {
                    "ships_num": "FH.20200508.0004"
                }
            }
        ]
    }
}