Sayfayı Yazdır | Pencereyi Kapat

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
Orjinalini yazan: taner 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
:)



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net