Netsis 3 Hareketsiz Stoklar Raporu

Merhaba ;

Stoklarınızda atıl bekleyen stok kartlarının düzenlenme zamanımı geldi.Tesbit etmek için ilgili kodu kullanabilirsiniz.

Stok Adı için Öncelikle bir sürekli ihtiyaç olduğundan bir fonksiyon yazalım.

CREATE FUNCTION dbo.FN_STOK_ADI_BUL (@STOK_KODU VARCHAR(150))
RETURNS VARCHAR(150)
AS
BEGIN
	DECLARE @STOK_ADI VARCHAR(150)

	SELECT
		@STOK_ADI = dbo.TRK(STOK_ADI)
	FROM TBLSTSABIT
	WHERE STOK_KODU = @STOK_KODU

	RETURN @STOK_ADI
END
 SELECT DISTINCT 'SIRKET' AS FIRMA, STOK_KODU,dbo.FN_STOK_ADI_BUL(STOK_KODU) AS STOK_ADI
    
 FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT DISTINCT STOK_KODU FROM TBLSTHAR WHERE   ) AND LEFT(STOK_KODU,3) IN ('150','157')

Not : 150 ve 157 ile başlayan stokları listeler.Eğer sizin stok yapınız farklı ise ilk 3 harfini yazabilirsiniz.

İlk Yorumu Siz Yapın

Bir cevap yazın

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