Güncel Fiyat'lar (Fiyat Listesinden)
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Stok Modülü
Forum Tanımlaması: Stok Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=2022
Tarih: 22 Ağustos 2025 Saat 02:48 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: Güncel Fiyat'lar (Fiyat Listesinden)
Mesajı Yazan: MENGİR
Konu: Güncel Fiyat'lar (Fiyat Listesinden)
Mesaj Tarihi: 22 Mart 2010 Saat 14:12
SA
ARKADASLAR ASAGIDA VERMIS OLDUGUM CUMLELER'E AIT BIR VIEW TABLOMUZ VAR YALNIZ,KIRMIZI YAZI ICERISINDE OLAN IKICI STOK KODU SORGULAMASI OLUSTURDUGUMUZ TABLODA YOK BIRINCI OLAN VAR, YANILMIYORSAN BU ALAN ILK YAZDIGIM STOK KODU ALANI ILE AYNI OLMASI GEREKIYOR ESLESTIRME YAPIYOR SAGLIKLI VERI ALABILMEMIZ ICIN TABLODA ILK YAZDIGIMIZ STOK KODUNUN BURAYA OTOMATIK YAZMASI GEREKIYOR BUNULA ILGILI BIR COZUM VARMI,
(BU SORGULAMA STOK KARTI KAYITLARI; FIYAT BILGILERI SEKMENINE AIT SORGUDUR)
SELECT
A_S,
FIYATGRUBU,
STOKKODU,
STOK_ADI,
FIYAT1,
FIYAT2,
FIYAT3,
FIYAT4,
BASTAR,
BITTAR,
FIYATDOVIZTIPI
FROM TBLSTOKFIAT A,TBLSTSABIT B WHERE A.STOKKODU=B.STOK_KODU
AND STOKKODU='007'
AND BASTAR IN(SELECT MAX(BASTAR) FROM TBLSTOKFIAT
WHERE STOKKODU='007'
AND BASTAR <=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)
AND ((BITTAR IS NULL) OR (BITTAR >=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)))
AND ((FIYATGRUBU=A.FIYATGRUBU)OR(A.FIYATGRUBU IS NULL AND FIYATGRUBU IS NULL))
AND (A_S=A.A_S)
GROUP BY A_S,FIYATGRUBU)
AND BASTAR <=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)
AND ((BITTAR IS NULL) OR (BITTAR >=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)))
ORDER BY FIYATGRUBU
|
Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 22 Mart 2010 Saat 15:51
TBLSTOKFIAT.STOKKODU
Yap olsun bitsin.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: MENGİR
Mesaj Tarihi: 22 Mart 2010 Saat 16:08
NASIL CONARI BEY; YAPTIM CALISMADI, CUMLENIN ORIJINALI ASAGIDAKI GIBI,
SELECT
A_S,
FIYATGRUBU,
STOKKODU,
STOK_ADI,
FIYAT1,
FIYAT2,
FIYAT3,
FIYAT4,
BASTAR,
BITTAR,
FIYATDOVIZTIPI
FROM TBLSTOKFIAT A,TBLSTSABIT B WHERE A.STOKKODU=B.STOK_KODU
AND BASTAR IN(SELECT MAX(BASTAR) FROM TBLSTOKFIAT
WHERE BASTAR <=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)
AND ((BITTAR IS NULL) OR (BITTAR >=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)))
AND ((FIYATGRUBU=A.FIYATGRUBU)OR(A.FIYATGRUBU IS NULL AND FIYATGRUBU IS NULL))
AND (A_S=A.A_S)
GROUP BY A_S,FIYATGRUBU)
AND BASTAR <=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)
AND ((BITTAR IS NULL) OR (BITTAR >=CAST (CAST(YEAR(GETDATE())AS VARCHAR)
+'/'+CAST(MONTH(GETDATE())AS VARCHAR)
+'/'+CAST(DAY(GETDATE())AS VARCHAR)
AS DATETIME)))
ORDER BY FIYATGRUBU
|
Mesajı Yazan: Conari
Mesaj Tarihi: 22 Mart 2010 Saat 17:37
Anlamadim çalismayan neresi.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: taner
Mesaj Tarihi: 23 Mart 2010 Saat 13:18
ne yaptiniz da çalismadi
------------- netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir
|
Mesajı Yazan: MENGİR
Mesaj Tarihi: 23 Mart 2010 Saat 14:17
taner Yazdı:
ne yaptiniz da çalismadi |
TANER BEY PARAKENDE SEKTORUNDE FAAL'IZ COKLU FIYAT LISTESI ILE CALISTIGIMIZ ICIN 1.OLARAK VERMIS OLDUGUM CUMLELERE AIT YENI OLUSTURDUGUMUZ BIR VIEW TABLOMUZ VAR, BUNUNLADA ALAKALI EK REHBER YAPTIK YALNIZ SORGULADIGIMIZ ZAMAN DOGRU CALISMIYOR SQL'DE SORGULADIGIMIZ ZAMAN SORUN YOK HER IKI ALANADA STOK KODUNU YAZDIGIMIZ ICIN AMA REHBERDE 2.CI STOK KODU ALANI GELMIYOR MANTIKLI OLARAK'TA, BURDA DEMEK ISTEDIGIM REHBERDE 1.STOK KODU ALINI YAZDIGIM ZAMAN 2.STOK KODU ALININADA YAZILMASI GEREKIYOR 2.STOK KODUNU NASIL YAZDIRABILIRIZ OTOMATIK OLARAK VEYA NASIL BIR COZUM OLABILIR BIZIM ICIN COK ONEMLI GUNCEL FIYATLARI STOK KARTI FIYAT BILGILERI ALANINA GIRMEDEN GOREBILMEK ICIN...
|
Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 31 Ağustos 2010 Saat 20:12
Asagidaki cümle Netsis'in kendi fiyatbul fonksiyonunu kullanilarak hazirlanmis. En son fiyatlari getiriyor. Deneyebilirmisiniz isteginize cevap veriyormu?
SELECT STOK_KODU,STOK_ADI, FIYAT1=dbo.FIYATBUL(1,STOK_KODU,GETDATE()), FIYAT2=dbo.FIYATBUL(2,STOK_KODU,GETDATE()), FIYAT3=dbo.FIYATBUL(3,STOK_KODU,GETDATE()), FIYAT4=dbo.FIYATBUL(4,STOK_KODU,GETDATE()) FROM TBLSTSABIT
|
Mesajı Yazan: MENGİR
Mesaj Tarihi: 01 Eylül 2010 Saat 09:56
ÇOK TESEKKUR EDERIM,
SORGULAMADA TÜM FIYATLARI 'NULL' OLARAK GETRIYOR ASAGIDAKI GIBI
070.01.5808.83068 8x4 DEO.EXPEO.SOFT KISS NULL NULL NULL NULL 070.01.5808.83548 8x4 DEO.FORMEN NULL NULL NULL NULL 070.01.5808.83274 8x4 DEO.PARTY FEVER NULL NULL NULL NULL 070.01.5808.83276 8x4 DEO.PEARLESS NULL NULL NULL NULL
|
Mesajı Yazan: Conari
Mesaj Tarihi: 02 Eylül 2010 Saat 10:57
fonksiyon Satis için yapilmis.
Benim excel de kullandigim sorgu bu sekilde. Tarih olan yerlere getdate gelecek.
SELECT F.STOKKODU, F.A_S, B.STOK_ADI, FIYAT1, FIYAT2, FIYAT3, FIYAT4, FIYATDOVIZTIPI, BITTAR, INCKEYNO, F.FIYATGRUBU
FROM TBLSTOKFIAT F WITH(NOLOCK)
INNER JOIN TBLSTSABIT B ON B.STOK_KODU=F.STOKKODU Where BASTAR IN(SELECT MAX(BASTAR) FROM TBLSTOKFIAT C WHERE C.STOKKODU =F.STOKKODU AND F.A_S=C.A_S AND F.FIYATGRUBU=C.FIYATGRUBU AND BASTAR <= '2010-09-02' AND ((BITTAR IS NULL) OR (BITTAR >= '2010-09-02')) and F.A_S='S'
GROUP BY C.A_S,C.FIYATGRUBU) AND BASTAR <= '2010-09-02' AND ((BITTAR IS NULL) OR (BITTAR >= '2010-09-02')) and F.A_S='S'
ORDER BY F.BITTAR desc, F.FIYATGRUBU, F.STOKKODU
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: MENGİR
Mesaj Tarihi: 02 Eylül 2010 Saat 12:11
CUMLEYI SORGULADIMGIMIZ ZAMAN GAYET DUZGUN CALISYOR
AMA TARIH ALANLARINI GETDATE OLARAK DUZENLEYIP SORGULADIGIM IZDA ISE
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.
HATASINI VERIYOR,
CONARI BEY ASLINDA DURUM SU SIZIN EXCEL'DE YAPMIS OLDUGUNUZ TABLO BENDE VAR COK GUZEL, YALNIZ FIYAT LISTESINDE BIRDEN FAZLA SUBE FIYATI OLDUGU IÇIN BUNU PROGRAM IÇERISINDE KONTROL AMAÇLI EK REHBER OLARAK GORMEMIZ GEREKIYOR, :)
|
Mesajı Yazan: Conari
Mesaj Tarihi: 02 Eylül 2010 Saat 12:55
:)
GETDATE()
Seklinde yazilmaliydi.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: MENGİR
Mesaj Tarihi: 02 Eylül 2010 Saat 13:28
COK TESEKKUR
EDERIM CONARI BEY,
VIEW'DEN REHBERIDE OLUSTURDUM, UZUN ZAMAN BERIDIR CÖZEMEDIGIMIZ BIR OLAY NETSIS CALL CENTER'LE BILE
:)
|
|