| 
					
				 | 
			
			
				@@ -54,15 +54,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				select i.cInvName,sum(rs.iQuantity) as purchaseQuantity from UFDATA_103_2021.dbo.rdrecords01 rs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				join UFDATA_103_2021.dbo.Inventory i on rs.cInvCode=i.cInvCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				where iordercode in ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						select distinct od.csocode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						from UFDATA_103_2021.dbo.om_momain om   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						join UFDATA_103_2021.dbo.OM_MODetails od on om.moid=od.moid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						select od.csocode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						from UFDATA_103_2021.dbo.PO_POmain om 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						join UFDATA_103_2021.dbo.PO_PODetails od on om.POID=od.POID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						join UFDATA_103_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser')  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									 and om.cPOID like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499')  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				GROUP BY i.cInvName--,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') and rs.cBatch like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				GROUP BY i.cInvName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab1 on tab1.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		left join  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,7 +76,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser')  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%'  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499')  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') and rs.cBatch like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName--,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab2 on tab2.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,15 +135,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				select i.cInvName,sum(rs.iQuantity) as purchaseQuantity from UFDATA_101_2021.dbo.rdrecords01 rs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				join UFDATA_101_2021.dbo.Inventory i on rs.cInvCode=i.cInvCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				where iordercode in ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						select distinct od.csocode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						from UFDATA_101_2021.dbo.om_momain om 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						join UFDATA_101_2021.dbo.OM_MODetails od on om.moid=od.moid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						select od.csocode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						from UFDATA_101_2021.dbo.PO_POmain om 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						join UFDATA_101_2021.dbo.PO_PODetails od on om.POID=od.POID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						join UFDATA_101_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									 and om.cPOID like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				GROUP BY i.cInvName--,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') and rs.cBatch like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				GROUP BY i.cInvName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab1 on tab1.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		left join 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,7 +157,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') and rs.cBatch like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName--,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab2 on tab2.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -219,7 +219,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				left join UFDATA_101_2021.dbo.OM_MODetails od on od.csocode=rs.iordercode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				join UFDATA_101_2021.dbo.om_momain om on om.moid=od.moid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				where (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName,rs.cBatch,rs.iordercode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab1 on tab1.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 join 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -234,7 +234,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab2 on tab2.cInvName=tab1.cInvName and tab1.cBatch=tab2.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 where isnull(tab2.jian,0)-isnull(tab1.purchaseQuantity,0)>0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -280,7 +280,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				left join UFDATA_103_2021.dbo.OM_MODetails od on od.csocode=rs.iordercode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				join UFDATA_103_2021.dbo.om_momain om on om.moid=od.moid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				where (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName,rs.cBatch,rs.iordercode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab1 on tab1.cInvName=tab.goodsName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 join 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -295,7 +295,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						WHERE om.iVerifyStateNew = 2 and (om.cCloser is null or om.cCloser='asuser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				) and (i.cInvCcode like '05%' or i.cInvCcode like '06%' or i.cInvCcode like '07%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						or i.cInvCCode = '0399' or i.cInvCCode = '0499') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						or i.cInvCCode = '0399' or i.cInvCCode = '0499' or i.cInvCCode = '0299') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				GROUP BY i.cInvName,rs.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		)tab2 on tab2.cInvName=tab1.cInvName and tab1.cBatch=tab2.cBatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 where isnull(tab2.jian,0)-isnull(tab1.purchaseQuantity,0)>0 
			 |