Sunteți pe pagina 1din 2

SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.

chalan_dt,'Packing' gl_group
, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX1C,G.glname, P.TTX1A,
(CASE WHEN P.TTX1A > 0 THEN (P.TTX1A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 1 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX1C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Insurance/Other'
gl_group, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX2C,G.glname, P.TTX2A,
(CASE WHEN P.TTX2A > 0 THEN (P.TTX2A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 2 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX2C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Excise Duty' gl_g
roup, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX3C,G.glname, P.TTX3A,
(CASE WHEN P.TTX3A > 0 THEN (P.TTX3A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 3 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX3C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Edu Cess' gl_grou
p, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX4C,G.glname, P.TTX4A,
(CASE WHEN P.TTX4A > 0 THEN (P.TTX4A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 4 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX4C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'H & Edu Cess' gl_
group, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX5C,G.glname, P.TTX5A,
(CASE WHEN P.TTX5A > 0 THEN (P.TTX5A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 5 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX5C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Excise Adi' gl_gr
oup, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX6C,G.glname, P.TTX6A,
(CASE WHEN P.TTX6A > 0 THEN (P.TTX6A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 6 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX6C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Transport' gl_gro
up, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX7C,G.glname, P.TTX7A,
(CASE WHEN P.TTX7A > 0 THEN (P.TTX7A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 7 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX7C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt, 'VAT/CST' gl_grou
p, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX8C,G.glname, P.TTX8A,
(CASE WHEN P.TTX8A > 0 THEN (P.TTX8A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 8 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX8C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Add Vat' gl_group
, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX9C,G.glname, P.TTX9A,
(CASE WHEN P.TTX9A > 0 THEN (P.TTX9A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKING
_ITEM, 9 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX9C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt, 'Freight/Transpor
t' gl_group, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX10C,G.glname, P.TTX10A,
(CASE WHEN P.TTX10A > 0 THEN (P.TTX10A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKI
NG_ITEM, 10 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX10C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Insurance/Others2
' gl_group, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX11C,G.glname, P.TTX11A,
(CASE WHEN P.TTX11A > 0 THEN (P.TTX11A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKI
NG_ITEM, 11 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX11C = G.glcode
WHERE P.TRANTHRO IN('C')
UNION ALL
SELECT P.bchcd,P.ctgry,P.chalan_no,p.itqty,p.rate,P.chalan_dt,'Round Off' gl_gro
up, P.INW_NO,P.INW_DATE,P.IT_CODE,P.TTX12C,G.glname, P.TTX12A,
(CASE WHEN P.TTX12A > 0 THEN (P.TTX12A/P.TOTAL_AMT)*P.AMOUNT ELSE 0 END) AS PAKI
NG_ITEM, 12 as Sr_no
FROM purinv P left outer join GLMAST G ON P.TTX12C = G.glcode
WHERE P.TRANTHRO IN('C')

S-ar putea să vă placă și