stoklu cari ekstre nasıl hazırlarım..

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

stoklu cari ekstre nasıl hazırlarım..

Mesaj gönderen serkan »

merhaba arkadaşlar müşterinin verdiği çek/senet ,havale v.s işlemler ile faturaları cari hareket tablusunda tutup cari koda göre bağlayıp cari ekstre alıyoruz,müşteriye satılan mallarıda stok hareketine yine cari kodu ile stok hareketine atıyoruz.Yani Parasal işlemler cari hrk tablosunda satılan veya alınnan mallar stok hrk tablosunda.iki tablodada carikodu mevcut şimdi stoklu cari ekstrede aynı raporda hem cari hareketleri hemde stokhareketleri olacak müşteirinin burdaki mantık nasıl iki tablodanda bilgi alıp alt alta listelenecek ikisindede tarih,cinsi,evrakno alanları ortak...Bunu nasıl yaparım acil bi durum.Kolay gelsin
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Bunun için piyasada yazılmış diğer programların demolarını incelemek size fikir verebilir. Hangi veri tabanı ve hangi raporlamayı kullandığınız da bu konuyu belirlemede önemli olacaktır. Burada ana tablo belli fakat iki farklı detay bant tasarımı yapılacağı açık bir şekilde ortada ama söylediğim gibi raporlama aracınız önemli.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
MehmetZahit
Üye
Mesajlar: 70
Kayıt: 04 Tem 2007 08:39

Re: stoklu cari ekstre nasıl hazırlarım..

Mesaj gönderen MehmetZahit »

serkan yazdı:merhaba arkadaşlar müşterinin verdiği çek/senet ,havale v.s işlemler ile faturaları cari hareket tablusunda tutup cari koda göre bağlayıp cari ekstre alıyoruz,müşteriye satılan mallarıda stok hareketine yine cari kodu ile stok hareketine atıyoruz.Yani Parasal işlemler cari hrk tablosunda satılan veya alınnan mallar stok hrk tablosunda.iki tablodada carikodu mevcut şimdi stoklu cari ekstrede aynı raporda hem cari hareketleri hemde stokhareketleri olacak müşteirinin burdaki mantık nasıl iki tablodanda bilgi alıp alt alta listelenecek ikisindede tarih,cinsi,evrakno alanları ortak...Bunu nasıl yaparım acil bi durum.Kolay gelsin
iki adet detay bandın olacak, birini stok hareketinin datasetine, birini carihareketin datasetine bağlayacaksın. rapor başlığında cari hesap bilgilerinide koydun mu tamamdır :) Raporlama için hangi aracı kullanıyorsun?
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

hocam sağol,stoklu ekstrenin ne demek olduğunu nerden ne veriyi alacağını biliyorum ama nasıl yapacağımı bilmiyordum.Fakat bu sql'i geliştiren keratalar union diye bişii koymuşlar bende ne işe yarar ne diye kullanılır diye düşünüyordum bu union meğerse stoklu cari ekstre raporu yazmaya yarıyomuş :lol:

Neyse firebird kullanıyorum aşağıdaki kodla işimi hallettim iki tablodaki alanlarda aynı olmak zorunda olduğu için mesela cari hareket tablosuna stokkodu alanı ekledim çünkü stok hareket tablosundada var.biraz mantıksız ama iş gördü..

Kod: Tümünü seç

select  tarih,cinsi, evrakno,carikodu,STOKKODU,(GIRIS+CIKIS)MIKTAR,FIYAT,TUTAR,ACIKLAMA from stokhrkt WHERE carikodu='120 01 F0002'
union  select  tarih,cinsi,evrakno,carikodu,STOKKODU,(GIRIS+CIKIS)MIKTAR,FIYAT,TUTAR,ACIKLAMA from carihrk  where carikodu='120 01 F0002'
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Mesaj gönderen akdatilla »

merhaba kardeşim
bence cari hareket tablosuna gereksiz bir stok kodu alanı açman gerekmez.
vermiş olduğun sql kodlarının doğru olduğunu varsayarak(denemedim) şu şekilde yazmanı tavsiye ederim:

Kod: Tümünü seç

select  tarih,cinsi, evrakno,carikodu,STOKKODU,(GIRIS+CIKIS)MIKTAR,FIYAT,TUTAR,ACIKLAMA from stokhrkt WHERE carikodu='120 01 F0002' 
union  select  tarih,cinsi,evrakno,carikodu,'' AS STOKKODU,(GIRIS+CIKIS)MIKTAR,FIYAT,TUTAR,ACIKLAMA from carihrk  where carikodu='120 01 F0002' 
Cevapla