OMS占用库存单据查询

1、OMS占用库存单据查询

-- 查询商品预出
SELECT o.EOOR_ORDER_NO,ifnull(i.eooi_original_qty,0) as outQty FROM `eo_c_order_item` i
left join eo_c_order o on o.EOOR_ORDER_NO = i.EOOI_ORDER_NO
where o.eoor_warehouser_code = 'W136'
and i.EOOI_CODE = 'jr000032081455'
and o.EOOR_CUSTOMER_CODE = 'jr000493'
and i.EOOI_LOT_NO = '2082床2.0*2.2韩兵'
and i.EOOI_QUANTITY_STATUS = 'Y'
#and i.EOOI_LOTATT07 = ''
and o.eoor_order_type_code in (select EBCD_QUICK_CODE from eb_code_master m where m.EBCD_DICTIONARY_TYPE = 'OMS_NEW_OUT_ORDER_TYPE')
and o.REC_STATUS=0
and o.eoor_status_code not in ('500','400')
and o.ORDER_WMS_STATUS <> '25';

2、OW库存是否一致查询

SELECT
	ifnull(SUM(will.QTY),0) as WMS_QTY,#库存数量
	ifnull((select sum(EOVI.EOVI_QTY) from eo_virtual_inv_item EOVI where EOVI.EOVI_WH_CODE = WILL.WH_CODE AND EOVI.EOVI_SKU_CODE = will.SKU_CODE AND EOVI.EOVI_OWNER_CODE = WILL.OWNER_CODE
	AND EOVI.COLORS = WILA.LOT_ATT05 AND EOVI.EOVI_LOTATT04 = WILA.LOT_ATT04 AND IFNULL(EOVI.EOVI_LOTATT07,'') = IFNULL(WILA.LOT_ATT07,'') AND EOVI.EOVI_QTY>0),0) as OMS_QTY,
	ifnull((select EOVI.P_OUT_QTY from eo_virtual_inv_item EOVI where EOVI.EOVI_WH_CODE = WILL.WH_CODE AND EOVI.EOVI_SKU_CODE = will.SKU_CODE AND EOVI.EOVI_OWNER_CODE = WILL.OWNER_CODE
	AND EOVI.COLORS = WILA.LOT_ATT05 AND EOVI.EOVI_LOTATT04 = WILA.LOT_ATT04 AND IFNULL(EOVI.EOVI_LOTATT07,'') = IFNULL(WILA.LOT_ATT07,'') AND EOVI.EOVI_QTY>0),0) as OMS_OUT_QTY,
	CDCM.CDCM_CUST_MATERIAL_NO,#客户商品编码
	will.SKU_CODE AS EOVI_SKU_CODE, #商品编码
	WILL.OWNER_CODE,
	A.EBCD_NAME_CN as BRAND,# 商品品牌中文名称
	will.WH_CODE as EOVI_WH_CODE,  #仓库编码 
  B.EBCD_NAME_CN as status,# 商品状态
	wila.LOT_ATT05 as COLORS,#色号
	wila.LOT_ATT04 as EOVI_LOTATT04,
	wila.LOT_ATT07 as EOVI_LOTATT07
FROM
	wm_inv_lot_loc will
	LEFT JOIN wm_inv_lot_att wila ON will.LOT_NUM = wila.LOT_NUM
	LEFT JOIN CD_COMMON_MATERIAL CDCM ON CDCM.CDCM_MATERIAL_NO = will.SKU_CODE 
	LEFT JOIN eb_code_master B ON B.EBCD_CODE = wila.LOT_ATT04 AND B.EBCD_DICTIONARY_TYPE = 'SYS_WM_QUALIFY'
	LEFT JOIN eb_code_master A ON A.EBCD_CODE = CDCM.CDCM_BRANDS AND A.EBCD_DICTIONARY_TYPE = 'SYS_MATERIAL_BRAND'
WHERE 1=1
AND CDCM.CDCM_ID IS NOT NULL

###### 查询条件开始 #####
and will.SKU_CODE = 'jr000032081455'
and CDCM.CDCM_CUST_MATERIAL_NO = '订制产品'
and B.EBCD_NAME_CN = '良品'
and A.EBCD_NAME_CN = '米兰印象'
and will.WH_CODE = 'W136'
and WILL.OWNER_CODE='jr000493'
and wila.LOT_ATT05 = '2082床2.0*2.2韩兵'
and wila.LOT_ATT07 = 'SA-2023-06-00-0527'
###### 查询条件结束 #####

GROUP BY
	wila.lot_att04,
	wila.lot_att05,
	ifnull(wila.lot_att07,'SA-2023-06-00-0527'),
	will.SKU_CODE,
	will.OWNER_CODE

你可能感兴趣的:(数据库)