【新增调拨通知单】接口
一、说明
主要用于第三方系统将其相关调拨的申请单,通过调用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 |
|
|
数量(副) |
|
request_id |
申请单 ID |
String |
10 |
|
即ERP来源单号ID |
|
request_code |
申请单号 |
String |
100 |
|
即ERP申请单号 |
|
request_itm |
申请单项次 |
String |
100 |
|
即ERP申请单的转单唯一项次 |
|
source_bilid |
业务单 ID |
String |
10 |
|
即申请单的来源单ID |
|
source_bilno |
业务单号 |
String |
100 |
|
即申请单的来源单号 |
|
source_bilitm |
业务单项次 |
String |
100 |
|
即申请单对应来源单的项次 |
|
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": "2", //单据总行数
"extend_props": {} //扩展属性
},
"order_lines": [
{
"item_code": "0008", //货品代号,必填
"item_name": "批号货品0008", //货品名称,必填
"sku_property": "", //货品特征
"batch_code": "24012503", //批号
"qty": 2, //数量,必填
"qty1": 4, //数量(副)
"request_id": "DS", //申请单 ID
"request_code": "DS20241202001", //申请单号
"request_itm": "1", //申请单项次
"source_bilid": "", //业务单 ID
"source_bilno": "", //业务单号
"source_bilitm": "", //业务单项次
"remark": "test", //备注
"extend_props": {} //扩展属性
},
{
"item_code": "0008", //货品代号,必填
"item_name": "批号货品0008", //货品名称,必填
"sku_property": "", //货品特征
"batch_code": "24012503", //批号
"qty": 2, //数量,必填
"qty1": 4, //数量(副)
"request_id": "DS", //申请单 ID
"request_code": "DS20241202001", //申请单号
"request_itm": "2", //申请单项次
"source_bilid": "", //业务单 ID
"source_bilno": "", //业务单号
"source_bilitm": "", //业务单项次
"remark": "test", //备注
"extend_props": {} //扩展属性
}
]
}
四、返回JSON范例
{
"transfer_order_code": "TN240125000004",
"code": 0,
"message": "新增成功",
"oth_task_id": "e8459e45-e6dd-4dd9-850b-c48dd0063878"
}