merhaba arkadaşlar..Benim için acil çözmem gereken bişey var yardımlarınızı bekliyorum..
aşağıdaki resimde müşteriye yapılan satışlar ve buna karşılık alınan tahsilatlar var.benim bunları bir döngüye sokup 2. resimdeki gibi fifo olayıyla yani yapılan ilk ödeme açık olan en eski faturayı kapatır mantığı ile kapatmam lazım ama döngüyü bir türlü kuramadım yardımlarınızı veya fikirlerinizi bekliyorum.anlaşılmayan bişey olursa soruyu açabilirim.
resim2:
Tahsilatlara göre faturaları kapatma (önemli)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Tahsilatlara göre faturaları kapatma (önemli)
genel toplam, ödenen, kalan, ID
bunları vadeye göre sort et ama kalan<>0 ise ile.
bunun kayıt sayısını bul.
Daha sonra döngüye sokarak. ilk kayıt ile alacağı karşılaştır, büyük küçük veya eşit buna göre
o ID nin ödenen kısmına gerekli değeri yaz.
duruma göre alacak dan düş.
Alacak 0'a eşit olduğunda prosedürden çıkar.
Birden fazla alacak olduğunda başka bir formül düşünülebilir.
Bana mantıklı gibi geldi.
bunları vadeye göre sort et ama kalan<>0 ise ile.
bunun kayıt sayısını bul.
Daha sonra döngüye sokarak. ilk kayıt ile alacağı karşılaştır, büyük küçük veya eşit buna göre
o ID nin ödenen kısmına gerekli değeri yaz.
duruma göre alacak dan düş.
Alacak 0'a eşit olduğunda prosedürden çıkar.
Birden fazla alacak olduğunda başka bir formül düşünülebilir.
Bana mantıklı gibi geldi.
Bir kelimenin anlamını öğretsen bile yeter..
Re: Tahsilatlara göre faturaları kapatma (önemli)
Merhaba,
Örnek vermek gerekirse Logo programı bu iş için ayrı bir table kullanıyor. Buna borç takip diyoruz.
Her hareketin birden fazla detayı olabilir. Çünkü o tutarı parçalayabiliyorsunuz. O yüzden sizde bence ayrı bir table olarak kullanıp o hareketin referansını bu borç takip table ına yazarsınız. O şekil ancak içinden çıkarsınız.
Tahsilatların tarihine göre hatta saatine göre döngüye sokup sırasıyla o tahsilatın öncesini kapatarak gelirsiniz ancak.
İyi çalışmalar.
Örnek vermek gerekirse Logo programı bu iş için ayrı bir table kullanıyor. Buna borç takip diyoruz.
Her hareketin birden fazla detayı olabilir. Çünkü o tutarı parçalayabiliyorsunuz. O yüzden sizde bence ayrı bir table olarak kullanıp o hareketin referansını bu borç takip table ına yazarsınız. O şekil ancak içinden çıkarsınız.
Tahsilatların tarihine göre hatta saatine göre döngüye sokup sırasıyla o tahsilatın öncesini kapatarak gelirsiniz ancak.
İyi çalışmalar.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis
Re: Tahsilatlara göre faturaları kapatma (önemli)
Tabiki Alacağın ne ye istinaden alındığını veya Borçların ne ile kapandığını takip etmek isterseniz bu şekilde de bir tablo oluşturabilirsiniz.
Burdan yola çıkarak farklı vade farkları hesaplamaya kadar gidebilirsiniz.
Burdan yola çıkarak farklı vade farkları hesaplamaya kadar gidebilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..
Re: Tahsilatlara göre faturaları kapatma (önemli)
karışıkda olsa bir döngü kurabildim daha doğrusu mantık oluşturduktan sonra kodlamada zaten sıkıntı olmuyor,daha önceleri her alacak kaydı için faturaları kapatıyordum bu pek sonuc vermeyince,diyelimki adama 400 YTL lik satış Yapılmış 250 YTL lik tahsilat, aradaki farkı bulup (150 YTL) faturaları tersden kapatarak 150 ytl yi bulunca döngüden çıkıyorum,birde işin içine geçmiş yıldan devir girdi şimdi onuda halletcem..cevaplarınız için teşekkürler..
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: Tahsilatlara göre faturaları kapatma (önemli)
Merhaba,
Konu ile ilgili örnek verebilecek var mı ?
Kolay gelsin.
Konu ile ilgili örnek verebilecek var mı ?
Kolay gelsin.