Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
KDV Matrah Raporu
#8
(12-05-2019, Saat: 10:16)OZCANK Adlı Kullanıcıdan Alıntı: Arkadaşlar Merhaba ; SQL Kodunu bu şekilde revize ettim fakat bir türlü ORAN ları eklediğimde tek satırda gösteremedim.
Oran kısımları devre dışı bıraktığım da tek satır gösteriyor, Oran ları devreye alınca üç satır a çıkıyor. Nerde yanlışlık yapıyorum bir bakabilir misiniz?


   SELECT a.KOD2,a.fatirs_no,a.gib_fatirs_no,a.tarih, c.cari_isim,c.VERGI_DAIRESI,c.VERGI_NUMARASI,CaSek.TCKIMLIKNO, a.bruttutar, a.SAT_ISKT, (a.GEN_ISK1T+a.GEN_ISK2T+a.GEN_ISK3T) AS GENEL_ISKonto,
  a.TIPI,a.GENELTOPLAM,
  sum(CASE WHEN b.STHAR_KDV='1'THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END ) AS Matrah_KDV1,
 --(CASE WHEN b.STHAR_KDV='1' THEN '1'  ELSE 0 END) AS ORAN1,
  Sum(CASE WHEN b.STHAR_KDV='8' THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END) AS Matrah_KDV8,
 --(CASE WHEN b.STHAR_KDV='8' THEN '8'  ELSE 0 END) AS ORAN8,
  Sum(CASE WHEN b.STHAR_KDV='18' THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END) AS Matrah_KDV18,
 --(CASE WHEN b.STHAR_KDV='18' THEN '18'  ELSE 0 END) AS ORAN18,
  CASE a.TIPI
  WHEN '1' THEN ('Kapalı Fatura')
  WHEN '2' THEN ('Açık Fatura')
  WHEN '3' THEN ('Muhtelif Fatura')
  WHEN '4' THEN ('İade Fatura')
  WHEN '5' THEN ('Zayi İade Fatura') End As FATURATIPI,
  CASE WHEN ozk.OZELKOD=a.KOD2 THEN (ozk.ACIKLAMA) END AS Aciklama
  FROM (TBLFATUIRS as a inner join TBLSTHAR as b on a.FATIRS_NO = b.FISNO Left Join TBLOZELKOD2 AS ozk on ozk.OZELKOD=a.KOD2)
  Inner Join TBLCASABIT as c on a.cari_kodu = c.cari_kod
  Inner Join TBLCASABITEK as CaSek on CaSek.Cari_Kod = c.Cari_Kod
  WHERE a.FTIRSIP='1' AND b.FISNO='000000000001470' AND STHAR_ACIKLAMA='00098' 
  Group by ozk.ACIKLAMA,ozk.OZELKOD,a.KOD2,a.TIPI,a.fatirs_no,a.gib_fatirs_no,a.tarih, c.cari_isim,C.VERGI_DAIRESI,C.VERGI_NUMARASI,CaSek.TCKIMLIKNO, a.bruttutar, a.SAT_ISKT, (a.GEN_ISK1T+a.GEN_ISK2T+a.GEN_ISK3T), a.geneltoplam
  --,b.STHAR_KDV


