ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.
Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz. Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur. Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz. |
Aylık ve Plasiyer Bazında Satış ve Prim Hesabı |
Yanıt Yaz |
Yazar | |
shosgel
Üye Kayıt Tarihi: 19 Şubat 2015 Konum: TR Durum: Aktif Değil Puanlar: 71 |
Mesaj Seçenekleri
Teşekkürler(0)
Gönderim Zamanı: 06 Mayıs 2015 Saat 20:21 |
Merhaba ,
A?a?ydaki sorgu aylyk bazda Tüm Plasiyerlerin üretti?i Fatura , yapty?y tahsilaty ve Masraflaryny listeleyen deli bir sorgudur , SQL i benden daha iyi bilen üstadlar kysaltabilir ben herkes faydalansyn diye payla?yyorum...Prim tahsilata göre verilmektedir ... Masraflar referans koduna göre hesaplanmaktadyr , siz kendi i?letmenize göre revize edersiniz ... SELECT PLS.PLASIYER_KODU , PLS.PLASIYER_ACIKLAMA --------OCAK AYI--------- , ISNULL(OCAK_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(OCAK_IADE.FAT_TOPLAM,0) AS OCAK_FAT_TOPLAM , OCAK_PRIM.ALACAK AS OCAK_TAHSILAT_TOPLAMI , OCAK_PRIM.OCAK_AYI_PRIMI AS OCAK_PRIMI , OCAK_MASRAF.TUTAR AS OCAK_MASRAFI --------SUBAT AYI--------- , ISNULL(SUBAT_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(SUBAT_IADE.FAT_TOPLAM,0) AS SUBAT_FAT_TOPLAM , SUBAT_PRIM.ALACAK AS SUBAT_TAHSILAT_TOPLAMI , SUBAT_PRIM.SUBAT_AYI_PRIMI AS SUBAT_PRIMI , SUBAT_MASRAF.TUTAR AS SUBAT_MASRAFI --------MART AYI--------- , ISNULL(MART_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(MART_IADE.FAT_TOPLAM,0) AS MART_FAT_TOPLAM , MART_PRIM.ALACAK AS MART_TAHSILAT_TOPLAMI , MART_PRIM.MART_AYI_PRIMI AS MART_PRIMI , MART_MASRAF.TUTAR AS MART_MASRAFI --------NISAN AYI--------- , ISNULL(NISAN_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(NISAN_IADE.FAT_TOPLAM,0) AS NISAN_FAT_TOPLAM , NISAN_PRIM.ALACAK AS NISAN_TAHSILAT_TOPLAMI , NISAN_PRIM.NISAN_AYI_PRIMI AS NISAN_PRIMI , NISAN_MASRAF.TUTAR AS NISAN_MASRAFI --------MAYIS AYI--------- , ISNULL(MAYIS_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(MAYIS_IADE.FAT_TOPLAM,0) AS MAYIS_FAT_TOPLAM , MAYIS_PRIM.ALACAK AS MAYIS_TAHSILAT_TOPLAMI , MAYIS_PRIM.MAYIS_AYI_PRIMI AS MAYIS_PRIMI , MAYIS_MASRAF.TUTAR AS MAYIS_MASRAFI --------HAZIRAN AYI--------- , ISNULL(HAZIRAN_FAT_TOPLAM.FAT_TOPLAM,0)-ISNULL(HAZIRAN_IADE.FAT_TOPLAM,0) AS HAZIRAN_FAT_TOPLAM , HAZIRAN_PRIM.ALACAK AS HAZIRAN_TAHSILAT_TOPLAMI , HAZIRAN_PRIM.HAZIRAN_AYI_PRIMI AS HAZIRAN_PRIMI , HAZIRAN_MASRAF.TUTAR AS HAZIRAN_MASRAFI --------TEMMUZ AYI--------- , ISNULL(TEMMUZ_FAT_TOPLAM.FAT_TOPLAM-TEMMUZ_IADE.FAT_TOPLAM,0) AS TEMMUZ_FAT_TOPLAM , TEMMUZ_PRIM.ALACAK AS TEMMUZ_TAHSILAT_TOPLAMI , TEMMUZ_PRIM.TEMMUZ_AYI_PRIMI AS TEMMUZ_PRIMI , TEMMUZ_MASRAF.TUTAR AS TEMMUZ_MASRAFI --------AGUSTOS AYI--------- , ISNULL(AGUSTOS_FAT_TOPLAM.FAT_TOPLAM-AGUSTOS_IADE.FAT_TOPLAM,0) AS AGUSTOS_FAT_TOPLAM , AGUSTOS_PRIM.ALACAK AS AGUSTOS_TAHSILAT_TOPLAMI , AGUSTOS_PRIM.AGUSTOS_AYI_PRIMI AS AGUSTOS_PRIMI , AGUSTOS_MASRAF.TUTAR AS AGUSTOS_MASRAFI --------EYLUL AYI--------- , ISNULL(EYLUL_FAT_TOPLAM.FAT_TOPLAM-EYLUL_IADE.FAT_TOPLAM,0) AS EYLUL_FAT_TOPLAM , EYLUL_PRIM.ALACAK AS EYLUL_TAHSILAT_TOPLAMI , EYLUL_PRIM.EYLUL_AYI_PRIMI AS EYLUL_PRIMI , EYLUL_MASRAF.TUTAR AS EYLUL_MASRAFI --------EKIM AYI--------- , ISNULL(EKIM_FAT_TOPLAM.FAT_TOPLAM-EKIM_IADE.FAT_TOPLAM,0) AS EKIM_FAT_TOPLAM , EKIM_PRIM.ALACAK AS EKIM_TAHSILAT_TOPLAMI , EKIM_PRIM.EKIM_AYI_PRIMI AS EKIM_PRIMI , EKIM_MASRAF.TUTAR AS EKIM_MASRAFI --------KASIM AYI--------- , ISNULL(KASIM_FAT_TOPLAM.FAT_TOPLAM-KASIM_IADE.FAT_TOPLAM,0) AS KASIM_FAT_TOPLAM , KASIM_PRIM.ALACAK AS KASIM_TAHSILAT_TOPLAMI , KASIM_PRIM.KASIM_AYI_PRIMI AS KASIM_PRIMI , KASIM_MASRAF.TUTAR AS KASIM_MASRAFI --------ARALIK AYI--------- , ISNULL(ARALIK_FAT_TOPLAM.FAT_TOPLAM-ARALIK_IADE.FAT_TOPLAM,0) AS ARALIK_FAT_TOPLAM , ARALIK_PRIM.ALACAK AS ARALIK_TAHSILAT_TOPLAMI , ARALIK_PRIM.ARALIK_AYI_PRIMI AS ARALIK_PRIMI , ARALIK_MASRAF.TUTAR AS ARALIK_MASRAFI , ( ISNULL(OCAK_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(SUBAT_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(MART_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(NISAN_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(MAYIS_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(HAZIRAN_FAT_TOPLAM.FAT_TOPLAM,0) +ISNULL(TEMMUZ_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(AGUSTOS_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(EYLUL_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(EKIM_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(KASIM_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(ARALIK_FAT_TOPLAM.FAT_TOPLAM,0) ) AS FATURA_TOPLAMI ,(ISNULL(OCAK_IADE.FAT_TOPLAM,0)+ISNULL(SUBAT_IADE.FAT_TOPLAM,0)+ISNULL(MART_IADE.FAT_TOPLAM,0)+ISNULL(NISAN_IADE.FAT_TOPLAM,0)+ISNULL(MAYIS_IADE.FAT_TOPLAM,0)+ISNULL(HAZIRAN_IADE.FAT_TOPLAM,0)+ISNULL(TEMMUZ_IADE.FAT_TOPLAM,0) +ISNULL(AGUSTOS_IADE.FAT_TOPLAM,0)+ISNULL(EYLUL_IADE.FAT_TOPLAM,0)+ISNULL(EKIM_IADE.FAT_TOPLAM,0)+ISNULL(KASIM_IADE.FAT_TOPLAM,0)+ISNULL(ARALIK_IADE.FAT_TOPLAM,0) ) AS IADE_FAT_TOPLAM , ( ISNULL(OCAK_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(SUBAT_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(MART_FAT_TOPLAM.FAT_TOPLAM,0) + ISNULL(NISAN_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(MAYIS_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(HAZIRAN_FAT_TOPLAM.FAT_TOPLAM,0) +ISNULL(TEMMUZ_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(AGUSTOS_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(EYLUL_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(EKIM_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(KASIM_FAT_TOPLAM.FAT_TOPLAM,0)+ISNULL(ARALIK_FAT_TOPLAM.FAT_TOPLAM,0) ) - (ISNULL(OCAK_IADE.FAT_TOPLAM,0)+ISNULL(SUBAT_IADE.FAT_TOPLAM,0)+ISNULL(MART_IADE.FAT_TOPLAM,0)+ISNULL(NISAN_IADE.FAT_TOPLAM,0)+ISNULL(MAYIS_IADE.FAT_TOPLAM,0)+ISNULL(HAZIRAN_IADE.FAT_TOPLAM,0)+ISNULL(TEMMUZ_IADE.FAT_TOPLAM,0) +ISNULL(AGUSTOS_IADE.FAT_TOPLAM,0)+ISNULL(EYLUL_IADE.FAT_TOPLAM,0)+ISNULL(EKIM_IADE.FAT_TOPLAM,0)+ISNULL(KASIM_IADE.FAT_TOPLAM,0)+ISNULL(ARALIK_IADE.FAT_TOPLAM,0) ) AS NET_FAT_TOPLAM ,TAHSILAT_TOPLAM.ALACAK AS TAHSILAT_TOPLAMI , ( ISNULL(OCAK_PRIM.OCAK_AYI_PRIMI,0)+ISNULL(SUBAT_PRIM.SUBAT_AYI_PRIMI,0)+ISNULL(MART_PRIM.MART_AYI_PRIMI,0)+ISNULL(NISAN_PRIM.NISAN_AYI_PRIMI,0)+ISNULL(MAYIS_PRIM.MAYIS_AYI_PRIMI,0)+ISNULL(HAZIRAN_PRIM.HAZIRAN_AYI_PRIMI,0) +ISNULL(TEMMUZ_PRIM.TEMMUZ_AYI_PRIMI,0)+ISNULL(AGUSTOS_PRIM.AGUSTOS_AYI_PRIMI,0)+ISNULL(EYLUL_PRIM.EYLUL_AYI_PRIMI,0)+ISNULL(EKIM_PRIM.EKIM_AYI_PRIMI,0)+ISNULL(KASIM_PRIM.KASIM_AYI_PRIMI,0)+ISNULL(ARALIK_PRIM.ARALIK_AYI_PRIMI,0) ) AS TOPLAM_PRIM , MASRAF.TUTAR AS TOPLAM_MASRAF --, ISNULL(TOPLAM.ALACAK,0) AS TAHSILAT_TOPLAMI --, ( -- ISNULL(OCAK_AYI_PRIMI,0) +ISNULL(SUBAT_AYI_PRIMI,0) +ISNULL(MART_AYI_PRIMI,0) +ISNULL(NISAN_AYI_PRIMI,0) +ISNULL(MAYIS_AYI_PRIMI,0) +ISNULL(HAZIRAN_AYI_PRIMI,0) + -- ISNULL(TEMMUZ_AYI_PRIMI,0) +ISNULL(AGUSTOS_AYI_PRIMI,0) +ISNULL(EYLUL_AYI_PRIMI,0) +ISNULL(EKIM_AYI_PRIMI,0) +ISNULL(KASIM_AYI_PRIMI,0) +ISNULL(ARALIK_AYI_PRIMI,0) -- ) AS PIRIM_TOPLAMI FROM TBLCARIPLASIYER AS PLS ---------------------------OCAK AYI--------------------------------------------- LEFT JOIN( ---OCAK AYI SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=1 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS OCAK_FAT_TOPLAM ON OCAK_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( ---OCAK AYI SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=1 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS OCAK_IADE ON OCAK_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS OCAK_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=1 GROUP BY PLASIYER_KODU ) AS OCAK_PRIM ON OCAK_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=1 GROUP BY REF_KOD ) AS OCAK_MASRAF ON OCAK_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------SUBAT AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=2 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS SUBAT_FAT_TOPLAM ON SUBAT_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=2 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS SUBAT_IADE ON SUBAT_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS SUBAT_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=2 GROUP BY PLASIYER_KODU ) AS SUBAT_PRIM ON SUBAT_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=2 GROUP BY REF_KOD ) AS SUBAT_MASRAF ON SUBAT_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------MART AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=3 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS MART_FAT_TOPLAM ON MART_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=3 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS MART_IADE ON MART_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS MART_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=3 GROUP BY PLASIYER_KODU ) AS MART_PRIM ON MART_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=3 GROUP BY REF_KOD ) AS MART_MASRAF ON MART_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------NISAN AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=4 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS NISAN_FAT_TOPLAM ON NISAN_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=4 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS NISAN_IADE ON NISAN_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS NISAN_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=4 GROUP BY PLASIYER_KODU ) AS NISAN_PRIM ON NISAN_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=4 GROUP BY REF_KOD ) AS NISAN_MASRAF ON NISAN_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------MAYIS AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=5 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS MAYIS_FAT_TOPLAM ON MAYIS_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=5 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS MAYIS_IADE ON MAYIS_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS MAYIS_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=5 GROUP BY PLASIYER_KODU ) AS MAYIS_PRIM ON MAYIS_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=5 GROUP BY REF_KOD ) AS MAYIS_MASRAF ON MAYIS_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------HAZIRAN AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=6 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS HAZIRAN_FAT_TOPLAM ON HAZIRAN_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=6 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS HAZIRAN_IADE ON HAZIRAN_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS HAZIRAN_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=6 GROUP BY PLASIYER_KODU ) AS HAZIRAN_PRIM ON HAZIRAN_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=6 GROUP BY REF_KOD ) AS HAZIRAN_MASRAF ON HAZIRAN_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------TEMMUZ AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=7 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS TEMMUZ_FAT_TOPLAM ON TEMMUZ_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=7 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS TEMMUZ_IADE ON TEMMUZ_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS TEMMUZ_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=7 GROUP BY PLASIYER_KODU ) AS TEMMUZ_PRIM ON TEMMUZ_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=7 GROUP BY REF_KOD ) AS TEMMUZ_MASRAF ON TEMMUZ_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------AGUSTOS AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=8 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS AGUSTOS_FAT_TOPLAM ON AGUSTOS_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=8 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS AGUSTOS_IADE ON AGUSTOS_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS AGUSTOS_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=8 GROUP BY PLASIYER_KODU ) AS AGUSTOS_PRIM ON AGUSTOS_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=8 GROUP BY REF_KOD ) AS AGUSTOS_MASRAF ON AGUSTOS_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------EYLUL AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=9 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS EYLUL_FAT_TOPLAM ON EYLUL_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=9 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS EYLUL_IADE ON EYLUL_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS EYLUL_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=9 GROUP BY PLASIYER_KODU ) AS EYLUL_PRIM ON EYLUL_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=9 GROUP BY REF_KOD ) AS EYLUL_MASRAF ON EYLUL_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------EKIM AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=10 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS EKIM_FAT_TOPLAM ON EKIM_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=10 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS EKIM_IADE ON EKIM_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS EKIM_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=10 GROUP BY PLASIYER_KODU ) AS EKIM_PRIM ON EKIM_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=10 GROUP BY REF_KOD ) AS EKIM_MASRAF ON EKIM_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------KASIM AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=11 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS KASIM_FAT_TOPLAM ON KASIM_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=11 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS KASIM_IADE ON KASIM_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS KASIM_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=11 GROUP BY PLASIYER_KODU ) AS KASIM_PRIM ON KASIM_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=11 GROUP BY REF_KOD ) AS KASIM_MASRAF ON KASIM_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- ---------------------------ARALIK AYI--------------------------------------------- LEFT JOIN( --- SATI? FATURASI TOPLAMLARI SELECT PLA_KODU,SUM(GENELTOPLAM-KDV) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='1' AND datepart(mm, TARIH)=12 and TIPI NOT IN ('4','5') GROUP BY PLA_KODU ) AS ARALIK_FAT_TOPLAM ON ARALIK_FAT_TOPLAM.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN( --- SAI?TAN YADE FATURALARI SELECT PLA_KODU,SUM(ISNULL(GENELTOPLAM-KDV,0)) AS FAT_TOPLAM FROM TBLFATUIRS WHERE FTIRSIP='2' AND datepart(mm, TARIH)=12 and TIPI IN ('4','5') GROUP BY PLA_KODU ) AS ARALIK_IADE ON ARALIK_IADE.PLA_KODU=PLS.PLASIYER_KODU LEFT JOIN ( ---PLASIYER PIRIMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK ,CASE WHEN sum(ISNULL(ALACAK,0)) >=200000 then sum(ISNULL(ALACAK,0)) *0.0035 ELSE 0 end AS ARALIK_AYI_PRIMI FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') AND datepart(mm,TARIH)=12 GROUP BY PLASIYER_KODU ) AS ARALIK_PRIM ON ARALIK_PRIM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' AND datepart(mm, TARIH)=12 GROUP BY REF_KOD ) AS ARALIK_MASRAF ON ARALIK_MASRAF.REF_KOD=PLS.PLASIYER_KODU --------------------------------------------------------------------------------------------------- LEFT JOIN ( ---TAHSILAT TOPLAMI SELECT PLASIYER_KODU, sum(ISNULL(ALACAK,0)) as ALACAK FROM TBLCAHAR WHERE ALACAK>0 AND HAREKET_TURU IN ('G','D','E','K','L') GROUP BY PLASIYER_KODU ) AS TAHSILAT_TOPLAM ON TAHSILAT_TOPLAM.PLASIYER_KODU=PLS.PLASIYER_KODU LEFT JOIN ( -----MASRAFLAR SELECT REF_KOD ,SUM(ISNULL(TUTAR,0)) AS TUTAR FROM TBLMUHFIS WHERE REF_KOD IN('01','02','03','04','05','06','07') AND HES_KOD LIKE '7%' GROUP BY REF_KOD ) AS MASRAF ON MASRAF.REF_KOD=PLS.PLASIYER_KODU |
|
xenium
Üye Kayıt Tarihi: 28 Ağustos 2014 Konum: ankara Durum: Aktif Değil Puanlar: 79 |
Mesaj Seçenekleri
Teşekkürler(0)
|
tebrik ederim, çok güzel olmu?...
|
|
rubens
Üye Kayıt Tarihi: 07 Mart 2016 Konum: İzmir Durum: Aktif Değil Puanlar: 14 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Hocam elinize saglik çok yararli olacak ancak ben netsis içine hata aliyorum. view olarak olusturdugumda sorgu çalisiyor kaydettikten sonra netsisten hata aliyorum
|
|
rubens
Üye Kayıt Tarihi: 07 Mart 2016 Konum: İzmir Durum: Aktif Değil Puanlar: 14 |
Mesaj Seçenekleri
Teşekkürler(0)
|
SQL : SELECT * FROM ***view11 WHERE 1 = 2 Incorrect syntax near '*'.(NetsisMS-42000,102) Böyle bir hata aliyorum nereden düzeltebilirim arkadaslar yardimci olurmusunuz?
|
|
Yanıt Yaz | |
Tweet
|
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |