【新增调拨通知单】接口

一、说明

主要用于第三方系统将其相关调拨的申请单,通过调用AI-WMS PLUS的【新增调拨通知单】接口,从而生成AI-WMS PLUS系统的【调拨通知单】。

注:该接口的拨入、拨出仓库是在表头传值,因此,表身货品对应的拨入仓库必须相同、拨出仓库也必须相同的。

二、参数说明

1、请求方式

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

2、header参数

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

3、请求参数

字段

字段名

字段类型

长度

必填

说明

<表头:transfer_order>

ref_id

第三方系统标识

String

20

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

oth_task_id

第三方任务单号

String

10

任务唯一ID

generate_mode

生成单据方式

String

10

默认为1,表示按货品信息生成

owner_code

货主编码

String

30

 

未启用货主编码时,默认为空或OWNER;

启用多货主编码时,则需传货主编码;

transfer_date

单据日期

Datatime

 

单据日期,精确到日

warehouse_code1

仓库编码

String

30

拨出仓库代号

warehouse_code2

仓库编码

String

30

拨入仓库代号

department

部门

String

30

 

order_type

业务类型

String

10

默认为11

operator_code

制单人

String

30

制单人

operate_time

制单时间

Datatime

 

制单时间,精确到秒

remark

备注

String

 

 

 

total_order_lines

单据总行数

int

 

 

 

extend_props

扩展属性

 

 

 

 

<表身明细:order_lines,当“生成单据方式”=1按货品信息生成,则按下面参数赋值>

item_code

货品代号

String

50

货品代号

item_name

货品名称

String

160

货品名称

sku_property

特征

String

255

 

货品特征值

batch_code

批号

String

40

 

批号

qty

数量

FLOAT

 

数量

qty1

数量(副)

FLOAT

 

 

数量(副)

remark

备注

String

 

 

 

extend_props

扩展属性

 

 

 

 

4、返回参数

字段

字段名

字段类型

长度

必填

说明

code

处理结果

String

1

 

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

message

处理说明

String

 

 

 

oth_task_id

第三方任务 ID

String

100

 

 

transfer_order_code

WMS调拨通知单号

String

100

 

 

三、请求JSON范例

{
    "transfer_order": {
        "ref_id": "MES", //第三方系统标识,必填
        "oth_task_id": "{{$guid}}", //第三方任务单号,唯一值,必填
        "generate_mode": "1",     //生成单据方式
        "transfer_date": "2024-01-25", //单据日期,必填
        "owner_code": "OWNER", //货主编码
        "warehouse_code1": "A1", //仓库编码,必填,拨出仓
        "warehouse_code2": "Z", //仓库编码,必填,拨入仓
        "department": "00000000", //部门,必填
        "order_type": "11", //业务类型,必填,默认为11
        "operator_code": "1001", //制单人,必填
        "operate_time": "2024-01-25 10:22:51", //制单时间,必填
        "remark": "rem-调拨通知单44", //备注
        "total_order_lines": "1", //单据总行数
        "extend_props": {} //扩展属性
    },
    "order_lines": [
        {
            "item_code": "0008", //货品代号,必填
            "item_name": "批号货品0008", //货品名称,必填
            "sku_property": "", //货品特征
            "batch_code": "24012503", //批号
            "qty": 2, //数量,必填
            "qty1": 4, //数量(副)
            "remark": "test", //备注
            "extend_props": {} //扩展属性
        },
        {
            "item_code": "0008", //货品代号,必填
            "item_name": "批号货品0008", //货品名称,必填
            "sku_property": "", //货品特征
            "batch_code": "24012503", //批号
            "qty": 2, //数量,必填
            "qty1": 4, //数量(副)
            "remark": "test", //备注
            "extend_props": {} //扩展属性
        }
    ]
}

四、返回JSON范例

{
    "transfer_order_code": "TN240125000004",
    "code": 0,
    "message": "新增成功",
    "oth_task_id": "e8459e45-e6dd-4dd9-850b-c48dd0063878"
}