Tahsilatlara göre faturaları kapatma (önemli)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen serkan »

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.
Resim


resim2:
Resim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen conari »

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.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Re: Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen ofenX »

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.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen conari »

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.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Re: Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen serkan »

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..
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: Tahsilatlara göre faturaları kapatma (önemli)

Mesaj gönderen denizfatihi »

Merhaba,

Konu ile ilgili örnek verebilecek var mı ?
Kolay gelsin.
Cevapla