|
@@ -119,4 +119,39 @@
|
|
|
inner JOIN UFDATA_101_2021.dbo.Customer cu ON ss.cCusCode = cu.cCusCode
|
|
|
WHERE cc.cCusCode in ('T020001','0001') and ss.cCusCode not in ('T020001','0001') and c.cInvCcode like '19%' GROUP BY v.cVenAbbName
|
|
|
</select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="queryPurBillVouchByFabric" resultType="org.jeecg.modules.cost.entity.SyCostAllocation">
|
|
|
+
|
|
|
+
|
|
|
+ select t.iOriSum as fabriccostIncludestax,t.iNotOriMoney as fabriccostNotincludestax, t.cExchRate as fabriccostIncludestaxUsd from (
|
|
|
+ select sum(pbs.iOriSum) as iOriSum,sum(round(pbs.iOriSum/1.13,4)) as iNotOriMoney,CONVERT(DECIMAL(38,2),sum(pbs.iOriSum)*max(pb.cExchRate)) as cExchRate from UFDATA_101_2021.dbo.PO_Pomain pm
|
|
|
+ join UFDATA_101_2021.dbo.PO_Podetails pd on pm.POID = pd.POID
|
|
|
+ join UFDATA_101_2021.dbo.PurBillVouchs pbs on pd.ID = pbs.iPOsID
|
|
|
+ join UFDATA_101_2021.dbo.PurBillVouch pb on pb.PBVID = pbs.PBVID
|
|
|
+ join UFDATA_101_2021.dbo.Inventory omi on omi.cInvCode=pd.cInvCode
|
|
|
+ where pm.cPOID like CONCAT(#{code},'%') and (omi.cInvCcode like '03%' or omi.cInvCcode like '04%') and omi.cInvCCode != '0399' and omi.cInvCCode != '0499' and omi.cInvCCode != '0299' and pb.cVenCode not in('T010001','T020001')
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+select sum(pbs.iOriSum) as iOriSum,sum(round(pbs.iOriSum/1.13,2)) as iNotOriMoney,CONVERT(DECIMAL(38,2),sum(pbs.iOriSum)*max(pb.cExchRate)) as cExchRate from UFDATA_102_2021.dbo.PO_Pomain pm
|
|
|
+ join UFDATA_102_2021.dbo.PO_Podetails pd on pm.POID = pd.POID
|
|
|
+ join UFDATA_102_2021.dbo.PurBillVouchs pbs on pd.ID = pbs.iPOsID
|
|
|
+ join UFDATA_102_2021.dbo.PurBillVouch pb on pb.PBVID = pbs.PBVID
|
|
|
+ join UFDATA_102_2021.dbo.Inventory omi on omi.cInvCode=pd.cInvCode
|
|
|
+ where pm.cPOID like CONCAT(#{code},'%') and (omi.cInvCcode like '03%' or omi.cInvCcode like '04%') and omi.cInvCCode != '0399' and omi.cInvCCode != '0499' and omi.cInvCCode != '0299' and pb.cVenCode not in('T010001','T020001')
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+
|
|
|
+select sum(pbs.iOriSum) as iOriSum,sum(round(pbs.iOriSum/1.13,4)) as iNotOriMoney,CONVERT(DECIMAL(38,2),sum(pbs.iOriSum)*max(pb.cExchRate)) as cExchRate from UFDATA_103_2021.dbo.PO_Pomain pm
|
|
|
+ join UFDATA_103_2021.dbo.PO_Podetails pd on pm.POID = pd.POID
|
|
|
+ join UFDATA_103_2021.dbo.PurBillVouchs pbs on pd.ID = pbs.iPOsID
|
|
|
+ join UFDATA_103_2021.dbo.PurBillVouch pb on pb.PBVID = pbs.PBVID
|
|
|
+ join UFDATA_103_2021.dbo.Inventory omi on omi.cInvCode=pd.cInvCode
|
|
|
+ where pm.cPOID like CONCAT(#{code},'%') and (omi.cInvCcode like '03%' or omi.cInvCcode like '04%') and omi.cInvCCode != '0399' and omi.cInvCCode != '0499' and omi.cInvCCode != '0299' and pb.cVenCode not in('T010001','T020001')
|
|
|
+ ) t where t.iOriSum is not null
|
|
|
+
|
|
|
+
|
|
|
+ </select>
|
|
|
</mapper>
|