Mesela BASLIK olarak FATURA
BASLIK olarak KASA şeklinde UNION ALL Kullanarak rapor aldım fakat dip kısım da ,
FATURA da GENELTOPLAM olan sütünü dip de toplamak
KASA da TUTAR olan sütünü dip de toplamak
Bu konuda bana yardımcı olabilecek misiniz?
KumulatifToplam Yanlış toplam yapıyor.
BASLIK DURUMU CARI_KODU ACIKLAMA GENELTOPLAM
FATURA S.FATURA(ACIK) 0001030 NULL 921.00000000
FATURA S.FATURA(ACIK) 0001047 NULL 1845.55000000
FATURA S.FATURA(ACIK) 0001152 NULL 671.44000000
FATURA S.FATURA(ACIK) 0001181 NULL 135.14000000
TOPLAM 3.573,39
KASA GELIR R106 (Nakit) 750.00000000
KASA GELIR R176 (Nakit) 250.00000000
KASA GELIR 000913 (K.Karti) 5000.00000000
KASA GELIR R147 (K.Karti) 250.00000000
TOPLAM 6.250
Kod: Tümünü seç
SELECT 'FATURA' AS BASLIK,
(CASE WHEN FI.FTIRSIP = '1' AND FI.TIPI = '1' THEN 'S.FATURA(KAPALI)'
WHEN FI.FTIRSIP = '1' AND FI.TIPI = '2' THEN 'S.FATURA(ACIK)'
ELSE '0' END) AS DURUMU,
FI.CARI_KODU,
--CONVERT(VARCHAR(15),FI.TARIH,104) AS TARIH,
(CONVERT(VARCHAR(50),FI.ACIKLAMA)) AS ACIKLAMA,
FI.GENELTOPLAM,
( SELECT SUM(T1.GENELTOPLAM) FROM TBLFATUIRS T1
WHERE t1.tarih <= FI.tarih
) AS KumulatifToplam
FROM TBLFATUIRS FI
GROUP BY
FI.FTIRSIP,
FI.CARI_KODU,
--CONVERT(VARCHAR(15),FI.TARIH,104),
CONVERT(VARCHAR(50),FI.ACIKLAMA),
FI.GENELTOPLAM,
FI.TIPI,
FI.TARIH
UNION ALL ------ KASA İŞLEMLERİ --------------
SELECT 'KASA' AS BASLIK,
(CASE WHEN KS.IO='G' THEN 'GELIR'
WHEN KS.IO='C' THEN 'GIDER' ELSE '0' END) AS DURUMU,
CONVERT(VARCHAR(15),KS.KOD) AS CARI_KODU,
--CONVERT(VARCHAR(15),KS.TARIH,104) AS TARIH,
(CONVERT(VARCHAR(50),KS.ACIKLAMA)) AS ACIKLAMA,
KS.TUTAR,
( SELECT SUM(T1.TUTAR) FROM TBLKASA T1
WHERE t1.tarih <= KS.tarih
) AS TOPLAM
FROM TBLKASA KS
WHERE KS.TARIH BETWEEN '2019-01-01' AND '2019-01-10'
GROUP BY
CONVERT(VARCHAR(50),KS.ACIKLAMA),
--CONVERT(VARCHAR(15),KS.TARIH,104),
CONVERT(VARCHAR(15),KS.KOD),
KS.IO,
KS.TUTAR,
KS.TARIH