Netsis 3 Teklif Karşılastırma T-SQL sorgusu

Merhabalar ,

Netsis 3 Üzerinde Teklif modülünde girilen fiyatların karşılaştırılmasını sağlayan T-SQL sorgusunuz sizinle paylasacagım.

Öncelikle Bir fonksiyon eklememiz gerekiyor.


CREATE FUNCTION  _OM_FN_TEKFIYAT_BUL
 (
 	@FISNO VARCHAR(50),@STOK_KODU VARCHAR(50),@SIRA SMALLINT,@TALEP_NO NVARCHAR(MAX) 
 )
 -- WITH ENCRYPTION, SCHEMABINDING, EXECUTE AS CALLER|SELF|OWNER|USER
 RETURNS NVARCHAR(MAX)
 AS BEGIN
 DECLARE @SONUC NVARCHAR(MAX);
 DECLARE @DEGER_KONTROL NVARCHAR(MAX);


 SELECT
	@DEGER_KONTROL =  DWE.FISNO 
  FROM (SELECT
		  ROW_NUMBER() OVER (PARTITION BY  AMBAR_KABULNO ORDER BY AMBAR_KABULNO ASC) AS SIRA
		 ,FISNO
		 ,AMBAR_KABULNO
	  FROM TBLTEKLIFTRA
	  WHERE STHAR_FTIRSIP = 'D'

	  GROUP BY FISNO
			  ,AMBAR_KABULNO) AS DWE
  WHERE DWE.AMBAR_KABULNO = @TALEP_NO
  AND DWE.SIRA = @SIRA
 

 SELECT DISTINCT
	@SONUC = dbo.cariisimgetir(STHAR_ACIKLAMA) + '-  ' + CAST(STHAR_NF AS NVARCHAR(MAX))

 FROM TBLTEKLIFTRA
 WHERE STHAR_FTIRSIP = 'D'
 AND FISNO =  @DEGER_KONTROL
 AND STOK_KODU = @STOK_KODU



 	RETURN @SONUC
 END
 GO

Sonrasında ise ;


SELECT DISTINCT AMBAR_KABULNO AS TALEP_NO,STOK_KODU,dbo.FN_STOK_ADI_BUL(STOK_KODU) AS STOK_ADI,dbo._OM_FN_TEKFIYAT_BUL(FISNO,STOK_KODU,1,AMBAR_KABULNO) AS TEKLIF_1,
dbo._OM_FN_TEKFIYAT_BUL(FISNO,STOK_KODU,2,AMBAR_KABULNO) AS TEKLIF_2,
dbo._OM_FN_TEKFIYAT_BUL(FISNO,STOK_KODU,3,AMBAR_KABULNO) AS TEKLIF_3


FROM TBLTEKLIFTRA WHERE STHAR_FTIRSIP ='D' AND AMBAR_KABULNO ='TEST_TALEPNO'

Faydalı olması dileğiyle

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir