Faturalama Sistemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Faturalama Sistemi

Mesaj gönderen guney_tosun »

Selamlar,

Fatura sistemimin aşağıdaki gibi olmasını istiyorum

Musteri Adı Fatura Numarası
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000
a 1000 15'inci Kayıt
a 1001
a 1001
a 1001
a 1001
b 1002
b 1002

Fakat Su ana kadar bunu yaptım.. Onerileriniz varsa lutfen yazın çunku tıkanmış durumdayım..Teşekkür ederim

Musteri Adı Fatura Numarası
a 1001
a 1002
a 1003
a 1004
a 1005
a 1006
a 1007
a 1008
a 1009
a 1010
Celebrating the past , Creating the Future
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Ben bir şey anlamadım fatura numarası 15 adete kadar artmayacak mı :?:

Soruyu biraz daha açık açık yazar mısınız :!:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Evet hocam aynen oyle.. Açıklıyayım, Musteri adına gore sıralı gelen bir tabloda ;

Bir musteriye gidecek olan 35 adet sipariş olsun,15 kayıtta bir kere sayfa yenılenıyor

1. sayfa için fatura no:1000 (15 kayıt listelendi)
2. sayfa için fatura no:1001 (15 Kayıt Listelendi)
3. sayfa için fatura no:1002 ( 5 kayıt listelendi)

Sıradaki musteriye gidecek olan 5 tane urun var..

1.sayfa için fatura no:1003 (5 Kayıt listelendi)

ardından gene sonraki musteriye 30 sipariş var diyelim..

1. sayfa için fatura no:1004 (15 kayıt listelendi)
2. sayfa için fatura no:1005 (15 Kayıt Listelendi)

Bunun gibi hocam..Db de Auto increment bir alanım var burdan alıyorum fatura nosunu fakat auto incrementla olacak gibi durmuyor ne dersiniz.. Yardımcı olursanız sevinirim Teşekkür Ederim..Saygılar..
Celebrating the past , Creating the Future
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

@guney ustam, sorun sayesinde bende bu konuda bişiler öğrenebilirim diye düşündüm. bir müşteri bir kerede 35 kalemlik mal aldığında aynı fatura numarası ile fatura kesilemiyor mu? eğer kesilebiliyorsa fatura sayfasına en fazla 15 kayıt sığacak şekilde ayarlayıp bir sonraki sayfaya geçebilirsin diye düşünüyorum.

15 kalemde bir fatura kesmen gerekiyorsa girilen verilerden 15 kalemi seçip faturaya gönderebilir ve yazdırabilirsin gibi fikirler geldi aklıma ama ustalar daha iyisini söyleyeceklerdir.

auto inc alan kullanmak istemiyorsan fatura numaralarını kontrol ettirip en büyük sayıya bir arttırarak verdirebilirsin.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

sanırım bir faturanın alt kalemlerinden bahsediyosun. o zaman faturaya baglı alt tablo da farklı bir key ve her kaleme ilgili faturanın değişmeyen bir kodunu da yazdırman lazım ki listelediğinde ilgili kalemler gelsin


saygılar...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

http://storage.msn.com/x1pvk4sTlw-30n4Z ... 5mN-D2XTHA arkadaşlar olayı anlatan resim burda..

Gordugunuz gibi flo musterisinin 5 sayfa kayıdı var. İlk sayfaya verdiği fatura numarasını diğer 4 sayfayada veriyor yani Eğer bir musterinin birden fazla sayfa tutan siparişi fatura noartmıyor anca musteri değişince artıyor.. Report Builder kullanıyorum bu arada..
Celebrating the past , Creating the Future
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Bu noktada izninizle bir soru soracağım;

Fatura numarasını, faturaya siz mi yazdırıyorsunuz, matbu olarak basılmıyor mu?

Not : Aslında bahsettiğiniz konuda haklısınız, konuyu diğer yazılımcı, pazarlamacı ve sektörle ilgili arkadaşlarla da görüştük, açıklık getirmek adına detayları değerlendirmek istiyoruz.

Kolay gelsin?
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
İlk mesajınızda bir yanlışlık yokmu acaba. Fiş no 1000 iken 15.satırdan sonra 1001 e geçiyor.
Ben daha önce Lks Programı kullanıyordum. Şu an da yeni versiyonunun demosunu denemeler için kullanıyorum.
Lks programında sizin örneğe göre gidecek olursak bütün fiş noları 1000 dir ama 15 ten sonra 2. sayfaya geçiyor. Tüm sayfalar boyunca 1000 olması gerekir. Eğer 30 kalemi de bir faturaya atmışsanız.

Lks bunun için LG_XXX_YY_INVOICE diye bir dosyaya fatura bilgilerini yazıyor.
XXX:firma no
YY:donem no
burada sadece fiş bilgileri var. Hareketler ise başka bir dosyada saklanıyor. Belki siz hem fatura bilgilerini hem de hareketleri aynı dosyaya kaydediyorsunuz. Aynı dosyayı kullanıyorsanız. Ayrı bir dosya kullanabilirsiniz.

Hareket dosyasına bir bir id tanımlarsınız. id ye de faturaya verdiğiniz numarayı verirsiniz.

Onların mantığı bu şekildedir.

Kolay gelsin.
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Arkadaşlar;

1 sayfaya 15 kayıt sığacak sekilde dusunulurse daha rahat anlaşılacaktır.
Teşekkürler
Celebrating the past , Creating the Future
Cevapla