CREATE VIEW MY_191GIDERLER AS (SELECT    1, A.FATURABASLIK_SIRKETID AS SIRKETID, A.FATURABASLIK_DONEMID AS DONEMID, A.FATURABASLIK_ISLEMTIPI AS ISLEMTIPI, A.FATURABASLIK_FISID AS FISID, 
                      A.FATURABASLIK_DOKUMANNO AS EVRAKNO, A.FATURABASLIK_CARIID AS CARIID, A.FATURABASLIK_CARINO AS CARINO, A.FATURABASLIK_CARIADI AS CARIADI, 
                      A.FATURABASLIK_TARIH AS TARIH, SUM(C.FATURADETAY_NETTOPLAM) AS TUTAR, C.FATURADETAY_STOKADI AS ADI, SUM(C.FATURADETAY_MIKTAR) AS MIKTAR, 
                      SUM(C.FATURADETAY_KDVTUTAR) AS HESAPLANANKDV, A.FATURABASLIK_GRUPKODU, C.FATURADETAY_BIRIMADI
FROM         VT_FATURABASLIK AS A INNER JOIN
                      VT_FATURADETAY AS C ON A.FATURABASLIK_SIRKETID = C.FATURADETAY_SIRKETID AND A.FATURABASLIK_DONEMID = C.FATURADETAY_DONEMID AND 
                      A.FATURABASLIK_FISID = C.FATURADETAY_FISID
GROUP BY A.FATURABASLIK_SIRKETID, A.FATURABASLIK_DONEMID, A.FATURABASLIK_ISLEMTIPI, A.FATURABASLIK_FISID, A.FATURABASLIK_DOKUMANNO, 
                      A.FATURABASLIK_CARIID, A.FATURABASLIK_CARINO, A.FATURABASLIK_CARIADI, A.FATURABASLIK_TARIH, C.FATURADETAY_STOKADI, 
                      A.FATURABASLIK_GRUPKODU, C.FATURADETAY_BIRIMADI
UNION ALL
SELECT    2, B.GGFISIBASLIK_SIRKETID AS SIRKETID, B.GGFISIBASLIK_DONEMID AS DONEMID, B.GGFISIBASLIK_ISLEMTIPI AS ISLEMTIPI, B.GGFISIBASLIK_FISID AS FISID, 
                      B.GGFISIBASLIK_DOKUMANNO AS EVRAKNO, B.GGFISIBASLIK_CARIID AS CARIID, B.GGFISIBASLIK_CARINO AS CARINO, B.GGFISIBASLIK_CARIADI AS CARIADI, 
                      B.GGFISIBASLIK_TARIH AS TARIH, SUM(D .GGFISIDETAY_NETTOPLAM) AS TUTAR, D .GGFISIDETAY_GGADI AS ADI, SUM(D .GGFISIDETAY_MIKTAR) AS MIKTAR, 
                      SUM(D .GGFISIDETAY_KDVTUTAR) AS HESAPLANANKDV, B.GGFISIBASLIK_GRUPKODU, D .GGFISIDETAY_BIRIMADI
FROM         VT_GGFISIBASLIK AS B INNER JOIN
                      VT_GGFISIDETAY AS D ON B.GGFISIBASLIK_SIRKETID = D .GGFISIDETAY_SIRKETID AND B.GGFISIBASLIK_DONEMID = D .GGFISIDETAY_DONEMID AND 
                      B.GGFISIBASLIK_FISID = D .GGFISIDETAY_FISID
GROUP BY B.GGFISIBASLIK_SIRKETID, B.GGFISIBASLIK_DONEMID, B.GGFISIBASLIK_ISLEMTIPI, B.GGFISIBASLIK_FISID, B.GGFISIBASLIK_DOKUMANNO, 
                      B.GGFISIBASLIK_CARIID, B.GGFISIBASLIK_CARINO, B.GGFISIBASLIK_CARIADI, B.GGFISIBASLIK_TARIH, D .GGFISIDETAY_GGADI, B.GGFISIBASLIK_GRUPKODU, 
                      D .GGFISIDETAY_BIRIMADI
UNION ALL
SELECT     3,B.SMM_SIRKETID AS SIRKETID, B.SMM_DONEMID AS DONEMID, 809 AS ISLEMTIPI, B.SMM_SMMID AS FISID, SMM_DOKUMANNO AS EVRAKNO, 
                      SMM_CARIID AS CARIID, SMM_CARINO AS CARINO, SMM_CARIADI AS CARIADI, SMM_TARIH AS TARIH, SUM(SMM_TUTAR) AS TUTAR, SMM_ACIKLAMA AS ADI, 
                      1 AS MIKTAR, SUM(SMM_TUTAR) / 100 * SUM(SMM_KDV) AS HESAPLANANKDV, SMM_GRUPKODU, 'ADET'
FROM         VT_SMM AS B
GROUP BY B.SMM_SIRKETID, B.SMM_DONEMID, B.SMM_SMMID, SMM_DOKUMANNO, SMM_CARIID, SMM_CARINO, SMM_CARIADI, SMM_TARIH, SMM_ACIKLAMA, 
                      SMM_TUTAR - SMM_TUTAR / 100 * SMM_KDV, SMM_TUTAR / 100 * SMM_KDV, SMM_GRUPKODU)