|  | @@ -67,7 +67,19 @@ where trim(cSOCode) like CONCAT(#{code},'%') and cSOCode not like '%样%'
 | 
	
		
			
				|  |  |  		join UFDATA_101_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode
 | 
	
		
			
				|  |  |  		WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser')
 | 
	
		
			
				|  |  |  		and om.cPOID like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | -		) and rs.cBatch like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | +		)
 | 
	
		
			
				|  |  | +		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  | +			union all
 | 
	
		
			
				|  |  | +		select i.cInvCode as cInvCode,max(i.cInvName) as cInvName,sum(rs.iQuantity) as purchaseQuantity,max(rs.cBatch) as cBatch from UFDATA_101_2021.dbo.rdrecords01 rs
 | 
	
		
			
				|  |  | +		join UFDATA_101_2021.dbo.Inventory i on rs.cInvCode=i.cInvCode
 | 
	
		
			
				|  |  | +		where cPOID in (
 | 
	
		
			
				|  |  | +		select distinct om.cCode
 | 
	
		
			
				|  |  | +		from UFDATA_101_2021.dbo.om_momain om
 | 
	
		
			
				|  |  | +		join UFDATA_101_2021.dbo.OM_MODetails od on om.moid=od.moid
 | 
	
		
			
				|  |  | +		join UFDATA_101_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode
 | 
	
		
			
				|  |  | +		WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser')
 | 
	
		
			
				|  |  | +		and om.cCode like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | +		)
 | 
	
		
			
				|  |  |  		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  |  		)tab1
 | 
	
		
			
				|  |  |  		right join
 | 
	
	
		
			
				|  | @@ -83,7 +95,7 @@ where trim(cSOCode) like CONCAT(#{code},'%') and cSOCode not like '%样%'
 | 
	
		
			
				|  |  |  		and omi.cInvCcode like '19%' and om.cCode like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  |  		)
 | 
	
		
			
				|  |  |  		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  | -		)tab2 on tab2.cInvCode=tab1.cInvCode and tab2.cBatch=tab1.cBatch
 | 
	
		
			
				|  |  | +		)tab2 on tab2.cInvCode=tab1.cInvCode
 | 
	
		
			
				|  |  |  		GROUP BY tab2.cInvCode
 | 
	
		
			
				|  |  |  		) tab3 on tab3.cInvCode=tab.cInvCode
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -133,7 +145,19 @@ where trim(cSOCode) like CONCAT(#{code},'%') and cSOCode not like '%样%'
 | 
	
		
			
				|  |  |  		join UFDATA_103_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode
 | 
	
		
			
				|  |  |  		WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser')
 | 
	
		
			
				|  |  |  		and om.cPOID like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | -		) and rs.cBatch like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | +		)
 | 
	
		
			
				|  |  | +		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  | +		union all
 | 
	
		
			
				|  |  | +		select i.cInvCode as cInvCode,max(i.cInvName) as cInvName,sum(rs.iQuantity) as purchaseQuantity,max(rs.cBatch) as cBatch from UFDATA_103_2021.dbo.rdrecords01 rs
 | 
	
		
			
				|  |  | +		join UFDATA_103_2021.dbo.Inventory i on rs.cInvCode=i.cInvCode
 | 
	
		
			
				|  |  | +		where cPOID in (
 | 
	
		
			
				|  |  | +		select distinct om.cCode
 | 
	
		
			
				|  |  | +		from UFDATA_103_2021.dbo.om_momain om
 | 
	
		
			
				|  |  | +		join UFDATA_103_2021.dbo.OM_MODetails od on om.moid=od.moid
 | 
	
		
			
				|  |  | +		join UFDATA_103_2021.dbo.Inventory omi on omi.cInvCode=od.cInvCode
 | 
	
		
			
				|  |  | +		WHERE om.cVerifier is not null and (om.cCloser is null or om.cCloser='asuser')
 | 
	
		
			
				|  |  | +		and om.cCode like CONCAT(#{code},'%')
 | 
	
		
			
				|  |  | +		)
 | 
	
		
			
				|  |  |  		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  |  		)tab1
 | 
	
		
			
				|  |  |  		right join
 | 
	
	
		
			
				|  | @@ -148,11 +172,11 @@ where trim(cSOCode) like CONCAT(#{code},'%') and cSOCode not like '%样%'
 | 
	
		
			
				|  |  |  		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 rs.cBatch = 'SYY140'
 | 
	
		
			
				|  |  |  		GROUP BY i.cInvCode
 | 
	
		
			
				|  |  | -		)tab2 on tab2.cInvCode=tab1.cInvCode and tab2.cBatch=tab1.cBatch
 | 
	
		
			
				|  |  | +		)tab2 on tab2.cInvCode=tab1.cInvCode
 | 
	
		
			
				|  |  |  		GROUP BY tab2.cInvCode
 | 
	
		
			
				|  |  |  		) tab3 on tab3.cInvCode=tab.cInvCode
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 |