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