Sfoglia il codice sorgente

成本报表 辅料转入数量

liuchaohui 2 anni fa
parent
commit
628edc1d15

+ 4 - 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/cost/mapper/xml/SyCostAllocationIngredientMapper.xml

@@ -156,7 +156,7 @@
 
 	<select id="queryTransferByIngredient" resultType="org.jeecg.modules.cost.entity.SyTransfer">
 		select tab1.cInvName as goodsName,tab1.cCode as planCode,tab2.jian-isnull(tab1.purchaseQuantity,0) as number,
-				tab.cost as unitCost,(purchaseQuantity-tab2.jian)*tab.cost as cost
+				tab.cost as unitCost,(tab2.jian-isnull(tab1.purchaseQuantity,0))*tab.cost as cost
 		from
 		(
 				select oti.cInvName as goodsName,sum(pb.iCost) as cost
@@ -227,12 +227,12 @@
 						or i.cInvCCode = '0399' or i.cInvCCode = '0499')
 				GROUP BY i.cInvName,rs.cBatch
 		)tab2 on tab2.cInvName=tab1.cInvName and tab1.cBatch=tab2.cBatch
-		 where tab1.purchaseQuantity-tab2.jian>0
+		 where tab1.tab2.jian-isnull(tab1.purchaseQuantity,0)>0
 
 		 union all
 
 		 select tab1.cInvName as goodsName,tab1.cCode as planCode,tab2.jian-isnull(tab1.purchaseQuantity,0) as number,
-				tab.cost as unitCost,(purchaseQuantity-tab2.jian)*tab.cost as cost
+				tab.cost as unitCost,(tab2.jian-isnull(tab1.purchaseQuantity,0))*tab.cost as cost
 		from
 		(
 				select oti.cInvName as goodsName,sum(pb.iCost) as cost
@@ -285,7 +285,7 @@
 						or i.cInvCCode = '0399' or i.cInvCCode = '0499')
 				GROUP BY i.cInvName,rs.cBatch
 		)tab2 on tab2.cInvName=tab1.cInvName and tab1.cBatch=tab2.cBatch
-		 where tab1.purchaseQuantity-tab2.jian>0
+		 where tab1.tab2.jian-isnull(tab1.purchaseQuantity,0)>0
     </select>
 
 	<select id="queryRemainingByIngredient" resultType="org.jeecg.modules.cost.entity.SyRemaining">