|
@@ -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>
|
|
|
|
|
|
|