WMS2.0 获取库存
背景简介
货主出库订单重复传了,或者开单客户选错了等,占用了库存,需要删除
涉及系统
SCM 英克WMS(2.0)
SCM
一,入库订单6301 6401 ,订单数据
-- 货主入库订单 6301
SELECT A.*,A.rowid FROM Tpl_purchase_order A WHERE srcno = 'GI1094498';
SELECT A.*,A.rowid FROM Tpl_Purchase_Order_Dtl A,Tpl_purchase_order B WHERE A.PORDERID=B.PORDERID AND B.srcno = 'GI1094498';
-- 货主入库订单 6401
SELECT A.*,A.rowid FROM tpl_in_order A WHERE srcno = 'GI1094498';
SELECT A.*,A.rowid FROM tpl_in_order_Dtl A,tpl_in_order B WHERE A.inid=B.inid AND B.srcno = 'GI1094498';
二,货主出库6302 6402订单
--6302 总单,细单状态改为 0
SELECT a.usestatus , A.*,A.rowid FROM tpl_export_order A WHERE srcexpno = 'GIPS18009638' ;
SELECT a.usestatus ,a.goodsownid, a.lotno, A.*,A.rowid FROM tpl_export_order_dtl A ,tpl_export_order b WHERE 1=1
and a.exporderid = b.exporderid
and b.srcexpno = 'GIPS18009638' ;
--6402 总单,细单状态改为 0
SELECT a.usestatus , A.*,A.rowid FROM tpl_out_order_v A WHERE srcexpno = 'GIPS18009638' ;
SELECT a.usestatus ,a.goodsownid, a.lotno,A.*,A.rowid FROM tpl_out_order_dtl_v A , tpl_out_order_v b WHERE 1=1
and a.outid= b.outid
and b.srcexpno = 'GIPS18009638'
;
--6508 删除占用库存 goodsqty 为占用库存
select t.goodsqty, t.*,t.rowid from tpl_st_io_doc_tmp t ,tpl_st_qty_lst a, tpl_goods h, wms_goods_lot l where 1=1
and a.ownergoodsid = h.ownergoodsid(+)
and t.goodsid= a.goodsid
and a.lotid = l.lotid(+)
and h.mdmgoodscode='GI310816'
and l.lotno='20221115'
and t.orderid in (SELECT outid FROM tpl_out_order WHERE srcexpno = 'GIPS18009638')
WMS
一,删除订单数据
-- WMS 6402
SELECT A.*,A.rowid FROM tpl_out_order A WHERE outid=15655060;
SELECT A.*,A.rowid FROM tpl_out_order_dtl A WHERE outid=15655060;
-- wms 4402 物流出库订单ID outid
SELECT A.*,A.rowid FROM wms_out_order A WHERE outid = 25290;
SELECT A.*,A.rowid FROM wms_out_order_dtl A WHERE outid=25290;
二,恢复WMS中的库存平台库存占用,注意:此订单下的所有库存占用需要逐一恢复
- 查询6508, 查询条件 是 SKU和 批号,获得货品主档ID和批号ID
-- WMS 6508 ,修改busiqty的值
SELECT A. goodsqty,A.busiqty,A.rowid from tpl_st_qty_lst a where 1=1
and goodsownerid = 1021
and goodsid = 24588
and lotid= 41034;
方法二 调用出库接口 POSTMAN 抽单
1.获取 从货主出库订单管理6302 ,获取 EXTERNALSOID ,EXTERNALDTSOID 号,备用
SELECT A.EXTERNALSOID FROM TPL_EXPORT_ORDER A WHERE 1=1
AND SRCEXPNO='SJ1JSF22090016';
SELECT B.EXTERNALDTSOID FROM TPL_EXPORT_ORDER A ,TPL_EXPORT_ORDER_DTL B WHERE
A.EXPORDERID=B.EXPORDERID
AND A.SRCEXPNO='SJ1JSF22090016';
地址 :http://scm-uat.cq-p.com.cn:8060/inca/otherwms/thirdErp/cancelOutorder
替换入正确的
{
"REQUEST": {
"HEAD": {
"PAGENUM": null,
"ACCOUNT": "SJ02",
"MODULE": null,
"PASSWORD": "HMmX5i5En5UngMFD",
"CONSUMER": '88888',
"COUNT": null,
"BIZTRANSACTIONID": "SF_CKCD_2022092800001",
"SRVLEVEL": null,
"PAGESIZE": null
},
"LIST": [{
"OWNERID": "SJ02",
"STOCKID": "BQ",
"EXTERNALSOID": "2303XS046",
"CHILD_TABLE_LIST":[{
"EXTERNALDTSOID": "5"
}]
}]
}
}
文档更新时间: 2023-09-01 14:45 作者:周骏