📄 Tam SQL Kodu (Referans)

Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz

CREATE VIEW dbo.FIS_HESABI_AYSONU_AKTARIM
AS
SELECT        *
FROM            (SELECT        QQ.CLIENTREF, CC.CODE AS [FIRMA KODU], CC.DEFINITION_ AS [FIRMA ÜNVANI], UPPER(CC.CITY) AS [SEHIR], UPPER(CC.SPECODE2) AS PLASIYER, CASE WHEN LEN(CC.CODE) <= 10 AND ISNULL
                                                        ((SELECT        TOP 1 BAKIYE
                                                            FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                                                            WHERE        FHC.REV = CC.CODE AND FHC.CODE NOT LIKE '%SB%' AND FHC.CODE NOT LIKE '%2S%' AND FHC.CODE NOT LIKE '%3S%' AND FHC.CODE NOT LIKE '%SU%' AND FHC.CODE NOT LIKE '%SB%' AND 
                                                                                     FHC.CODE NOT LIKE '%ITH%' AND FHC.CODE NOT LIKE '%S.%' AND FHC.CODE NOT LIKE '%-S%' AND FHC.CODE NOT LIKE '%GS%' AND FHC.CODE NOT LIKE '%M%' AND 
                                                                                     FHC.CODE NOT LIKE '%Ü%'
                                                            ORDER BY BAKIYE DESC), 0) > 0 THEN ISNULL
                                                        ((SELECT        TOP 1 ABS(BAKIYE)
                                                            FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                                                            WHERE        FHC.REV = CC.CODE AND FHC.CODE NOT LIKE '%SB%' AND FHC.CODE NOT LIKE '%2S%' AND FHC.CODE NOT LIKE '%3S%' AND FHC.CODE NOT LIKE '%SU%' AND FHC.CODE NOT LIKE '%SB%' AND 
                                                                                     FHC.CODE NOT LIKE '%ITH%' AND FHC.CODE NOT LIKE '%S.%' AND FHC.CODE NOT LIKE '%-S%' AND FHC.CODE NOT LIKE '%GS%' AND FHC.CODE NOT LIKE '%M%' AND 
                                                                                     FHC.CODE NOT LIKE '%Ü%'
                                                            ORDER BY BAKIYE DESC), 0) WHEN LEN(CC.CODE) > 10 AND QQ.BAKIYE < 0 THEN ABS(QQ.BAKIYE) ELSE 0 END AS [ALACAK], CASE WHEN LEN(CC.CODE) <= 10 AND ISNULL
                                                        ((SELECT        TOP 1 BAKIYE
                                                            FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                                                            WHERE        FHC.REV = CC.CODE AND FHC.CODE NOT LIKE '%SB%' AND FHC.CODE NOT LIKE '%2S%' AND FHC.CODE NOT LIKE '%3S%' AND FHC.CODE NOT LIKE '%SU%' AND FHC.CODE NOT LIKE '%SB%' AND 
                                                                                     FHC.CODE NOT LIKE '%ITH%' AND FHC.CODE NOT LIKE '%S.%' AND FHC.CODE NOT LIKE '%-S%' AND FHC.CODE NOT LIKE '%GS%' AND FHC.CODE NOT LIKE '%M%' AND 
                                                                                     FHC.CODE NOT LIKE '%Ü%'
                                                            ORDER BY BAKIYE ASC), 0) < 0 THEN
                                                        (SELECT        TOP 1 ABS(BAKIYE)
                                                          FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                                                          WHERE        FHC.REV = CC.CODE AND FHC.CODE NOT LIKE '%SB%' AND FHC.CODE NOT LIKE '%2S%' AND FHC.CODE NOT LIKE '%3S%' AND FHC.CODE NOT LIKE '%SU%' AND FHC.CODE NOT LIKE '%SB%' AND 
                                                                                    FHC.CODE NOT LIKE '%ITH%' AND FHC.CODE NOT LIKE '%S.%' AND FHC.CODE NOT LIKE '%-S%' AND FHC.CODE NOT LIKE '%GS%' AND FHC.CODE NOT LIKE '%M%' AND 
                                                                                    FHC.CODE NOT LIKE '%Ü%'
                                                          ORDER BY BAKIYE ASC) WHEN LEN(CC.CODE) > 10 AND QQ.BAKIYE > 0 THEN ABS(QQ.BAKIYE) ELSE 0 END AS [BORÇ], ABS(QQ.BAKIYE) AS BAKIYE, 
                                                    CASE WHEN QQ.BAKIYE > 0 THEN 'ALACAK' WHEN QQ.BAKIYE = 0 THEN '' ELSE 'BORÇ' END AS DURUM
                          FROM            (SELECT        CLIENTREF, SUM(ALACAK) - SUM(BORC) AS BAKIYE
                                                    FROM            ((SELECT        CLIENTREF, TRNET AS BORC, 0 AS ALACAK
                                                                                FROM            LG_011_08_CLFLINE
                                                                                WHERE        [SIGN] = 0 AND CANCELLED = 0)
                                                                              UNION ALL
                                                                              (SELECT        CLIENTREF, 0 AS BORC, TRNET AS ALACAK
                                                                               FROM            LG_011_08_CLFLINE
                                                                               WHERE        [SIGN] = 1 AND CANCELLED = 0)) KK
                         GROUP BY CLIENTREF) AS QQ LEFT OUTER JOIN
LG_011_CLCARD AS CC ON CC.LOGICALREF = QQ.CLIENTREF
WHERE        CC.ACTIVE = 0 AND REPLACE(SUBSTRING(CC.CODE, 0, 11), ' ', '') IN
                             (SELECT DISTINCT REV
                               FROM            dbo.FIS_HESABI_CARI_BAKIYELER) AND CC.LOGICALREF NOT IN (875, 1197, 1939, 1753, 2219, 2531, 261, 2456) AND REPLACE(SUBSTRING(CC.CODE, 0, 11), ' ', '') NOT IN ('67,000,001', '35,000,182', 
                         '34,000,273', '34,000,234', '34,000,472', '34,000,387', '34,000,212', '34,000,145', '34,000,145', '35,000,188/M.')) TT
WHERE        TT.[FIRMA KODU] NOT IN
                             (SELECT        FHC.CODE
                               FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                               WHERE        LEN(FHC.CODE) > 10 AND FHC.BAKIYE = 0) AND REPLACE(SUBSTRING(TT.[FIRMA KODU], 0, 11), ' ', '') NOT IN
                             (SELECT DISTINCT REV
                               FROM            dbo.FIS_HESABI_CARI_BAKIYELER AS FHC
                               WHERE        LEN(FHC.CODE) > 10 AND FHC.BAKIYE BETWEEN - 5 AND 5)

➕ Yeni Kod Analizi Ekle

📋 Mevcut Analizler (0)

Henüz kod analizi eklenmemiş.

Yukarıdaki formu kullanarak ilk analizi ekleyin.