• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Logodan Hesap Bakiyelerini Çekme

  • Konbuyu başlatan Konbuyu başlatan hbgny
  • Başlangıç tarihi Başlangıç tarihi
Merhaba,
İlgine çok teşekkür ederim, maalesef sonuçları yanlış getiriyor.
 
özelden yazın olmadı uzak bağlantı ile yardımcı olayım bende doğru geliyor
 
Selamlar,

Alternatif olarak aşağıdaki şekilde alabilirsiniz.

SQL:
WITH PIVOT_ AS (
SELECT  SUBSTRING(EMFLINE.ACCOUNTCODE,1,3) AS [HESAP KODU],
MONTH(EMFLINE.DATE_) AYNO,CAST(SUM(EMFLINE.DEBIT-EMFLINE.CREDIT) AS decimal(38,2)) BAKIYE
FROM LG_006_01_EMFICHE EMFICHE(NOLOCK)
LEFT OUTER JOIN LG_006_01_EMFLINE EMFLINE (NOLOCK) ON EMFLINE.ACCFICHEREF = EMFICHE.LOGICALREF
LEFT OUTER JOIN LG_006_EMUHACC EMUHACC (NOLOCK) ON EMFLINE.ACCOUNTREF = EMUHACC.LOGICALREF 
LEFT OUTER JOIN GODATA..L_CAPIDIV ISYERI (NOLOCK) ON ISYERI.NR=EMFICHE.BRANCH AND ISYERI.FIRMNR='6'
LEFT OUTER JOIN GODATA..L_CAPIDEPT BOLUM (NOLOCK) ON BOLUM.NR=EMFICHE.DEPARTMENT AND BOLUM.FIRMNR='6'
WHERE (EMFLINE.CANCELLED=0) AND(ISNULL(ISYERI.NAME,'') LIKE'%%') and (ISNULL(BOLUM.NAME,'') LIKE'%%')
GROUP BY  SUBSTRING(EMFLINE.ACCOUNTCODE,1,3),MONTH(EMFLINE.DATE_)
),
PIVOT_1 AS(
SELECT * FROM PIVOT_ AS Y
PIVOT(SUM(BAKIYE)FOR AYNO IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]))
AS Pvt)
SELECT [HESAP KODU],(SELECT TOP 1 T.DEFINITION_ FROM LG_006_EMUHACC T WHERE SUBSTRING(T.CODE,1,3)=P2.[HESAP KODU]
ORDER BY SUBSTRING(T.CODE,1,3) ASC)[Hesap Adı],ISNULL([1],0)OCAK,ISNULL([2],0)ŞUBAT,ISNULL([3],0)MART,ISNULL([4],0)NİSAN,
ISNULL([5],0)MAYIS,ISNULL([6],0)HAZİRAN,ISNULL([7],0)TEMMUZ,ISNULL([8],0)AĞUSTOS,ISNULL([9],0)EYLÜL,ISNULL([10],0)EKİM,ISNULL([11],0)KASIM,ISNULL([12],0)ARALIK,
(SELECT SUM(P.BAKIYE) FROM PIVOT_ P WHERE P.[HESAP KODU]=P2.[HESAP KODU] ) [Genel Toplam] FROM PIVOT_1 P2
UNION ALL
SELECT 'Genel Toplam','',SUM(ISNULL([1],0)),sum(ISNULL([2],0)),sum(ISNULL([3],0)),sum(ISNULL([4],0)),sum(ISNULL([5],0)),sum(ISNULL([6],0)),sum(ISNULL([7],0)),sum(ISNULL([8],0)),sum(ISNULL([9],0)),sum(ISNULL([10],0)),
sum(ISNULL([11],0)),sum(ISNULL([12],0)),ISNULL((SELECT SUM(P.BAKIYE) FROM PIVOT_ P),0) [Genel Toplam] FROM PIVOT_1 P2

Merhabalar,

Bunu muhasebe hesap kodu değil de cari hesap kodu için nasıl yazabiliriz acaba?
 
Geri
Üst