跳到主要内容

申请单回调

| 基本信息

信息备注
接口名称申请单回调WMS系统根据查询出的申请单信息生成通知单后回调该接口
请求状态POSTRESTful方式
接口路径http://localhost:23798/api/Wms/CallBackApplyBill向服务器地址发送POST请求
远程模式http://www.linkerplus.com/api/ext_erp/Wms/CallBackApplyBill远程模式向服务器地址发送POST请求,需要ERP注册号注册远程模式,并在Headers添加sn参数

| 请求参数

Headers

参数名称是否必须参数值备注
Content-Typeapplication/json用于指定数据的传输类型
LoginIde835943e-55c2-4bf0-832d-6f4166592941用户登录的LoginId,取用户登录或账套验证接口返回的LoginId
UsrNoADMIN账套验证的LoginId需添加UsrNo,用户登录的LoginId则无需添加UsrNo
snMGR_REST_1001远程模式需添加sn参数,MGRREST+ERP注册号

Body

参数名称类型是否必须参数值备注其它信息
oth_task_idstring000486d7-f6c5-4cd5-ad16-37b26c6c591d调用方业务编码随机uuid/guid,检验重复提交
order_typestring1出入库类型1为入库、2或其它为出库
Dataobject []申请单数据item 类型: object
warehouse_codestring0000申请仓库查询申请单接口得到的仓库原值返回
request_idstringMO申请单单据ID查询申请单接口得到的单据ID原值返回
request_codestringMO28160001申请单单据号码查询申请单接口得到的单据号码原值返回
request_itmint0申请单单据项次查询申请单接口得到的单据项次原值返回
last_modified_datestring"2022/10/20 12:12:23"最近修改时间查询申请单接口得到的最近修改时间原值返回
wms_order_codestringWMS0000001WMS通知单单号WMS系统通过查询出的申请单生成的通知单单号
wms_order_itmint1WMS通知单项次WMS系统通过查询出的申请单生成的通知单项次

| 返回数据

参数名称类型参数值备注
codestring0执行是否成功, 是:"0" 否:其它
messagestring错误信息

| 调用范例

BODY JSON

无需赋值的字段不需要添加

{
"oth_task_id": "000486d7-f6c5-4cd5-ad16-37b26c6c591d",
"order_type": "1", //出入库类型:1为入库、2或其它为出库
"Data": [
{
"warehouse_code": "0000", //查询申请单接口得到的仓库原值返回
"request_id": "MO", //查询申请单接口得到的单据ID原值返回
"request_code": "MO2A200001", //查询申请单接口得到的单据号码原值返回
"request_itm": "0", //查询申请单接口得到的单据项次原值返回
"last_modified_date": "2022/10/20 12:12:23", //查询申请单接口得到的最近修改时间原值返回
"wms_order_code": "WMS0000001", //WMS系统通过查询出的申请单生成的通知单单号
"wms_order_itm": 1 //WMS系统通过查询出的申请单生成的通知单项次
}
]
}

返回的JSON

{
"code": "0", //执行是否成功, 是:"0" 否:其它
"message": "" //错误信息
}

| 备注

必须在Headers里面传入用户登录或账套验证的LoginId。

调用该接口前,请先调用出/入库申请单查询接口。WMS系统根据查询出的申请单信息生成了WMS系统通知单后回调该接口。

该接口一笔记录出错则所有的记录都返回失败,WMS系统应每生成一张通知单后立即调用,不该多张通知单同时调用。

可查看后台表LOG_BILLSAVE查看执行信息。