|  | @@ -1419,22 +1419,22 @@
 | 
	
		
			
				|  |  |          IFNULL(sum( CASE WHEN tf.f_billtype='CK' AND tf.f_bsdate>=#{timeInterval[0]} AND tf.f_bsdate<=#{timeInterval[1]}
 | 
	
		
			
				|  |  |          THEN tf.f_amount ELSE 0 END ),0) AS cfAmount,
 | 
	
		
			
				|  |  |          /*出库金额*/
 | 
	
		
			
				|  |  | -        IFNULL(sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_qty ELSE 0 END ) + IFNULL( dr.fQty, 0 ) - IFNULL( dc.fQty, 0 )  + IFNULL( de.fQty, 0 ) - IFNULL( df.fQty, 0 ) -
 | 
	
		
			
				|  |  | +        IFNULL(sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_qty ELSE 0 END ) + IFNULL( dg.fQty, 0 ) - IFNULL( dh.fQty, 0 ) -
 | 
	
		
			
				|  |  |          sum( CASE WHEN tf.f_billtype = 'CK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_qty ELSE 0 END ),0) AS
 | 
	
		
			
				|  |  |          fAfterQty,
 | 
	
		
			
				|  |  |          /*结余数量*/
 | 
	
		
			
				|  |  |          ROUND(
 | 
	
		
			
				|  |  |          IFNULL((
 | 
	
		
			
				|  |  | -        sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_amount ELSE 0 END ) + IFNULL( dr.fAmount, 0 )- IFNULL( dc.fAmount, 0 ) + IFNULL( de.fAmount, 0 )- IFNULL( df.fAmount, 0 ) - sum(
 | 
	
		
			
				|  |  | +        sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_amount ELSE 0 END ) + IFNULL( dg.fAmount, 0 )- IFNULL( dh.fAmount, 0 ) - sum(
 | 
	
		
			
				|  |  |          CASE WHEN tf.f_billtype='CK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_amount ELSE 0 END ))/(
 | 
	
		
			
				|  |  | -        sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<= #{timeInterval[1]} THEN tf.f_qty ELSE 0 END ) + IFNULL( dr.fQty, 0 ) - IFNULL( dc.fQty, 0 )  + IFNULL( de.fQty, 0 ) - IFNULL( df.fQty, 0 ) - sum( CASE
 | 
	
		
			
				|  |  | +        sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<= #{timeInterval[1]} THEN tf.f_qty ELSE 0 END ) + IFNULL( dg.fQty, 0 ) - IFNULL( dh.fQty, 0 ) - sum( CASE
 | 
	
		
			
				|  |  |          WHEN tf.f_billtype='CK' AND tf.f_bsdate<=#{timeInterval[1]} THEN tf.f_qty ELSE 0 END )),
 | 
	
		
			
				|  |  |          0
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |          2
 | 
	
		
			
				|  |  |          ) AS fAfterUnitprice,
 | 
	
		
			
				|  |  |          /*结余单价*/
 | 
	
		
			
				|  |  | -        IFNULL(sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<= #{timeInterval[1]} THEN tf.f_amount ELSE 0 END )+ IFNULL( dr.fAmount, 0 ) - IFNULL( dc.fAmount, 0 ) + IFNULL( de.fAmount, 0 )- IFNULL( df.fAmount, 0 )-
 | 
	
		
			
				|  |  | +        IFNULL(sum( CASE WHEN tf.f_billtype='RK' AND tf.f_bsdate<= #{timeInterval[1]} THEN tf.f_amount ELSE 0 END ) + IFNULL( dg.fAmount, 0 )- IFNULL( dh.fAmount, 0 )-
 | 
	
		
			
				|  |  |          sum( CASE WHEN tf.f_billtype='CK' AND tf.f_bsdate<= #{timeInterval[1]} THEN tf.f_amount ELSE 0 END ),0) AS
 | 
	
		
			
				|  |  |          fAfterAmount, /*结余金额*/
 | 
	
		
			
				|  |  |          IFNULL( dr.fQty, 0 ) AS foldQty,
 | 
	
	
		
			
				|  | @@ -1549,6 +1549,50 @@
 | 
	
		
			
				|  |  |          AND tf.f_feeid = df.fFeeid
 | 
	
		
			
				|  |  |          AND tf.f_feeUnitid = df.fFeeUnitid
 | 
	
		
			
				|  |  |          AND tf.f_warehouseid = df.fwarehouseid
 | 
	
		
			
				|  |  | +        LEFT JOIN (
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +        tf.f_corpid fCorpid,
 | 
	
		
			
				|  |  | +        tf.f_feeid fFeeid,
 | 
	
		
			
				|  |  | +        tf.f_feeUnitid fFeeUnitid,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_qty),0) fQty,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_unitprice),0) fUnitprice,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_amount),0) fAmount,
 | 
	
		
			
				|  |  | +        tf.f_allot_warehouseid fAllotWarehouseid
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +        t_warehousebillsfees tf
 | 
	
		
			
				|  |  | +        LEFT JOIN t_warehousebills tw ON tw.f_id = tf.f_pid
 | 
	
		
			
				|  |  | +        WHERE
 | 
	
		
			
				|  |  | +        tf.f_billtype = 'DB'
 | 
	
		
			
				|  |  | +        AND tf.del_flag = '0'
 | 
	
		
			
				|  |  | +        AND tw.f_billstatus = 6
 | 
	
		
			
				|  |  | +        AND tf.f_bsdate<=#{timeInterval[1]}
 | 
	
		
			
				|  |  | +        GROUP BY tf.f_corpid,tf.f_feeid,tf.f_feeUnitid,tf.f_allot_warehouseid
 | 
	
		
			
				|  |  | +        ) dg ON tf.f_corpid = dg.fCorpid
 | 
	
		
			
				|  |  | +        AND tf.f_feeid = dg.fFeeid
 | 
	
		
			
				|  |  | +        AND tf.f_feeUnitid = dg.fFeeUnitid
 | 
	
		
			
				|  |  | +        AND tf.f_warehouseid = dg.fAllotWarehouseid
 | 
	
		
			
				|  |  | +        LEFT JOIN (
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +        tf.f_corpid fCorpid,
 | 
	
		
			
				|  |  | +        tf.f_feeid fFeeid,
 | 
	
		
			
				|  |  | +        tf.f_feeUnitid fFeeUnitid,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_qty),0) fQty,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_unitprice),0) fUnitprice,
 | 
	
		
			
				|  |  | +        IFNULL(SUM(tf.f_amount),0) fAmount,
 | 
	
		
			
				|  |  | +        tf.f_warehouseid fwarehouseid
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +        t_warehousebillsfees tf
 | 
	
		
			
				|  |  | +        LEFT JOIN t_warehousebills tw ON tw.f_id = tf.f_pid
 | 
	
		
			
				|  |  | +        WHERE
 | 
	
		
			
				|  |  | +        tf.f_billtype = 'DB'
 | 
	
		
			
				|  |  | +        AND tf.del_flag = '0'
 | 
	
		
			
				|  |  | +        AND tw.f_billstatus = 6
 | 
	
		
			
				|  |  | +        AND tf.f_bsdate<=#{timeInterval[0]}
 | 
	
		
			
				|  |  | +        GROUP BY tf.f_corpid,tf.f_feeid,tf.f_feeUnitid,tf.f_warehouseid
 | 
	
		
			
				|  |  | +        ) dh ON tf.f_corpid = dh.fCorpid
 | 
	
		
			
				|  |  | +        AND tf.f_feeid = dh.fFeeid
 | 
	
		
			
				|  |  | +        AND tf.f_feeUnitid = dh.fFeeUnitid
 | 
	
		
			
				|  |  | +        AND tf.f_warehouseid = dh.fwarehouseid
 | 
	
		
			
				|  |  |          WHERE
 | 
	
		
			
				|  |  |          tf.f_billtype IN ( 'RK', 'CK' )
 | 
	
		
			
				|  |  |          AND tf.del_flag = '0'
 | 
	
	
		
			
				|  | @@ -1975,7 +2019,7 @@
 | 
	
		
			
				|  |  |          LEFT JOIN sys_dict_data sti ON sti.dict_value = tw.f_isfilles
 | 
	
		
			
				|  |  |          AND sti.dict_type = 'f_evidence'
 | 
	
		
			
				|  |  |          LEFT JOIN t_warehousebills ti ON tw.f_pid = ti.f_id
 | 
	
		
			
				|  |  | -        LEFT JOIN t_project tp ON ti.f_goodsid = tp.f_id
 | 
	
		
			
				|  |  | +        LEFT JOIN t_project tp ON ti.f_project = tp.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN t_corps tc ON ti.f_corpid = tc.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN t_corps ts ON ti.f_sbu = ts.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user sr ON sr.user_id = ti.f_purchase
 | 
	
	
		
			
				|  | @@ -2046,7 +2090,7 @@
 | 
	
		
			
				|  |  |          LEFT JOIN sys_dict_data sti ON sti.dict_value = tw.f_isfilles
 | 
	
		
			
				|  |  |          AND sti.dict_type = 'f_evidence'
 | 
	
		
			
				|  |  |          LEFT JOIN t_warehousebills ti ON tw.f_pid = ti.f_id
 | 
	
		
			
				|  |  | -        LEFT JOIN t_project tp ON ti.f_project = tp.f_id
 | 
	
		
			
				|  |  | +        LEFT JOIN t_project tp ON ti.f_goodsid = tp.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN t_corps tc ON tw.f_corpid = tc.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN t_corps ts ON ti.f_sbu = ts.f_id
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user sr ON sr.user_id = ti.f_purchase
 |