Biraz Mantık sorusu gibi Fatura vadesi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Biraz Mantık sorusu gibi Fatura vadesi
Hal müd. için bir program yazıyorum.
Hal esnafı programa kaydediliyor cari olarak.
ve her esnafın kestiği faturalar bilgisayara işlenecek
ve bu faturalar üzerinden rusum vergisi alınacak.
Buraya kadar herşey yolunda.
şimdi diyelim bir aylık rusum toplamı hesaplatıldı programa
Örneğin 2. ayın rusum toplam tutarı 2.000 YTL bu paranın vadesi
bir sonraki ayın 25 olacak ve aylık faiz uygulanacak.
Sorun ben 2. ay içerisinde işlediğim faturaların rusum tutarını bir hareket tablosunu işletecem
2. ay rusum tutarı 2000 YTL Vadesi 25.03.2008
3. ay rusum tutarı 1500 YTL Vadesi 25.03.2008
yani vade hesabını nasıl yaptıracağım bu durumda.
Hal esnafı programa kaydediliyor cari olarak.
ve her esnafın kestiği faturalar bilgisayara işlenecek
ve bu faturalar üzerinden rusum vergisi alınacak.
Buraya kadar herşey yolunda.
şimdi diyelim bir aylık rusum toplamı hesaplatıldı programa
Örneğin 2. ayın rusum toplam tutarı 2.000 YTL bu paranın vadesi
bir sonraki ayın 25 olacak ve aylık faiz uygulanacak.
Sorun ben 2. ay içerisinde işlediğim faturaların rusum tutarını bir hareket tablosunu işletecem
2. ay rusum tutarı 2000 YTL Vadesi 25.03.2008
3. ay rusum tutarı 1500 YTL Vadesi 25.03.2008
yani vade hesabını nasıl yaptıracağım bu durumda.
Ol deyince olduran Gönüllerimizi imanla dolduran
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Re: Biraz Mantık sorusu gibi Fatura vadesi
Sadece fikir lazım arkadaşlar fikir bile üretseniz galiba bişeyler yapabileceğim
Konuyu tekrar özetleyim :
işlem tarihi tutarı rusum tutarı
01.01.2008 20 2
04.01.2008 40 3
07.01.2008 25 2
05.02.2008 60 6
11.02.2008 70 7
şimdi bu tabloya göre rusum hesap tablosuna
1. ay toplam rusum 7 lira vadesi 25.02.2008 (Yani işlemtarihinden bir sonraki ayın 25 i olacak vade)
2. ay toplam rusum 13 lira vadesi 25.03.2008
şimdi ben veritabanı tarafında nasıl bir kod kullanırsam yada program tarafında da olur fatura tablosundan bilgileri çekip
aylık toplam rusumları kayda alabilirim ve vadesini bir sonraki ayın 25 ine ayarlarım
Konuyu tekrar özetleyim :
işlem tarihi tutarı rusum tutarı
01.01.2008 20 2
04.01.2008 40 3
07.01.2008 25 2
05.02.2008 60 6
11.02.2008 70 7
şimdi bu tabloya göre rusum hesap tablosuna
1. ay toplam rusum 7 lira vadesi 25.02.2008 (Yani işlemtarihinden bir sonraki ayın 25 i olacak vade)
2. ay toplam rusum 13 lira vadesi 25.03.2008
şimdi ben veritabanı tarafında nasıl bir kod kullanırsam yada program tarafında da olur fatura tablosundan bilgileri çekip
aylık toplam rusumları kayda alabilirim ve vadesini bir sonraki ayın 25 ine ayarlarım
Ol deyince olduran Gönüllerimizi imanla dolduran
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Re: Biraz Mantık sorusu gibi Fatura vadesi
Veritabanı nı söylemişsiniz.?
bu sana aylık rusumları verir.
bundan dönen değerleri tablonuza yazabilirsin.
Kod: Tümünü seç
select [b]firma[/b], sum([b]rusum tutarı[/b]) from [b]faturalar[/b] where month(işlem tarihi)=2 group by [b]firma,işlem tarihi[/b]
bundan dönen değerleri tablonuza yazabilirsin.
Bir kelimenin anlamını öğretsen bile yeter..
Re: Biraz Mantık sorusu gibi Fatura vadesi
Peki bir sonraki ayın 25 ine nasıl vade tarihi kaydedeceğim.
Firebird veritabanım bu arada.
Firebird veritabanım bu arada.
Ol deyince olduran Gönüllerimizi imanla dolduran
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Re: Biraz Mantık sorusu gibi Fatura vadesi
tabloya,
Ay , Tutar, Vade olarak insert edecekseniz.
basit olarak vadeyi 25&Ay+1&Yıl olarak bularak atabilirsiniz.
Ay , Tutar, Vade olarak insert edecekseniz.
basit olarak vadeyi 25&Ay+1&Yıl olarak bularak atabilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..
- tanerileri
- Üye
- Mesajlar: 55
- Kayıt: 06 Tem 2007 11:30
Re: Biraz Mantık sorusu gibi Fatura vadesi
sorduğunuz soru programlama hakkında değilde , programın algoritması sanki. (mantığı / hesabı ne derseniz artık)
site yöneticisi daha iyi bilir ama bence algoritma soruları sorulmamalı burada.
Size söylebileceğim şu olabilir , belki faydası olur.
Ben bir hesabı önce elle yaparım . hesap makinasıyla yada excelle. sonra değişik değerlerle sağlamasını yaparım. hesaplama mantığını kafamda oluşturduğum andada delphiye geçer bunu delphide yapacak kodu yazarım. bu sorudada bunu yapmanızı öneririm.
Kolay gelsin.
site yöneticisi daha iyi bilir ama bence algoritma soruları sorulmamalı burada.
Size söylebileceğim şu olabilir , belki faydası olur.
Ben bir hesabı önce elle yaparım . hesap makinasıyla yada excelle. sonra değişik değerlerle sağlamasını yaparım. hesaplama mantığını kafamda oluşturduğum andada delphiye geçer bunu delphide yapacak kodu yazarım. bu sorudada bunu yapmanızı öneririm.
Kolay gelsin.
Taner İLERİ.
Re: Biraz Mantık sorusu gibi Fatura vadesi
offtopic:
algoritma programlamanın temellerinden biri olduğu için algoritmalarla ilgili soru sorulmasında bir sakınca yoktur.
algoritma programlamanın temellerinden biri olduğu için algoritmalarla ilgili soru sorulmasında bir sakınca yoktur.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Biraz Mantık sorusu gibi Fatura vadesi
Aslangariye katılıyorum;
Bu siteyi yıllardır takip ederim ve en önemli özelliği sanki bir aile ortamı gibi ekip çalışması oluşturabilmek ve
birbirimize yardımcı olmak. algoritma sayılmaz aslında işin mantığı belli sadece bunu nasıl ve hangi kodlarla üreteceğim
yani ay sonunda tüm faturalardaki rusumları toplayacağım bir aylık ve
şu ayın rusum tutarı şu vade tarihi de bri sonraki ayın 25 i olarak
aylık rusum tablosuna kayıt yaptırmak
şimdi sıkıntı nerde bir aylık tüm faturaları veritabanın dan çekiyoruz rusumların toplamını buluyoruz
ve rusum tablosunda
örneğin bu ay nisan ayı olsun nisan ayı boyunca tüm faturaların rusumları hesaplanıyor ve aşağıdaki tabloya yazılacak
Ay Adı Rusum toplamı Vade tarihi
nisan 1300 YTL 25.05.2008
işte tek sorun nisan ayının fatura rusumlarının bir sonraki ay olan mayıs ayının 25 i vadesini yazdırmak.
Tabi yinede eğer Bu tarz bir soru paylaşımı yanlışsa site yöneticimiz ve moderatör arkadaşlarda böyle düşünüyorlarsa site kurallarına uymuyorsa
eee yapacak bişey yok bakacaz bir çaresine. Kurallar ve sisteme uymak sistemin işleyişine katkı sağlayacaktır
Bu siteyi yıllardır takip ederim ve en önemli özelliği sanki bir aile ortamı gibi ekip çalışması oluşturabilmek ve
birbirimize yardımcı olmak. algoritma sayılmaz aslında işin mantığı belli sadece bunu nasıl ve hangi kodlarla üreteceğim
yani ay sonunda tüm faturalardaki rusumları toplayacağım bir aylık ve
şu ayın rusum tutarı şu vade tarihi de bri sonraki ayın 25 i olarak
aylık rusum tablosuna kayıt yaptırmak
şimdi sıkıntı nerde bir aylık tüm faturaları veritabanın dan çekiyoruz rusumların toplamını buluyoruz
ve rusum tablosunda
örneğin bu ay nisan ayı olsun nisan ayı boyunca tüm faturaların rusumları hesaplanıyor ve aşağıdaki tabloya yazılacak
Ay Adı Rusum toplamı Vade tarihi
nisan 1300 YTL 25.05.2008
işte tek sorun nisan ayının fatura rusumlarının bir sonraki ay olan mayıs ayının 25 i vadesini yazdırmak.
Tabi yinede eğer Bu tarz bir soru paylaşımı yanlışsa site yöneticimiz ve moderatör arkadaşlarda böyle düşünüyorlarsa site kurallarına uymuyorsa
eee yapacak bişey yok bakacaz bir çaresine. Kurallar ve sisteme uymak sistemin işleyişine katkı sağlayacaktır
Ol deyince olduran Gönüllerimizi imanla dolduran
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Yüce Allahın doksandokuz ismi ile.. Selamın Aleyküm
Re: Biraz Mantık sorusu gibi Fatura vadesi
s.a.
problem nisan ayından bir sonraki ayı bulmak mı?
dateutils unitindeki fonksiyonlar işine yarayacaktır.
böyle birşey işini görebilir.
kodları afaki yazdım hata verebilir.
birde şubat ayında veya herhangi bir ayın 31 inde inc month bir sonraki ayı es geçmesini sağlayabilir. kontrol etmek lazım.
kolay gelsin.
problem nisan ayından bir sonraki ayı bulmak mı?
dateutils unitindeki fonksiyonlar işine yarayacaktır.
Kod: Tümünü seç
formatdatetime('25'+dateseperator+'mm'+dateseparator+'yyyy',incmonth(nisan ayındaki faturalardan her hangi birinin tarihi));
kodları afaki yazdım hata verebilir.
birde şubat ayında veya herhangi bir ayın 31 inde inc month bir sonraki ayı es geçmesini sağlayabilir. kontrol etmek lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Biraz Mantık sorusu gibi Fatura vadesi
Merhaba,
RecodeDay fonksiyonu işinizi görecektir. Aşağıdaki örneği programınıza uyarlayabilirsiniz.
Yukarıdaki örnekte sonuç 25.05.2008 gelir.
*** Formunuzun başındaki uses kısmına DateUtils i eklemeyi unutmayın.
Kolay gelsin.
RecodeDay fonksiyonu işinizi görecektir. Aşağıdaki örneği programınıza uyarlayabilirsiniz.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
tarih:tdatetime;
begin
tarih:=strtodate('30.04.2008');
tarih:=RecodeDay(incmonth(tarih),25);
label1.Caption:=datetostr(tarih);
end;
*** Formunuzun başındaki uses kısmına DateUtils i eklemeyi unutmayın.
Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis