Logodan Hesap Bakiyelerini Çekme

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Merhaba,
İlgine çok teşekkür ederim, maalesef sonuçları yanlış getiriyor.
 

koboy

Altın Üye
Katılım
1 Ağustos 2006
Mesajlar
179
özelden yazın olmadı uzak bağlantı ile yardımcı olayım bende doğru geliyor
 

kekeceme

Altın Üye
Katılım
29 Haziran 2020
Mesajlar
13
Excel Vers. ve Dili
Microsoft Office 2019 - Türkçe
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?
 
Üst