Fatura Takip Programı

Başlatan sametcafer, 16 Kasım 2013 - 14:55:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

sametcafer

Merhabalar Bir Fatura Takip Programı Yapmaktayım. Takıldığım Yerler Var Onları Size Sormak İçin Rahatsız Ediyorum Sizi
Şimdi Program Üç Ana Öğeden Oluşuyor.
.Fatura Ekle(Tip Ve Kuruma Göre(Dinamik) Fatura Seçiyorum Abone Numarası,AdSoyad,Kayıt Tarihi Giriyorum Ve Faturayı KIaydediyorum.)
.Fatura Listele(Buı Kısımda Fatura Ekleden Gelen Bilgiler Doğrultusunda Faturayı Listeliyorum.Yalnız Listeleme Yaparken Şöyle Bir Kriterimiz Var Benim De Takıldığım Nokta Burası.Her Ay Ödenecek İşte Elektrik,Su,Telefon Faturaları Vardır Ya Ha Onlar Ben Hangi Ay Ve Yılı Seçersem Seçeyim Gelecek.Yani Ocak 2014'te Ocak'ta 5 Ayrı Fatura Girdim.Bu Faturalar Şubat,Mart,Nisan.. Hepsinde Listelenecek. Bir De Diyelim Şubat Ayı İçin Yeni Bir Doğalgaz Faturası Ekledim Bu Da Ocak'ta Gözükmeyecek Şubat,Mart,Nisan..Da Gözükecek. Ve Öde Dediğim Zaman Açılacan Form'a Fatura Numarasını Ve Tutarı Birde Ne Zaman Ödediğimi Girecem. Öde Kısnmından Glen Bu 3 Alan Ve Fatura Listeldeki Alanlardaki Verileri Gidip Fatura Hareket Tablosuna Yazacak. ) Ne Yaparsam Yapayım Bu İşi Yapamadım.
.Bu Aşamadada Faturaları Fatura Hareket Tablosunda Görüntüleyecek. Bi Kıstas Var Ay Ve Yıla Göre Mesela Ocak 2014 Te Ödenmen leri Ve Ödenmeyeleri Gösterecek Şubat,Mart,Nisan.. Diye.
Çok Acil Yardımcı Olursanız Sevinirim.

travego0403

Faturaları listelerken veritabanından bütün kayıtları değilde kriterlerine uyan kayıtları çekeceksin. Örneğin 2014 yılı ocak ayı için.
SQL bilgin ne durumda?
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sametcafer

Kısaca : Listelenecek olan faturaların kendinden sonraki aylarda da listelenmesi ancak önceki aylarda gözükmemesi olayı.

Çok az.

travego0403

Biraz SQL üzerine yoğunlaş. Hatta Sudo dergimizin eski sayılarında MySQL üzerinden 3 yazılık bir seri vardı.

Kullanabileceğin örnek olması açısından şöyle bir şey olabilir.
SELECT * FROM tabloAdi WHERE tarihSarti

Tarih şartıda geçerli tarihten sonraki tarihe sahip olan kayıtlar. Bende SQL de uzman değilim.  Hazır kod, sorgu verilmesi taraftarıda değilim. Benim için senin öğrenmen önemli.  Belki tablo yapınızı örnek kayıtları buraya geçerseniz daha fazla yardımcı olabiliriz.
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

sem

travege0403 ün dediğim gibi MySQL yazısı ile bu işi kotarabilirsiniz.

Takıldığnız noktada iki dikkat etilmesi gereken tek bir husus var;

1.) Elimizde faturaların tarihleri bulunuyor.
2.) Elimizde kendimizin girdiği yani kriter olarak bir tarih değeri daha bulunuyor, listelerken şubat ayını seçersek ocak ayını da görmek istiyoruz. Yani aslında kümülatif olarak önckei aylardaki ödemeleri de görmek istiyoruz.

Veri yapınızdaki bu iki bilgiye göre, listeleme işlemini;

Görmek istediğim tarih (2. maddedeki verim) >= fatura tarihi.

Böyleyece görüntülemek için 5. ayı seçerseniz ay bilgisi 5 ve 5'ten küçük olan satırları almış olursunuz. Yıl için ise bir AND operatörü ile;

görmek istediğim tarihteki yıl bilgisi = fatura tarihindeki yıl bilgisi.

Takıldığınız noktayı SQL ifadesindeki bir WHERE koşulu ile halletmiş olursunuz.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?