Yazar |
Konu Arama Topic Seçenekleri
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Konu: ACIL YARDIM LÜTFEN... Gönderim Zamanı: 28 Kasım 2006 Saat 13:04 |
ARKADASLAR MERHABA
ELIMIZDEKI STOKLARIN HER BIRININ FATURA ILE EN SON GIRISINI GOSTEREN BIR RAPOR ALMAK ISTIYORUM YARDIMCI OLURMUSUNUZ
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 30 Kasım 2006 Saat 13:10 |
ARKADASLAR MERHABA
ELIMIZDEKI STOKLARIN HER BIRININ FATURA ILE EN SON GIRISINI GOSTEREN BIR RAPOR ALMAK ISTIYORUM YARDIMCI OLURMUSUNUZ
YARDIMLARINIZ ICIN TESEKKURLER SIMDIDEN
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
netsisantalya
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Antalya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 02 Aralık 2006 Saat 00:15 |
Merhaba
sanirim stoklarin son alis fiyatlarini gösteren bir rapor istiyorsun.
Bunun için
Öncelikle 3 adet function olusturuyoruz.
1.
CREATE FUNCTION SONGIRFIY(@SK VARCHAR(25)) RETURNS TDBFLOAT AS BEGIN DECLARE @DM TDBFLOAT SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_NF FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
2.
CREATE FUNCTION SONGIRTAR(@SK VARCHAR(25)) RETURNS TDBDATETIME AS BEGIN DECLARE @DM TDBDATETIME SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_TARIH FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
3.
CREATE FUNCTION SONGIRCAR(@SK VARCHAR(25)) RETURNS VARCHAR(35) AS BEGIN DECLARE @DM VARCHAR(35) SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_ACIKLAMA FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
bu function lari ilgili database de olustur.
daha sonra
CREATE VIEW SONALISFIYATRAP ( STOK_KODU, STOK_ADI, BIRIM, GRUP_KODU, KOD1, KOD2, KOD3, KOD4, KOD5, SATICI_KODU, SON_FIYAT, TARIH, CARI_KODU, CARI_ADI ) AS SELECT S.STOK_KODU, S.STOK_ADI, S.OLCU_BR1, S.GRUP_KODU, S.KOD_1, S.KOD_2, S.KOD_3, S.KOD_4, S.KOD_5, S.SATICI_KODU, DBO.SONGIRFIY(S.STOK_KODU), DBO.SONGIRTAR(S.STOK_KODU) , DBO.SONGIRCAR(S.STOK_KODU), C.CARI_ISIM FROM TBLSTSABIT S LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD) WHERE DBO.SONGIRFIY(STOK_KODU) > 0
bu view i olustur.
En son olarak ta serbest raporlardan bir rapor olusturabilirsin.
Kolay gelsin.
Düzenleyen netsisantalya - 02 Aralık 2006 Saat 00:22
|
Netsis Antalya
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 02 Aralık 2006 Saat 08:50 |
netsisantalya Yazdı:
Merhaba
sanirim stoklarin son alis fiyatlarini gösteren bir rapor istiyorsun.
Bunun için
Öncelikle 3 adet function olusturuyoruz.
1.
CREATE FUNCTION SONGIRFIY(@SK VARCHAR(25)) RETURNS TDBFLOAT AS BEGIN DECLARE @DM TDBFLOAT SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_NF FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
2.
CREATE FUNCTION SONGIRTAR(@SK VARCHAR(25)) RETURNS TDBDATETIME AS BEGIN DECLARE @DM TDBDATETIME SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_TARIH FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
3.
CREATE FUNCTION SONGIRCAR(@SK VARCHAR(25)) RETURNS VARCHAR(35) AS BEGIN DECLARE @DM VARCHAR(35) SET @DM=0;
SET @DM = (SELECT TOP 1 STHAR_ACIKLAMA FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
bu function lari ilgili database de olustur.
daha sonra
CREATE VIEW SONALISFIYATRAP ( STOK_KODU, STOK_ADI, BIRIM, GRUP_KODU, KOD1, KOD2, KOD3, KOD4, KOD5, SATICI_KODU, SON_FIYAT, TARIH, CARI_KODU, CARI_ADI ) AS SELECT S.STOK_KODU, S.STOK_ADI, S.OLCU_BR1, S.GRUP_KODU, S.KOD_1, S.KOD_2, S.KOD_3, S.KOD_4, S.KOD_5, S.SATICI_KODU, DBO.SONGIRFIY(S.STOK_KODU), DBO.SONGIRTAR(S.STOK_KODU) , DBO.SONGIRCAR(S.STOK_KODU), C.CARI_ISIM FROM TBLSTSABIT S LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD) WHERE DBO.SONGIRFIY(STOK_KODU) > 0
bu view i olustur.
En son olarak ta serbest raporlardan bir rapor olusturabilirsin.
Kolay gelsin. |
Tesekkürler Benimde Isime Yarayacak...
|
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 02 Aralık 2006 Saat 11:38 |
netsis antalaya oncelikle ilgin ve alakan icin tesekkurler hepsini yaptim ama rapor bos
çikiyo eksik biseylermi var acaba
Düzenleyen erDal - 02 Aralık 2006 Saat 11:38
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 02 Aralık 2006 Saat 12:34 |
erDal Yazdı:
netsis antalaya oncelikle ilgin ve alakan icin tesekkurler hepsini yaptim ama rapor bos
çikiyo eksik biseylermi var acaba
|
Ben denedim sorun yok...
|
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 02 Aralık 2006 Saat 12:36 |
stok hareketlerim olmasina ragmen rapor bos cikiyo netsis forever
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 02 Aralık 2006 Saat 12:50 |
erDal Yazdı:
stok hareketlerim olmasina ragmen rapor bos cikiyo netsis forever |
Fonksiyonlari ve viewi olusturdugunuzdan emin olun. Ve asagidaki cümleyi çalistirin...
SELECT * FROM SONALISFIYATRAP
Düzenleyen NetsisForever - 02 Aralık 2006 Saat 12:51
|
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 02 Aralık 2006 Saat 13:55 |
HALLETTIM ARKADASLAR YALNIZ MIKTARI EKLEYEMEDIM VE SERBEST RAPOR ALIRKEN FIYATIN VIRGÜLDEN SONRAKI BASAMAKLARI GORUNMUYO VE BU RAPORDA ALDIGIMIZ MIKTARIDA GOREBILIRMIYIZ...
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
netsisantalya
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Antalya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 02 Aralık 2006 Saat 17:33 |
Merhaba erDal,
serbest rapor olustururken fiyat kismina ondalik verebilirsin bende bir problem çikmadi miktar için ise
CREATE FUNCTION SONGIRMIK(@SK VARCHAR(25)) RETURNS TDBFLOAT AS BEGIN DECLARE @DM TDBFLOAT SET @DM=0;
SET @DM = (SELECT TOP 1 SHTAR_GCMIK FROM TBLSTHAR WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR='J' AND STOK_KODU = @SK ORDER BY STHAR_TARIH DESC)
IF @DM = NULL SET @DM = 0 RETURN(@DM) END
bu function u da database de olustur
daha sonra
ALTER VIEW SONALISFIYATRAP ( STOK_KODU, STOK_ADI, BIRIM, GRUP_KODU, KOD1, KOD2, KOD3, KOD4, KOD5, SATICI_KODU, SON_FIYAT, TARIH, CARI_KODU, CARI_ADI,
MIKTAR ) AS SELECT S.STOK_KODU, S.STOK_ADI, S.OLCU_BR1, S.GRUP_KODU, S.KOD_1, S.KOD_2, S.KOD_3, S.KOD_4, S.KOD_5, S.SATICI_KODU, DBO.SONGIRFIY(S.STOK_KODU), DBO.SONGIRTAR(S.STOK_KODU) , DBO.SONGIRCAR(S.STOK_KODU), C.CARI_ISIM,
DBO.SONGIRMIK(S.STOK_KODU) FROM TBLSTSABIT S LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD) WHERE DBO.SONGIRFIY(STOK_KODU) > 0
(miktar bilgisini view e ekliyoruz)
çalistir.
miktar kismida ayni rapor a gelecektir.
Kolay gelsin
Düzenleyen netsisantalya - 02 Aralık 2006 Saat 17:34
|
Netsis Antalya
|
|
erDal
Kidemli Üye
Kayıt Tarihi: 22 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 02 Aralık 2006 Saat 18:04 |
merhaba netsis antalya cok tesekkur ederim yardimlariniz icin
|
ERDAL AŞIK
SELÇUK ISIL İŞLEM
|
|
netsisantalya
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Antalya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 02 Aralık 2006 Saat 23:14 |
Rica ederim
Umarim isini görmüstür.
|
Netsis Antalya
|
|