-- IASINVSTOCK silinip DELETE FROM IASINVSTOCK WHERE CLIENT = '00' AND COMPANY = '01' AND MATERIAL LIKE 'CP____' -- IASINVITEM'dan oluşturulmuş stoklar alınıyor. INSERT INTO IASINVSTOCK SELECT CLIENT, COMPANY, PLANT, MATERIAL, WAREHOUSE, STOCKPLACE , SPECIALSTOCK, BATCHNUM, MAX( ENTRYDATE ) AS ENTRYDATE , 0 AS ISLOCKED , SUM( ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ) AS TOTALSTOCK , SUM( CASE WHEN VALUEFIELD = 1 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS AVAILSTOCK , SUM( CASE WHEN VALUEFIELD = 4 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS TRANSTOCK , SUM( CASE WHEN VALUEFIELD = 3 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS BLOCKSTOCK , SUM( CASE WHEN VALUEFIELD = 2 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS QUALITYSTOCK , SUM( CASE WHEN VALUEFIELD = 5 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS RESERVESTOCK , MAX( ENTRYDATE ) AS LINVDATE, 0 AS LASTMONINV, 0 AS PREVMONINV , SUM( CASE WHEN VALUEFIELD = 6 THEN ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ELSE 0 END ) AS REVISESTOCK , 1 AS PUNIT, MAX( QUNIT ) AS QUNIT, 0 AS PRICE , MAX( EXPIRYDATE ) AS EXPIRYDATE , CONVERT( DATETIME, '01.01.2030' ) AS BATCHEXPDATE , SUM( ( 1 - 2 * QPOSTWAY ) * QUANTITYX ) AS TOTALSTOCK2 , SUM( CASE WHEN VALUEFIELD = 1 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS AVAILSTOCK2 , SUM( CASE WHEN VALUEFIELD = 4 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS TRANSTOCK2 , SUM( CASE WHEN VALUEFIELD = 3 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS BLOCKSTOCK2 , SUM( CASE WHEN VALUEFIELD = 2 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS QUALITYSTOCK2 , SUM( CASE WHEN VALUEFIELD = 5 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS RESERVESTOCK2 , SUM( CASE WHEN VALUEFIELD = 6 THEN ( 1 - 2 * QPOSTWAY ) * QUANTITYX ELSE 0 END ) AS REVISESTOCK2 , MAX( QUNITX ) AS QUNITX, MAX( ISVARIANT ) AS ISVARIANT , VARIANTKEY, VOPTIONS FROM IASINVITEM WHERE CLIENT = '00' AND COMPANY = '01' AND MATERIAL LIKE 'CP____' AND ISCANCELED=0 GROUP BY CLIENT, COMPANY, PLANT, MATERIAL, WAREHOUSE, STOCKPLACE , SPECIALSTOCK, BATCHNUM, VARIANTKEY, VOPTIONS HAVING SUM( ( 1 - 2 * QPOSTWAY ) * SKQUANTITY ) != 0