Cümleyi Bu Şekilde Değiştirin.
Yazdığınız sorguda zaten birden fazla gelmeme gibi bir durum olmaz ama
ben bir üstte bu kez aslında 1 satırda kdv si gelip diğer satırda sıfır gelenleri topladım toplamda değişim olmaz

 SELECT TUM.FATIRS_NO,TUM.KOD2,TUM.GIB_FATIRS_NO,TUM.TARIH,TUM.CARI_ISIM,TUM.VERGI_DAIRESI,TUM.VERGI_NUMARASI
 ,TUM.TCKIMLIKNO,TUM.BRUTTUTAR,TUM.SAT_ISKT,TUM.GENEL_ISKonto,TUM.TIPI,TUM.GENELTOPLAM,SUM(TUM.Matrah_KDV1) AS Matrah_KDV1
 ,SUM(TUM.ORAN1) AS ORAN1,SUM(TUM.Matrah_KDV8) AS Matrah_KDV8 ,SUM(TUM.Matrah_KDV18) AS Matrah_KDV18 ,SUM(TUM.ORAN8) AS ORAN8 ,SUM(TUM.ORAN18) AS ORAN18,TUM.FATURATIPI,TUM.Aciklama
  FROM (
SELECT a.KOD2,a.fatirs_no,a.gib_fatirs_no,a.tarih, c.cari_isim,c.VERGI_DAIRESI,c.VERGI_NUMARASI,CaSek.TCKIMLIKNO, a.bruttutar, a.SAT_ISKT, (a.GEN_ISK1T+a.GEN_ISK2T+a.GEN_ISK3T) AS GENEL_ISKonto,
 a.TIPI,a.GENELTOPLAM,
 sum(CASE WHEN b.STHAR_KDV='1'THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END ) AS Matrah_KDV1,
(CASE WHEN b.STHAR_KDV='1' THEN '1'  ELSE 0 END) AS ORAN1,
 Sum(CASE WHEN b.STHAR_KDV='8' THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END) AS Matrah_KDV8,
(CASE WHEN b.STHAR_KDV='8' THEN '8'  ELSE 0 END) AS ORAN8,
 Sum(CASE WHEN b.STHAR_KDV='18' THEN (b.STHAR_NF*b.STHAR_KDV*b.STHAR_GCMIK)/100 ELSE 0 END) AS Matrah_KDV18,
(CASE WHEN b.STHAR_KDV='18' THEN '18'  ELSE 0 END) AS ORAN18,
 CASE a.TIPI
 WHEN '1' THEN ('Kapalı Fatura')
 WHEN '2' THEN ('Açık Fatura')
 WHEN '3' THEN ('Muhtelif Fatura')
 WHEN '4' THEN ('İade Fatura')
 WHEN '5' THEN ('Zayi İade Fatura') End As FATURATIPI,
 CASE WHEN ozk.OZELKOD=a.KOD2 THEN (ozk.ACIKLAMA) END AS Aciklama
 FROM (TBLFATUIRS  as a WITH(NOLOCK) inner join TBLSTHAR  as b WITH(NOLOCK) on a.FATIRS_NO = b.FISNO Left Join TBLOZELKOD2 AS ozk on ozk.OZELKOD=a.KOD2)
 Inner Join TBLCASABIT as c on a.cari_kodu = c.cari_kod
 Inner Join TBLCASABITEK as CaSek on CaSek.Cari_Kod = c.Cari_Kod
 WHERE a.FTIRSIP='1' AND b.FISNO='000000000029892' --AND STHAR_ACIKLAMA='00098'
 Group by ozk.ACIKLAMA  ,ozk.OZELKOD,a.KOD2,a.TIPI,a.fatirs_no,a.gib_fatirs_no,a.tarih,
  c.cari_isim,C.VERGI_DAIRESI,C.VERGI_NUMARASI,CaSek.TCKIMLIKNO, a.bruttutar, a.SAT_ISKT, (a.GEN_ISK1T+a.GEN_ISK2T+a.GEN_ISK3T), a.geneltoplam
 ,b.STHAR_KDV) AS TUM
 GROUP BY TUM.FATIRS_NO,TUM.KOD2,TUM.GIB_FATIRS_NO,TUM.TARIH,TUM.CARI_ISIM,TUM.VERGI_DAIRESI,TUM.VERGI_NUMARASI
 ,TUM.TCKIMLIKNO,TUM.BRUTTUTAR,TUM.SAT_ISKT,TUM.GENEL_ISKonto,TUM.TIPI,TUM.GENELTOPLAM
 ,TUM.FATURATIPI,TUM.Aciklama
Cevapla


Bu Konudaki Yorumlar
KDV Matrah Raporu - Yazar: OZCANK - 09-05-2019, Saat: 18:41
KDV Matrah Raporu - Yazar: Abdullah ILGAZ - 09-05-2019, Saat: 19:01
Cvp: KDV Matrah Raporu - Yazar: OZCANK - 10-05-2019, Saat: 07:24
Cvp: KDV Matrah Raporu - Yazar: OZCANK - 11-05-2019, Saat: 13:47
KDV Matrah Raporu - Yazar: FiRewaLL - 10-05-2019, Saat: 08:18
KDV Matrah Raporu - Yazar: Tuğrul HELVACI - 10-05-2019, Saat: 08:41
Cvp: KDV Matrah Raporu - Yazar: OZCANK - 12-05-2019, Saat: 10:16
KDV Matrah Raporu - Yazar: FiRewaLL - 13-05-2019, Saat: 03:36
Cvp: KDV Matrah Raporu - Yazar: OZCANK - 13-05-2019, Saat: 08:02
KDV Matrah Raporu - Yazar: FiRewaLL - 13-05-2019, Saat: 20:21

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Stok Karlılık Raporu (NETSIS) OZCANK 2 679 14-04-2023, Saat: 14:25
Son Yorum: OZCANK
  Periyot Süre Raporu Oluşturma Selen 1 1.401 29-05-2020, Saat: 09:04
Son Yorum: bydelphi



Konuyu Okuyanlar: 1 Ziyaretçi