箱条码拆分接口

一、说明

主要用于第三方系统想要通过此接口将AI-WMS PLUS的箱条码信息进行拆分,即原【箱条码拆分作业】功能,则可调此接口对箱条码进行拆分。

二、参数说明

1、请求方式

请求方式 POST
接口地址 http://服务器IP或机器名或域名/WMS/API/SYS/BreakUpBox
格式 JSON
编码类型 UTF-8

2、header参数

KEY VALUE
Content-Type application/json
Authorization token值 说明:授权接口所获取的值

3、请求参数

  字段

字段名

字段类型

长度

必填

说明

ref_id

第三方系统标识

String

20

自定义一个系统标识,如MES

oth_task_id

第三方任务单号

String

10

任务唯一ID

box_code

旧箱码

String

200

旧箱码

qty

旧箱码数量

Float

 

即旧箱码拆分前数量

box_count

拆分箱数

Float

 

即一箱拆成N箱,值必须为大于1的正整数

process_mode

旧箱码处理

String

1

1旧箱码继续使用,2旧箱码停用

operate_time

制单时间

Datatime

 

制单时间,精确到秒

data<拆分明细>

box_code

条码

String

80

即箱条码,可去掉前缀@BB开头,也可不去掉

qty

数量

Float

 

数量

qty1

数量(副)

Float

 

 

数量(副)

4、返回参数

  字段

字段名

说明

code

处理结果

0视为成功,其他视为失败

message

处理说明

 

oth_task_id

第三方任务 ID

 

三、请求JSON范例

{
    "ref_id": "MES", //第三方系统标识,必填
    "oth_task_id": "{{$guid}}", //第三方任务单号,唯一值,必填
    "box_code": "00082401260002001", //旧箱码
    "qty": "10", //旧箱条码拆分前数量
    "box_count": "2", //即一箱拆成N箱,值必须为大于1的正整数
    "process_mode": "1", //1表示旧箱码继续使用,2表示旧箱码停用
    "operate_time": "2023-01-25 10:00:00", //制单时间,必填
    "data": [ //拆分后箱码明细
        {
            "box_code": "00082401260002001", //旧箱码
            "qty":6, //当旧箱码继续使用时,则旧箱码也需要在LIST里面体现,数量为拆分后剩余数量;
            "qty1":12 //数量(副);
        },
        {
            "box_code": "00082401260002002", //新箱码
            "qty":4, //新箱码数量
            "qty1":8 //数量(副);
        }
    ]
}

四、返回JSON范例

{
    "code": 0,
    "message": "箱条码拆分成功",
    "oth_task_id": "e22a3bc0-9682-48c4-a9a7-48d974dd2441"
}