logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
szgnblt  
#1 Gönderildi : 2 Şubat 2015 Pazartesi 21:11:47(UTC)
szgnblt

Sıralama: Newbie

Gruplar: Registered
Katılan: 29.01.2015(UTC)
Mesajlar: 5
Bay
Turkey

Thanks: 18 times
1 Mesajına Toplam 1 Kere Teşekkür Edildi.
merhaba arkadaşlar örnek kod ve resimden anlaşılacağı üzere muhasebe programında aylık hesap planı borç, alacak ve bakiyelerini almaktayım. buna ilaveten sorumluluk merkezinde yazılı koda göre olmayan ilgili hesaptan bunu çıkartmak istemekteyim. excel pivottablo ile bu işlemi 5 dakikada çıkartmaktayım.

örnektekine göre;
760.01.01 hesabın sorumluluk merkezi boş, altındaki sorumluluk merkezi ilk olanlardan düşüp, 760.01.01-2015 yılı-2 dönem-100.000 borç bakiyeyi vermesi lazım. aynı şekilde alacak bakiye olanlarda alacak. dikkat edilmesi gereken 760 hesaptan 780 hesaplara kadar alt hesaplar halinde gitmekte. ilk sorgulamada hesap planına göre yıl ve döneme göre grup sıralaması yapıp çıkartma yapılması lazım. sonuç itibariyle kurgusunu ve sorgusunu yapamadım :)

bu kod hakkında destek ve önerilerinizi bekliyorum.

Kod:
SELECT

		mfo_HesapKodu AS 'HESAP KODU',
		muh_hesap_isim1 AS 'HESAP ADI',
		mfo_SrmMerkezi AS 'SORUMLUKLUK MERKEZİ',
		mfo_MaliYil AS 'MALİ YIL',
		mfo_Donem AS 'DÖNEMİ',
		mfo_Grp0_B_Meblag AS 'BORÇ',
		mfo_Grp0_A_Meblag AS 'ALACAK',
		
	CASE
		WHEN (mfo_Grp0_B_Meblag > mfo_Grp0_A_Meblag)
		THEN (mfo_Grp0_B_Meblag - mfo_Grp0_A_Meblag) END AS 'BORÇ BAKİYE',
		
	CASE
		WHEN (mfo_Grp0_A_Meblag > mfo_Grp0_B_Meblag)
		THEN (mfo_Grp0_A_Meblag - mfo_Grp0_B_Meblag) END AS 'ALACAK BAKİYE'

FROM MUHASEBE_FISLERI_OZET

        INNER JOIN dbo.MUHASEBE_HESAP_PLANI ON muh_hesap_kod = mfo_HesapKodu

WHERE mfo_HesapKodu > '700' AND mfo_HesapKodu < '782'

ORDER BY mfo_Donem, mfo_MaliYil, mfo_HesapKodu


UserPostedImage

Düzenle Kullanıcı Tarafından 2 Şubat 2015 Pazartesi 22:44:41(UTC)  | Sebep: kodun SQL gösterilmesi



Bu konudaki kullanıcılar
Guest (2)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.