Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 06/05/2008, 01:35   #1 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 639
Varsayılan Devir Bakiyesi Hesaplaması Hakkında

Merhaba,

Bir cari hesabın devir bakiyesini hesaplarken nasıl bir yöntem izleyebiliriz ?


Örneğin bir müşterinin 01.01.2000 den itibaren cari hareketi bulunsun. Biz başlangıç tarihi olarak 01.01.2008i veriyoruz.

01.01.2008den önceki devir bakiyesini SQL nasıl hesaplattırabiliriz ?


Mantıgını tam olarak kuramadım. Aslına bakarsanız bir fikrim ama teşebbüs etmeye kalkmadım henüz.

Sql ile tarih aralığı verip 01.01.2008den önceki kayıtları geriye doğru hesaplattırıp devir bakiyesini bulabiliriz ama mantıklı gelmiyor bu çözüm

Memtable kullanmadan nasıl yapılabilir acaba
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 01:39   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

cari hesap tablonun yapısı nasıl ?

Şöyle olmalı :

id müşteri id Tarih alacak borc

bu şekildeyse : toplam borcu ve toplam alacağı ayrı ayrı hesaplarsın aradaki fark artı veya eksi bakiyeyi verir...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 02:19   #3 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 639
Varsayılan

Hocam tablo yapısı aşağıdaki şekilde.

SıraNo - Musterikodu - Unvani - Borc - Alacak


Alıntı:
id müşteri id Tarih alacak borc
Ben Borç ve Alacak toplamlarını gridi döngüye sokarak buluyorum. Bakiyeyi değil devir bakiyesini istiyorum hocam
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 02:26   #4 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 639
Varsayılan

Hocam

Borç ve Alacakları şu şekilde tarih filtresi vermeden buluyorum. Eğer tarih filtresi verirsem , seçtiğim tarihten gerisini hesaplatmam gerekiyor ki buda devir bakiyesi oluyor




Kod:
 
            borc    :=0.0;        //Currency
            Alacak :=0.0;
            FaturaADOQuery10.first  ;
            while not FaturaADOQuery10.eof do
            begin
            borc:=borc+dbgrid4.columns.grid.fields[16].AsCurrency;  
            Alacak :=Alacak +dbgrid4.columns.grid.fields[26].AsCurrency;  
            FaturaADOQuery10.next;
            end;
 
 
            StatusBar1.Panels[3].Text:=currtostr(borc) +' YTL ' ;   
             StatusBar1.Panels[1].Text:=inttostr(DBGrid4.DataSource.DataSet.RecordCount);
            Form72.Label114.Caption:=currtostr(borc);      
        StatusBar1.Panels[5].Text:=currtostr(Alacak ) +' YTL ' ;


İşte burada 2. bir Query kullanarak başlangıç tarihinden seçilen kayda kadar olan verileri yine toplarım. İlk verilerden çıkartınca olur ama bir programcıya yakışmaz bu

İşi tek kalemde bitirmeliyim
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 02:42   #5 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 639
Varsayılan

Hocam sonuç itibari ile şuraya ulaşmaya çalışıyorum ( 2004 Cari dönem Sonu Devri olarak görülen ilk kayda )

http://forum.ceviz.net/attachment.ph...6&d=1197421512




.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 18:01   #6 (permalink)
Kurdoğlu
 
mustafa Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2003
Mesaj: 836
Varsayılan

şimdi hesaplamak istediğin gibi daha önce hesapladığın bir devir bakiyeisi vardır muhakkak eski bir tarihli. o tarihten bu tarafa işlemlerin toplamını alacaksın. son hesaplanan devir bakiyesini de ayrı bir yerde kaydedeceksin bir sonraki hesapta kullanmak için. böylece her seferinde en baştan itibaren hesaplamaktan kurtulacaksın.
__________________
Kısmetindir gezdiren yer yer seni,
Arşa çıksan âkıbet: yer yer seni.
Ânın içün, ânın adı yer oldu,
Önce besler, sonra kendi yer seni.
mustafa hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 19:52   #7 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 639
Varsayılan

Evet Mustafa Hocam haklısınız.

Teşekkür Ederim

Bunu yapmanın birçok yolu geliyor aklıma ama en kullanışlısını bulmaya calışıyorum



.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
C Faktoriyel hesaplaması soru zerdest C / C++ 25 24/01/2008 12:15
domain, devir veya satış akif Internet 5 28/10/2006 20:18
Css Hakkında WebDonanim Web Tasarım 7 29/07/2006 23:30
İf , Else Hakkında Jam PHP 5 18/02/2003 14:25
Seslendirmede yeni devir Eylem C / C++ 1 16/08/2002 14:00


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 16:26.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net