SELECT ISLETME_KODU, FTIRSIP,MAX( CARI_ISIM ) CARI_ISIM,MAX(ULKE_KODU) ULKE_KODU,BEYANULKEKODU,VERGI_NUMARASI,COUNT(*)SAYI,SUM(TUTAR) TUTAR, TCKIMLIKNO,CARI_KOD FROM (SELECT T2.ISLETME_KODU,T1.FTIRSIP,T3.CARI_ISIM,T3.ULKE_KODU,T4.BEYANULKEKODU,CASE WHEN T3.ULKE_KODU = 'TR' OR IsNull( T3.ULKE_KODU, '' ) ='' THEN T3.VERGI_NUMARASI ELSE CASE WHEN T1.FTIRSIP = '1' THEN '2222222222' ELSE '1111111111' END END VERGI_NUMARASI,( ( T1.GENELTOPLAM - ( T1.KDV - ABS(T1.FAT_ALTM2) ) )- ( CASE WHEN IsNull(T1.EXPORTREFNO,'') = '' THEN 0 ELSE ( SELECT IsNull( SUM(TUTAR),0) FROM DEKOTRA TRA WHERE TRA.EXPORTREFNO = T1.EXPORTREFNO AND TRA.SERI_NO = 'IT' AND B_A = 'B' AND IsNull( TRA.EXEXPENSETYPE, 0 ) NOT IN ( 0, 1 ) ) END ) ) TUTAR,T5.TCKIMLIKNO TCKIMLIKNO,T1.CARI_KODU CARI_KOD FROM TBLFATUIRS T1 JOIN TBLSUBELER T2 ON T1.SUBE_KODU = T2.SUBE_KODU JOIN CASABIT T3 ON T1.CARI_KODU = T3.CARI_KOD JOIN NETSIS..ULKESABIT T4 ON T3.ULKE_KODU = T4.ULKEKODU JOIN CASABITEK T5 ON T5.CARI_KOD = T3.CARI_KOD WHERE T3.CARI_KOD <> '000000000000000' AND (T1.FTIRSIP = '1' OR T1.FTIRSIP = '2' ) AND TARIH BETWEEN '12/01/2008' AND '12/31/2008' AND T2.ISLETME_KODU = 1 AND IsNull( T1. FTIRSIP, '' ) <> 'Y' UNION ALL SELECT M2.ISLETME_KODU,'2', M3.CARI_ISIM, M3.ULKE_KODU, M4.BEYANULKEKODU, CASE WHEN M3.ULKE_KODU = 'TR' OR IsNull( M3.ULKE_KODU, '' ) ='' THEN M3.VERGI_NUMARASI ELSE'1111111111' END VERGI_NUMARASI, M1.BRUTTUTAR TUTAR,M5.TCKIMLIKNO TCKIMLIKNO,M1.CARI_KODU CARI_KOD FROM TBLMUSTAHSI M1 JOIN TBLSUBELER M2 ON M1.SUBE_KODU = M2.SUBE_KODU JOIN CASABIT M3 ON M1.CARI_KODU = M3.CARI_KOD JOIN NETSIS..ULKESABIT M4 ON M3.ULKE_KODU = M4.ULKEKODU JOIN CASABITEK M5 ON M5.CARI_KOD = M3.CARI_KOD WHERE TARIH BETWEEN '12/01/2008' AND '12/31/2008' AND M2.ISLETME_KODU = 1 UNION ALL SELECT T12.ISLETME_KODU, ( CASE WHEN T11.SERI_NO IN ( 'FT','SM') THEN '2' ELSE ( CASE WHEN T11.B_A = 'A' THEN '1' ELSE '2' END ) END ) , T13.CARI_ISIM,T13.ULKE_KODU,T14.BEYANULKEKODU, CASE WHEN T13.ULKE_KODU = 'TR' OR IsNull( T13.ULKE_KODU, '' ) ='' THEN T13.VERGI_NUMARASI ELSE '1111111111' END VERGI_NUMARASI, SUM( T11.TUTAR - V1.TUTAR ) ,T15.TCKIMLIKNO TCKIMLIKNO,T11.KOD CARI_KOD FROM DEKOTRA T11 JOIN TBLSUBELER T12 ON T11.SUBE_KODU = T12.SUBE_KODU JOIN CASABIT T13 ON T11.KOD = T13.CARI_KOD JOIN NETSIS..ULKESABIT T14 ON T13.ULKE_KODU = T14.ULKEKODU JOIN CASABITEK T15 ON T15.CARI_KOD = T13.CARI_KOD JOIN ( SELECT SUM( CASE WHEN ( T21.KOD LIKE '191%' OR T21.KOD LIKE '192%') THEN T21.TUTAR WHEN GENEL_KDV IN ('S','F') THEN (-1*T21.TUTAR) END ) TUTAR,T21.DEKONT_NO, T21.SERI_NO,T21.SUBE_KODU FROM DEKOTRA T21 JOIN TBLSUBELER T22 ON T21.SUBE_KODU = T22.SUBE_KODU WHERE T21.C_M <> 'C' AND T21.YEDEK3 = 0 AND ( ( T21.KOD LIKE '191%' OR T21.KOD LIKE '192%') OR ( GENEL_KDV IN ('S','F') ) ) GROUP BY T21.SUBE_KODU, T21.DEKONT_NO,T21.SERI_NO ) V1 ON ( T11.SUBE_KODU = V1.SUBE_KODU AND T11.SERI_NO = V1.SERI_NO AND T11.DEKONT_NO = V1.DEKONT_NO ) WHERE ( T11.SERI_NO IN ('FT','GG','IK','IT','MI','SG','SM'') AND T11.C_M = 'C' ) AND T11.B_A='A' AND T11.YEDEK3 = 0 AND T11.TARIH BETWEEN '12/01/2008' AND '12/31/2008' AND T12.ISLETME_KODU = 1 GROUP BY T12.ISLETME_KODU, T11.DEKONT_NO ,VERGI_NUMARASI,T13.CARI_ISIM, T13.ULKE_KODU,T14.BEYANULKEKODU ,T15.TCKIMLIKNO,T11.KOD,T11.B_A,T11.SERI_NO UNION ALL SELECT S1.ISLETME_KODU,( CASE WHEN IO='G' THEN '1' ELSE '2' END ), C1.CARI_ISIM,C1.ULKE_KODU,U1.BEYANULKEKODU, CASE WHEN C1.ULKE_KODU = 'TR' OR IsNull( C1.ULKE_KODU,'') ='' THEN C1.VERGI_NUMARASI ELSE CASE WHEN IO='G' THEN '2222222222' ELSE '1111111111' END END VERGI_NUMARASI, ( TUTAR-K1.YEDEK5 ), C2.TCKIMLIKNO TCKIMLIKNO,K1.BFORMCARIKODU CARI_KOD FROM KASA K1 JOIN TBLSUBELER S1 ON S1.SUBE_KODU = K1.SUBE_KODU JOIN CASABIT C1 ON C1.CARI_KOD = K1.BFORMCARIKODU JOIN NETSIS..ULKESABIT U1 ON U1.ULKEKODU = C1.ULKE_KODU JOIN CASABITEK C2 ON C2.CARI_KOD = C1.CARI_KOD WHERE TIP='F' AND CARI_MUH<>'C' AND BFORMCARIKODU IS NOT NULL AND TARIH BETWEEN '12/01/2008' AND '12/31/2008' AND S1.ISLETME_KODU = 1 UNION ALL SELECT D12.ISLETME_KODU, ( CASE WHEN D11.SERI_NO IN ( 'FT','SM') THEN '2' ELSE ( CASE WHEN D11.B_A = 'A' THEN '1' ELSE '2' END ) END ), D13.CARI_ISIM,D13.ULKE_KODU,D14.BEYANULKEKODU, CASE WHEN D13.ULKE_KODU = 'TR' OR IsNull( D13.ULKE_KODU, '' ) ='' THEN D13.VERGI_NUMARASI ELSE '1111111111' END VERGI_NUMARASI, SUM ( D11.TUTAR ), D15.TCKIMLIKNO TCKIMLIKNO,D11.KOD CARI_KOD FROM DEKOTRA D11 JOIN TBLSUBELER D12 ON D11.SUBE_KODU = D12.SUBE_KODU JOIN CASABIT D13 ON D11.KOD = D13.CARI_KOD JOIN NETSIS..ULKESABIT D14 ON D13.ULKE_KODU = D14.ULKEKODU JOIN CASABITEK D15 ON D15.CARI_KOD = D13.CARI_KOD WHERE ( D11.SERI_NO IN ('FT','GG','IK','IT','MI','SG','SM'') AND D11.C_M = 'C' ) AND D11.B_A='A' AND D11.TARIH BETWEEN '12/01/2008' AND '12/31/2008' AND D11.YEDEK3 <> 0 AND D12.ISLETME_KODU = 1 GROUP BY D12.ISLETME_KODU, D11.DEKONT_NO ,VERGI_NUMARASI,D13.CARI_ISIM, D13.ULKE_KODU,D14.BEYANULKEKODU ,D15.TCKIMLIKNO,D11.KOD,D11.B_A,D11.SERI_NO) V2 GROUP BY ISLETME_KODU,FTIRSIP,VERGI_NUMARASI,TCKIMLIKNO,(CASE WHEN ( ( ULKE_KODU <> 'TR') AND ( IsNull( ULKE_KODU, '' ) <> '' ) ) THEN CARI_ISIM END ),BEYANULKEKODU,CARI_KOD HAVING SUM(TUTAR) >= 8000.0
Incorrect syntax near 'C'.(NetsisMS-42000,102)
faturalardan olustur dedigimde bu hatayi veriyor yardimci olursaniz çok sevinirim.
|